From e3e8310e4759c9b2a17257b9aaef655e22f8bef8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Esteban=20Zim=C3=A1nyi?= Date: Mon, 31 Aug 2026 23:45:17 +0200 Subject: [PATCH] Follow the MEOS surface for the temporal subtype transforms MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The catalog and the surface projected from it come from MobilityDB 2819428711. Selecting a temporal value's instant, sequence or sequenceset representation is a subtype transform rather than a cast, so MEOS names those three `temporal_as_*`; the hand-written temporal class still imported and called `temporal_to_*`, the spelling MobilityDB retired on 2026-07-17. Nothing reported it. The type-check regenerates the surface from the catalog in the tree, and that catalog was frozen at 4239d7bbc, so it kept publishing the old names and the call sites kept resolving against them. A binding type-checks against whatever surface it carries, which is why a catalog derived from master is what makes this class of drift visible at all. The three signatures are unchanged — `temporal_as_tinstant(temp)`, `temporal_as_tsequence(temp, interp)`, `temporal_as_tsequenceset(temp, interp)` — so the call sites take the names and nothing else. `npx tsc --noEmit` exits 0. The WASM build still fails, on wrappers the generator emits for functions the preamble does not declare and for a family the image does not build; both come from the generator's hand-maintained header and family lists, and are fixed where those lists are. --- codegen/res/meos-idl.json | 405016 +++++++++++------------ core/c-src/bindings.c | 1249 +- core/functions/functions.generated.ts | 1386 +- core/types/temporal/Temporal.ts | 18 +- 4 files changed, 198748 insertions(+), 208921 deletions(-) diff --git a/codegen/res/meos-idl.json b/codegen/res/meos-idl.json index 396131c..47f9d63 100644 --- a/codegen/res/meos-idl.json +++ b/codegen/res/meos-idl.json @@ -1,9 +1,1044 @@ { "functions": [ + { + "name": "bool_in", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_base_bool", + "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": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_base_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": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "num", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_base_float", + "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": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_base_date", + "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": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "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": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "group": "meos_base_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": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ], + "group": "meos_base_interval", + "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": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "group": "meos_base_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": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TimeADT", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ], + "group": "meos_base_time", + "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": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "time", + "cType": "TimeADT", + "canonical": "long" + } + ], + "group": "meos_base_time", + "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": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Timestamp", + "canonical": "Timestamp" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ], + "group": "meos_base_timestamp", + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:Timestamp" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "timestamp_out", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + } + ], + "group": "meos_base_timestamp", + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp" + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "timestamptz_in", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ], + "group": "meos_base_timestamp", + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "timestamptz_out", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_base_timestamp", + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "tstz", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "cstring_to_text", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_base_text", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "text_to_cstring", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_internal_text", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "text_in", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_base_text", + "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": "text_out", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_base_text", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "text_cmp", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "collid", + "cType": "Oid", + "canonical": "unsigned int" + } + ], + "group": "meos_base_text", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt1", + "kind": "json", + "json": "string" + }, + { + "name": "txt2", + "kind": "json", + "json": "string" + }, + { + "name": "collid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "text_copy", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_internal_text", + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "text_initcap", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_base_text", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "text_lower", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_base_text", + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "text_upper", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_base_text", + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "textcat_text_text", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_base_text", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt1", + "kind": "json", + "json": "string" + }, + { + "name": "txt2", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, { "name": "meos_error", - "file": "meos_error.h", + "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -25,6 +1060,7 @@ "canonical": "const char *" } ], + "group": "meos_misc", "api": "public", "category": "lifecycle", "network": { @@ -57,13 +1093,15 @@ }, { "name": "meos_errno", - "file": "meos_error.h", + "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [], + "group": "meos_misc", "api": "public", "category": "lifecycle", "network": { @@ -81,8 +1119,9 @@ }, { "name": "meos_errno_set", - "file": "meos_error.h", + "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -94,6 +1133,7 @@ "canonical": "int" } ], + "group": "meos_misc", "api": "public", "category": "lifecycle", "network": { @@ -117,8 +1157,9 @@ }, { "name": "meos_errno_restore", - "file": "meos_error.h", + "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -130,6 +1171,7 @@ "canonical": "int" } ], + "group": "meos_misc", "api": "public", "category": "lifecycle", "network": { @@ -153,13 +1195,15 @@ }, { "name": "meos_errno_reset", - "file": "meos_error.h", + "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [], + "group": "meos_misc", "api": "public", "category": "lifecycle", "network": { @@ -179,6 +1223,7 @@ "name": "meos_array_create", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "MeosArray *", "canonical": "struct MeosArray *" @@ -190,6 +1235,7 @@ "canonical": "int" } ], + "group": "meos_misc", "api": "public", "category": "lifecycle", "network": { @@ -208,13 +1254,13 @@ "result": { "kind": "unsupported" } - }, - "group": "meos_misc" + } }, { "name": "meos_array_add", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -231,6 +1277,7 @@ "canonical": "void *" } ], + "group": "meos_misc", "api": "public", "category": "lifecycle", "network": { @@ -252,13 +1299,13 @@ "result": { "kind": "void" } - }, - "group": "meos_misc" + } }, { "name": "meos_array_get", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void *", "canonical": "void *" @@ -275,6 +1322,7 @@ "canonical": "int" } ], + "group": "meos_misc", "api": "public", "category": "lifecycle", "network": { @@ -297,13 +1345,13 @@ "result": { "kind": "unsupported" } - }, - "group": "meos_misc" + } }, { "name": "meos_array_count", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -315,6 +1363,7 @@ "canonical": "const struct MeosArray *" } ], + "group": "meos_misc", "api": "public", "category": "lifecycle", "network": { @@ -333,13 +1382,13 @@ "kind": "json", "json": "integer" } - }, - "group": "meos_misc" + } }, { "name": "meos_array_reset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -351,6 +1400,7 @@ "canonical": "struct MeosArray *" } ], + "group": "meos_misc", "api": "public", "category": "lifecycle", "network": { @@ -368,13 +1418,13 @@ "result": { "kind": "void" } - }, - "group": "meos_misc" + } }, { "name": "meos_array_reset_free", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -386,6 +1436,7 @@ "canonical": "struct MeosArray *" } ], + "group": "meos_misc", "api": "public", "category": "lifecycle", "network": { @@ -403,13 +1454,13 @@ "result": { "kind": "void" } - }, - "group": "meos_misc" + } }, { "name": "meos_array_destroy", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -421,6 +1472,7 @@ "canonical": "struct MeosArray *" } ], + "group": "meos_misc", "api": "public", "category": "lifecycle", "network": { @@ -438,13 +1490,13 @@ "result": { "kind": "void" } - }, - "group": "meos_misc" + } }, { "name": "meos_array_destroy_free", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -456,6 +1508,7 @@ "canonical": "struct MeosArray *" } ], + "group": "meos_misc", "api": "public", "category": "lifecycle", "network": { @@ -473,18 +1526,19 @@ "result": { "kind": "void" } - }, - "group": "meos_misc" + } }, { "name": "rtree_create_intspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, "params": [], + "group": "meos_misc", "api": "public", "category": "index", "network": { @@ -503,11 +1557,13 @@ "name": "rtree_create_bigintspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, "params": [], + "group": "meos_misc", "api": "public", "category": "index", "network": { @@ -526,11 +1582,13 @@ "name": "rtree_create_floatspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, "params": [], + "group": "meos_misc", "api": "public", "category": "index", "network": { @@ -549,11 +1607,13 @@ "name": "rtree_create_datespan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, "params": [], + "group": "meos_misc", "api": "public", "category": "index", "network": { @@ -572,11 +1632,13 @@ "name": "rtree_create_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, "params": [], + "group": "meos_misc", "api": "public", "category": "index", "network": { @@ -595,11 +1657,13 @@ "name": "rtree_create_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, "params": [], + "group": "meos_misc", "api": "public", "category": "index", "network": { @@ -618,11 +1682,13 @@ "name": "rtree_create_stbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, "params": [], + "group": "meos_misc", "api": "public", "category": "index", "network": { @@ -641,11 +1707,13 @@ "name": "rtree_create_tpcbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, "params": [], + "group": "meos_pointcloud_box", "api": "public", "category": "index", "network": { @@ -658,13 +1726,13 @@ "result": { "kind": "unsupported" } - }, - "group": "meos_pointcloud_box" + } }, { "name": "rtree_free", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -676,6 +1744,7 @@ "canonical": "struct RTree *" } ], + "group": "meos_temporal_box_index", "api": "public", "category": "index", "network": { @@ -693,40 +1762,151 @@ "result": { "kind": "void" } - }, - "group": "meos_temporal_box_index" + } }, { - "name": "rtree_insert", + "name": "rtree_num_entries", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - }, + "cType": "const RTree *", + "canonical": "const struct RTree *" + } + ], + "group": "meos_temporal_box_index", + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-decoder:RTree" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "rtree_mem_size", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + } + ], + "group": "meos_temporal_box_index", + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-decoder:RTree; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "rtree_height", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + } + ], + "group": "meos_temporal_box_index", + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-decoder:RTree" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "rtree_insert", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + }, { "name": "id", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_temporal_box_index", "api": "public", "category": "index", "network": { "exposable": false, "method": null, - "reason": "index; no-decoder:RTree; no-decoder:void" + "reason": "index; no-decoder:RTree; no-decoder:void; no-decoder:int64_t" }, "wire": { "params": [ @@ -740,23 +1920,88 @@ }, { "name": "id", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "rtree_load", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "boxes", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "ids", + "cType": "const int64_t *", + "canonical": "const int64_t *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_box_index", + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-decoder:RTree; no-decoder:void; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "boxes", + "kind": "unsupported" + }, + { + "name": "ids", + "kind": "unsupported" + }, + { + "name": "count", "kind": "json", "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_box_index" + } }, { "name": "rtree_insert_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -767,20 +2012,21 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "id", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_temporal_box_index", "api": "public", "category": "index", "network": { "exposable": false, "method": null, - "reason": "index; no-decoder:RTree" + "reason": "index; no-decoder:RTree; no-decoder:int64_t" }, "wire": { "params": [ @@ -791,7 +2037,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -802,23 +2048,23 @@ }, { "name": "id", - "kind": "json", - "json": "integer" + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_temporal_box_index" + } }, { "name": "rtree_insert_temporal_split", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -829,12 +2075,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "id", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "maxboxes", @@ -842,12 +2088,13 @@ "canonical": "int" } ], + "group": "meos_temporal_box_index", "api": "public", "category": "index", "network": { "exposable": false, "method": null, - "reason": "index; no-decoder:RTree" + "reason": "index; no-decoder:RTree; no-decoder:int64_t" }, "wire": { "params": [ @@ -858,7 +2105,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -869,8 +2116,7 @@ }, { "name": "id", - "kind": "json", - "json": "integer" + "kind": "unsupported" }, { "name": "maxboxes", @@ -879,15 +2125,16 @@ } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_temporal_box_index" + } }, { "name": "rtree_search", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -900,8 +2147,8 @@ }, { "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" }, { "name": "query", @@ -919,6 +2166,7 @@ "result" ] }, + "group": "meos_temporal_box_index", "api": "public", "category": "index", "network": { @@ -936,7 +2184,7 @@ "name": "op", "kind": "json", "json": "string", - "enum": "RTreeSearchOp" + "enum": "IndexSearchOp" }, { "name": "query", @@ -951,13 +2199,84 @@ "kind": "json", "json": "integer" } + } + }, + { + "name": "rtree_join", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rtree1", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "rtree2", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "shape": { + "outParams": [ + "result" + ] }, - "group": "meos_geo_box_index" + "group": "meos_temporal_box_index", + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-decoder:RTree; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "rtree1", + "kind": "unsupported" + }, + { + "name": "rtree2", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "IndexSearchOp" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "rtree_search_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -970,13 +2289,13 @@ }, { "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "result", @@ -989,6 +2308,7 @@ "result" ] }, + "group": "meos_temporal_box_index", "api": "public", "category": "index", "network": { @@ -1006,12 +2326,12 @@ "name": "op", "kind": "json", "json": "string", - "enum": "RTreeSearchOp" + "enum": "IndexSearchOp" }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -1029,13 +2349,13 @@ "kind": "json", "json": "integer" } - }, - "group": "meos_temporal_box_index" + } }, { "name": "rtree_search_temporal_dedup", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -1048,13 +2368,13 @@ }, { "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "maxboxes", @@ -1067,17 +2387,12 @@ "canonical": "struct MeosArray *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", + "api": "internal", "category": "index", "network": { "exposable": false, "method": null, - "reason": "index; no-decoder:RTree; no-decoder:MeosArray" + "reason": "internal; index; no-decoder:RTree; no-decoder:MeosArray" }, "wire": { "params": [ @@ -1089,12 +2404,12 @@ "name": "op", "kind": "json", "json": "string", - "enum": "RTreeSearchOp" + "enum": "IndexSearchOp" }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -1117,2073 +2432,2009 @@ "kind": "json", "json": "integer" } - }, - "group": "meos_temporal_box_index" + } }, { - "name": "meos_initialize_error_handler", + "name": "rtree_nn_cursor_open", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "RTreeNNCursor *", + "canonical": "struct RTreeNNCursor *" }, "params": [ { - "name": "err_handler", - "cType": "error_handler_fn", - "canonical": "void (*)(int, int, const char *)" + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "query", + "cType": "const void *", + "canonical": "const void *" } ], + "group": "meos_temporal_box_index", "api": "public", - "category": "lifecycle", + "category": "index", "network": { "exposable": false, "method": null, - "reason": "lifecycle; array-or-out-param:err_handler" + "reason": "index; no-decoder:RTree; no-decoder:void; no-encoder:RTreeNNCursor" }, "wire": { "params": [ { - "name": "err_handler", + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "query", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "meos_initialize_allocator", + "name": "rtree_nn_cursor_next", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "malloc_fn", - "cType": "meos_malloc_fn", - "canonical": "void *(*)(unsigned long)" + "name": "cursor", + "cType": "RTreeNNCursor *", + "canonical": "struct RTreeNNCursor *" }, { - "name": "realloc_fn", - "cType": "meos_realloc_fn", - "canonical": "void *(*)(void *, unsigned long)" + "name": "id_out", + "cType": "int64_t *", + "canonical": "int64_t *" }, { - "name": "free_fn", - "cType": "meos_free_fn", - "canonical": "void (*)(void *)" + "name": "dist_out", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "id_out", + "dist_out" + ] + }, + "group": "meos_temporal_box_index", "api": "public", - "category": "lifecycle", + "category": "index", "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" + "reason": "index; no-decoder:RTreeNNCursor; no-decoder:int64_t; array-or-out-param:dist_out" }, "wire": { "params": [ { - "name": "malloc_fn", + "name": "cursor", "kind": "unsupported" }, { - "name": "realloc_fn", + "name": "id_out", "kind": "unsupported" }, { - "name": "free_fn", + "name": "dist_out", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "meos_initialize_noexit_error_handler", + "name": "rtree_nn_cursor_close", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, - "params": [], + "params": [ + { + "name": "cursor", + "cType": "RTreeNNCursor *", + "canonical": "struct RTreeNNCursor *" + } + ], + "group": "meos_temporal_box_index", "api": "public", - "category": "lifecycle", + "category": "index", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "index; no-decoder:RTreeNNCursor" }, "wire": { - "params": [], + "params": [ + { + "name": "cursor", + "kind": "unsupported" + } + ], "result": { "kind": "void" } } }, { - "name": "meos_initialize_timezone", + "name": "sptree_create_intspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "SPTree *", + "canonical": "struct SPTree *" }, "params": [ { - "name": "name", - "cType": "const char *", - "canonical": "const char *" + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" } ], + "group": "meos_misc", "api": "public", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-encoder:SPTree" }, "wire": { "params": [ { - "name": "name", + "name": "kind", "kind": "json", - "json": "string" + "json": "string", + "enum": "SPTreeKind" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "meos_initialize_collation", + "name": "sptree_create_bigintspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "SPTree *", + "canonical": "struct SPTree *" }, - "params": [], + "params": [ + { + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" + } + ], + "group": "meos_misc", "api": "public", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-encoder:SPTree" }, "wire": { - "params": [], + "params": [ + { + "name": "kind", + "kind": "json", + "json": "string", + "enum": "SPTreeKind" + } + ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "meos_finalize_timezone", + "name": "sptree_create_floatspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "SPTree *", + "canonical": "struct SPTree *" }, - "params": [], + "params": [ + { + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" + } + ], + "group": "meos_misc", "api": "public", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-encoder:SPTree" }, "wire": { - "params": [], + "params": [ + { + "name": "kind", + "kind": "json", + "json": "string", + "enum": "SPTreeKind" + } + ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "meos_finalize_collation", + "name": "sptree_create_datespan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "SPTree *", + "canonical": "struct SPTree *" }, - "params": [], + "params": [ + { + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" + } + ], + "group": "meos_misc", "api": "public", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-encoder:SPTree" }, "wire": { - "params": [], + "params": [ + { + "name": "kind", + "kind": "json", + "json": "string", + "enum": "SPTreeKind" + } + ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "meos_finalize_projsrs", + "name": "sptree_create_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "SPTree *", + "canonical": "struct SPTree *" }, - "params": [], + "params": [ + { + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" + } + ], + "group": "meos_misc", "api": "public", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-encoder:SPTree" }, "wire": { - "params": [], + "params": [ + { + "name": "kind", + "kind": "json", + "json": "string", + "enum": "SPTreeKind" + } + ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "meos_finalize_ways", + "name": "sptree_create_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "SPTree *", + "canonical": "struct SPTree *" }, - "params": [], + "params": [ + { + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" + } + ], + "group": "meos_misc", "api": "public", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-encoder:SPTree" }, "wire": { - "params": [], + "params": [ + { + "name": "kind", + "kind": "json", + "json": "string", + "enum": "SPTreeKind" + } + ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "meos_initialize_pointcloud", + "name": "sptree_create_stbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "SPTree *", + "canonical": "struct SPTree *" }, - "params": [], + "params": [ + { + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" + } + ], + "group": "meos_misc", "api": "public", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-encoder:SPTree" }, "wire": { - "params": [], + "params": [ + { + "name": "kind", + "kind": "json", + "json": "string", + "enum": "SPTreeKind" + } + ], "result": { - "kind": "void" + "kind": "unsupported" } - }, - "group": "meos_pointcloud_schema_cache" + } }, { - "name": "meos_set_datestyle", + "name": "sptree_create_tpcbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SPTree *", + "canonical": "struct SPTree *" }, "params": [ { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" } ], + "group": "meos_pointcloud_box", "api": "public", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle; no-decoder:void" + "reason": "no-encoder:SPTree" }, "wire": { "params": [ { - "name": "newval", + "name": "kind", "kind": "json", - "json": "string" - }, - { - "name": "extra", - "kind": "unsupported" + "json": "string", + "enum": "SPTreeKind" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "meos_set_intervalstyle", + "name": "sptree_free", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "extra", - "cType": "int", - "canonical": "int" + "name": "sptree", + "cType": "SPTree *", + "canonical": "struct SPTree *" } ], + "group": "meos_temporal_box_index", "api": "public", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-decoder:SPTree" }, "wire": { "params": [ { - "name": "newval", - "kind": "json", - "json": "string" - }, - { - "name": "extra", - "kind": "json", - "json": "integer" + "name": "sptree", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "meos_get_datestyle", + "name": "sptree_num_entries", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, - "params": [], + "params": [ + { + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" + } + ], + "group": "meos_temporal_box_index", "api": "public", - "category": "lifecycle", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-decoder:SPTree" }, "wire": { - "params": [], + "params": [ + { + "name": "sptree", + "kind": "unsupported" + } + ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "meos_get_intervalstyle", + "name": "sptree_mem_size", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int64_t", + "canonical": "int64_t" }, - "params": [], + "params": [ + { + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" + } + ], + "group": "meos_temporal_box_index", "api": "public", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-decoder:SPTree; unsupported-return:int64_t" }, "wire": { - "params": [], + "params": [ + { + "name": "sptree", + "kind": "unsupported" + } + ], "result": { - "kind": "json", - "json": "string" + "kind": "unsupported" } } }, { - "name": "meos_set_spatial_ref_sys_csv", + "name": "sptree_height", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "path", - "cType": "const char *", - "canonical": "const char *" + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" } ], + "group": "meos_temporal_box_index", "api": "public", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-decoder:SPTree" }, "wire": { "params": [ { - "name": "path", - "kind": "json", - "json": "string" + "name": "sptree", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "meos_set_ways_csv", + "name": "sptree_insert", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "path", - "cType": "const char *", - "canonical": "const char *" + "name": "sptree", + "cType": "SPTree *", + "canonical": "struct SPTree *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "id", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_temporal_box_index", "api": "public", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-decoder:SPTree; no-decoder:void; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "path", - "kind": "json", - "json": "string" + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "unsupported" + }, + { + "name": "id", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_setup" + } }, { - "name": "meos_initialize", + "name": "sptree_load", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, - "params": [], + "params": [ + { + "name": "sptree", + "cType": "SPTree *", + "canonical": "struct SPTree *" + }, + { + "name": "boxes", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "ids", + "cType": "const int64_t *", + "canonical": "const int64_t *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_box_index", "api": "public", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-decoder:SPTree; no-decoder:void; no-decoder:int64_t" }, "wire": { - "params": [], + "params": [ + { + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "boxes", + "kind": "unsupported" + }, + { + "name": "ids", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "meos_finalize", + "name": "sptree_insert_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, - "params": [], + "params": [ + { + "name": "sptree", + "cType": "SPTree *", + "canonical": "struct SPTree *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "id", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_temporal_box_index", "api": "public", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-decoder:SPTree; no-decoder:int64_t" }, "wire": { - "params": [], + "params": [ + { + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "id", + "kind": "unsupported" + } + ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "bigintset_in", + "name": "sptree_insert_temporal_split", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "sptree", + "cType": "SPTree *", + "canonical": "struct SPTree *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "id", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "maxboxes", + "cType": "int", + "canonical": "int" } ], + "group": "meos_temporal_box_index", "api": "public", - "category": "io", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:SPTree; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "str", + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "id", + "kind": "unsupported" + }, + { + "name": "maxboxes", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } + } + }, + { + "name": "sptree_search", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" }, - "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": "cbufferset", - "sqlName": "cbufferset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geogset", - "sqlName": "geogset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "poseset", - "sqlName": "poseset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "intset", - "sqlName": "intset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintset", - "sqlName": "bigintset_in" - }, + "params": [ { - "args": [ - "cstring" - ], - "ret": "floatset", - "sqlName": "floatset_in" + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" }, { - "args": [ - "cstring" - ], - "ret": "textset", - "sqlName": "textset_in" + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" }, { - "args": [ - "cstring" - ], - "ret": "dateset", - "sqlName": "dateset_in" + "name": "query", + "cType": "const void *", + "canonical": "const void *" }, { - "args": [ - "cstring" - ], - "ret": "tstzset", - "sqlName": "tstzset_in" + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ], - "group": "meos_setspan_inout" - }, - { - "name": "bigintset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" + "shape": { + "outParams": [ + "result" + ] }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], + "group": "meos_temporal_box_index", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:SPTree; no-decoder:void; no-decoder:MeosArray" }, "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "IndexSearchOp" + }, + { + "name": "query", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } + } + }, + { + "name": "sptree_join", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ + "params": [ { - "args": [ - "cbufferset" - ], - "ret": "cstring", - "sqlName": "cbufferset_out" + "name": "sptree1", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" }, { - "args": [ - "geomset" - ], - "ret": "cstring", - "sqlName": "geomset_out" + "name": "sptree2", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" }, { - "args": [ - "geogset" - ], - "ret": "cstring", - "sqlName": "geogset_out" + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" }, { - "args": [ - "h3indexset" - ], - "ret": "cstring", - "sqlName": "h3indexset_out" - }, - { - "args": [ - "jsonbset" - ], - "ret": "cstring", - "sqlName": "jsonbset_out" - }, - { - "args": [ - "npointset" - ], - "ret": "cstring", - "sqlName": "npointset_out" - }, - { - "args": [ - "pcpointset" - ], - "ret": "cstring", - "sqlName": "pcpointset_out" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "cstring", - "sqlName": "pcpatchset_out" - }, - { - "args": [ - "poseset" - ], - "ret": "cstring", - "sqlName": "poseset_out" - }, - { - "args": [ - "quadbinset" - ], - "ret": "cstring", - "sqlName": "quadbinset_out" - }, - { - "args": [ - "intset" - ], - "ret": "cstring", - "sqlName": "intset_out" - }, - { - "args": [ - "bigintset" - ], - "ret": "cstring", - "sqlName": "bigintset_out" - }, - { - "args": [ - "floatset" - ], - "ret": "cstring", - "sqlName": "floatset_out" - }, - { - "args": [ - "textset" - ], - "ret": "cstring", - "sqlName": "textset_out" - }, - { - "args": [ - "dateset" - ], - "ret": "cstring", - "sqlName": "dateset_out" - }, - { - "args": [ - "tstzset" - ], - "ret": "cstring", - "sqlName": "tstzset_out" + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ], - "group": "meos_setspan_inout" + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_temporal_box_index", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SPTree; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "sptree1", + "kind": "unsupported" + }, + { + "name": "sptree2", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "IndexSearchOp" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "bigintspan_expand", + "name": "sptree_search_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" }, { - "name": "value", - "cType": "int64_t", - "canonical": "int64_t" + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_temporal_box_index", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:int64_t" + "reason": "no-decoder:SPTree; no-decoder:MeosArray" }, "wire": { "params": [ { - "name": "s", + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "IndexSearchOp" + }, + { + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "value", + "name": "result", "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" + "kind": "json", + "json": "integer" } - ], - "group": "meos_setspan_transf" + } }, { - "name": "bigintspan_in", + "name": "sptree_search_temporal_dedup", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "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" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intspan", - "sqlName": "intspan_in" + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" }, { - "args": [ - "cstring" - ], - "ret": "bigintspan", - "sqlName": "bigintspan_in" + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" }, { - "args": [ - "cstring" - ], - "ret": "floatspan", - "sqlName": "floatspan_in" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "cstring" - ], - "ret": "datespan", - "sqlName": "datespan_in" + "name": "maxboxes", + "cType": "int", + "canonical": "int" }, { - "args": [ - "cstring" - ], - "ret": "tstzspan", - "sqlName": "tstzspan_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 *" + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPTree; no-decoder:MeosArray" }, "wire": { "params": [ { - "name": "s", + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "IndexSearchOp" + }, + { + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "maxboxes", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "string" - } - }, - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "cstring", - "sqlName": "intspan_out" - }, - { - "args": [ - "bigintspan" - ], - "ret": "cstring", - "sqlName": "bigintspan_out" - }, - { - "args": [ - "floatspan" - ], - "ret": "cstring", - "sqlName": "floatspan_out" - }, - { - "args": [ - "datespan" - ], - "ret": "cstring", - "sqlName": "datespan_out" - }, - { - "args": [ - "tstzspan" - ], - "ret": "cstring", - "sqlName": "tstzspan_out" + "json": "integer" } - ], - "group": "meos_setspan_inout" + } }, { - "name": "bigintspanset_in", + "name": "sptree_nn_cursor_open", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "SPNNCursor *", + "canonical": "struct SPNNCursor *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" + }, + { + "name": "query", + "cType": "const void *", + "canonical": "const void *" } ], + "group": "meos_temporal_box_index", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:SPTree; no-decoder:void; no-encoder:SPNNCursor" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } + } + }, + { + "name": "sptree_nn_cursor_next", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intspanset", - "sqlName": "intspanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintspanset", - "sqlName": "bigintspanset_in" - }, + "params": [ { - "args": [ - "cstring" - ], - "ret": "floatspanset", - "sqlName": "floatspanset_in" + "name": "cursor", + "cType": "SPNNCursor *", + "canonical": "struct SPNNCursor *" }, { - "args": [ - "cstring" - ], - "ret": "datespanset", - "sqlName": "datespanset_in" + "name": "id_out", + "cType": "int64_t *", + "canonical": "int64_t *" }, { - "args": [ - "cstring" - ], - "ret": "tstzspanset", - "sqlName": "tstzspanset_in" + "name": "dist_out", + "cType": "double *", + "canonical": "double *" } ], - "group": "meos_setspan_inout" + "shape": { + "outParams": [ + "id_out", + "dist_out" + ] + }, + "group": "meos_temporal_box_index", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SPNNCursor; no-decoder:int64_t; array-or-out-param:dist_out" + }, + "wire": { + "params": [ + { + "name": "cursor", + "kind": "unsupported" + }, + { + "name": "id_out", + "kind": "unsupported" + }, + { + "name": "dist_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "bigintspanset_out", + "name": "sptree_nn_cursor_close", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "cursor", + "cType": "SPNNCursor *", + "canonical": "struct SPNNCursor *" } ], + "group": "meos_temporal_box_index", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:SPNNCursor" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cursor", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "cstring", - "sqlName": "intspanset_out" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "cstring", - "sqlName": "bigintspanset_out" - }, - { - "args": [ - "floatspanset" - ], - "ret": "cstring", - "sqlName": "floatspanset_out" - }, - { - "args": [ - "datespanset" - ], - "ret": "cstring", - "sqlName": "datespanset_out" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "cstring", - "sqlName": "tstzspanset_out" + "kind": "void" } - ], - "group": "meos_setspan_inout" + } }, { - "name": "dateset_in", + "name": "meos_initialize_error_handler", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "err_handler", + "cType": "error_handler_fn", + "canonical": "void (*)(int, int, const char *)" } ], + "group": "meos_setup", "api": "public", - "category": "io", + "category": "lifecycle", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "lifecycle; array-or-out-param:err_handler" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "err_handler", + "kind": "unsupported" } ], "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": "cbufferset", - "sqlName": "cbufferset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geogset", - "sqlName": "geogset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "poseset", - "sqlName": "poseset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "intset", - "sqlName": "intset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintset", - "sqlName": "bigintset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatset", - "sqlName": "floatset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "textset", - "sqlName": "textset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "dateset", - "sqlName": "dateset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "tstzset", - "sqlName": "tstzset_in" + "kind": "void" } - ], - "group": "meos_setspan_inout" + } }, { - "name": "dateset_out", + "name": "meos_initialize_allocator", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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 *)" } ], + "group": "meos_setup", "api": "public", - "category": "io", + "category": "lifecycle", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "malloc_fn", + "kind": "unsupported" + }, + { + "name": "realloc_fn", + "kind": "unsupported" + }, + { + "name": "free_fn", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "void" } + } + }, + { + "name": "meos_initialize_noexit_error_handler", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cstring", - "sqlName": "cbufferset_out" - }, - { - "args": [ - "geomset" - ], - "ret": "cstring", - "sqlName": "geomset_out" - }, - { - "args": [ - "geogset" - ], - "ret": "cstring", - "sqlName": "geogset_out" - }, - { - "args": [ - "h3indexset" - ], - "ret": "cstring", - "sqlName": "h3indexset_out" - }, - { - "args": [ - "jsonbset" - ], - "ret": "cstring", - "sqlName": "jsonbset_out" - }, - { - "args": [ - "npointset" - ], - "ret": "cstring", - "sqlName": "npointset_out" - }, - { - "args": [ - "pcpointset" - ], - "ret": "cstring", - "sqlName": "pcpointset_out" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "cstring", - "sqlName": "pcpatchset_out" - }, - { - "args": [ - "poseset" - ], - "ret": "cstring", - "sqlName": "poseset_out" - }, - { - "args": [ - "quadbinset" - ], - "ret": "cstring", - "sqlName": "quadbinset_out" - }, - { - "args": [ - "intset" - ], - "ret": "cstring", - "sqlName": "intset_out" - }, - { - "args": [ - "bigintset" - ], - "ret": "cstring", - "sqlName": "bigintset_out" - }, - { - "args": [ - "floatset" - ], - "ret": "cstring", - "sqlName": "floatset_out" - }, - { - "args": [ - "textset" - ], - "ret": "cstring", - "sqlName": "textset_out" - }, - { - "args": [ - "dateset" - ], - "ret": "cstring", - "sqlName": "dateset_out" - }, - { - "args": [ - "tstzset" - ], - "ret": "cstring", - "sqlName": "tstzset_out" + "params": [], + "group": "meos_setup", + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" } - ], - "group": "meos_setspan_inout" + } }, { - "name": "datespan_in", + "name": "meos_initialize_timezone", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", + "name": "name", "cType": "const char *", "canonical": "const char *" } ], + "group": "meos_setup", "api": "public", - "category": "io", + "category": "lifecycle", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "lifecycle" }, "wire": { "params": [ { - "name": "str", + "name": "name", "kind": "json", "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "void" } + } + }, + { + "name": "meos_initialize_collation", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" }, - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intspan", - "sqlName": "intspan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintspan", - "sqlName": "bigintspan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatspan", - "sqlName": "floatspan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "datespan", - "sqlName": "datespan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "tstzspan", - "sqlName": "tstzspan_in" + "params": [], + "group": "meos_setup", + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" } - ], - "group": "meos_setspan_inout" + } }, { - "name": "datespan_out", + "name": "meos_finalize_timezone", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" + }, + "params": [], + "group": "meos_setup", + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "group": "meos_setup", + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "group": "meos_setup", + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "group": "meos_setup", + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "group": "meos_pointcloud_schema_cache", + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "newval", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" } ], + "group": "meos_setup", "api": "public", - "category": "io", + "category": "lifecycle", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:void" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "newval", + "kind": "json", + "json": "string" + }, + { + "name": "extra", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } + } + }, + { + "name": "meos_set_intervalstyle", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "cstring", - "sqlName": "intspan_out" - }, - { - "args": [ - "bigintspan" - ], - "ret": "cstring", - "sqlName": "bigintspan_out" - }, - { - "args": [ - "floatspan" - ], - "ret": "cstring", - "sqlName": "floatspan_out" - }, + "params": [ { - "args": [ - "datespan" - ], - "ret": "cstring", - "sqlName": "datespan_out" + "name": "newval", + "cType": "const char *", + "canonical": "const char *" }, { - "args": [ - "tstzspan" - ], - "ret": "cstring", - "sqlName": "tstzspan_out" + "name": "extra", + "cType": "int", + "canonical": "int" } ], - "group": "meos_setspan_inout" + "group": "meos_setup", + "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": "datespanset_in", + "name": "meos_get_datestyle", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "char *", + "canonical": "char *" + }, + "params": [], + "group": "meos_setup", + "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", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "group": "meos_setup", + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", + "name": "path", "cType": "const char *", "canonical": "const char *" } ], + "group": "meos_setup", "api": "public", - "category": "io", + "category": "lifecycle", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "lifecycle" }, "wire": { "params": [ { - "name": "str", + "name": "path", "kind": "json", "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "void" } + } + }, + { + "name": "meos_set_ways_csv", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" }, - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intspanset", - "sqlName": "intspanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintspanset", - "sqlName": "bigintspanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatspanset", - "sqlName": "floatspanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "datespanset", - "sqlName": "datespanset_in" - }, + "params": [ { - "args": [ - "cstring" - ], - "ret": "tstzspanset", - "sqlName": "tstzspanset_in" + "name": "path", + "cType": "const char *", + "canonical": "const char *" } ], - "group": "meos_setspan_inout" + "group": "meos_setup", + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "path", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "datespanset_out", + "name": "meos_initialize", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "group": "meos_setup", + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_finalize", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "group": "meos_setup", + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_version", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "params": [], + "group": "meos_misc", + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" } - ], + } + }, + { + "name": "meos_full_version", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "group": "meos_misc", "api": "public", - "category": "io", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "mobilitydb_version", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "group": "meos_misc", + "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" - ] - } - ], + "params": [], "result": { "kind": "json", "json": "string" } }, - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", + "mdbC": "Mobilitydb_version", + "sqlfn": "mobilitydbVersion", + "sqlArity": 0, + "sqlArityMax": 0, + "sqlReturnType": "text", "sqlSignatures": [ { - "args": [ - "intspanset" - ], - "ret": "cstring", - "sqlName": "intspanset_out" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "cstring", - "sqlName": "bigintspanset_out" - }, - { - "args": [ - "floatspanset" - ], - "ret": "cstring", - "sqlName": "floatspanset_out" - }, - { - "args": [ - "datespanset" - ], - "ret": "cstring", - "sqlName": "datespanset_out" - }, + "args": [], + "ret": "text" + } + ] + }, + { + "name": "mobilitydb_full_version", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "group": "meos_misc", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Mobilitydb_full_version", + "sqlfn": "mobilitydbFullVersion", + "sqlArity": 0, + "sqlArityMax": 0, + "sqlReturnType": "text", + "sqlSignatures": [ { - "args": [ - "tstzspanset" - ], - "ret": "cstring", - "sqlName": "tstzspanset_out" + "args": [], + "ret": "text" } - ], - "group": "meos_setspan_inout" + ] }, { - "name": "floatset_in", + "name": "bigintset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -3192,6 +4443,7 @@ "canonical": "const char *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -3209,7 +4461,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -3228,144 +4480,22 @@ "sqlfn": "intset_in", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "bigintset", "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "cbufferset", - "sqlName": "cbufferset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geogset", - "sqlName": "geogset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "poseset", - "sqlName": "poseset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "intset", - "sqlName": "intset_in" - }, { "args": [ "cstring" ], "ret": "bigintset", "sqlName": "bigintset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatset", - "sqlName": "floatset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "textset", - "sqlName": "textset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "dateset", - "sqlName": "dateset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "tstzset", - "sqlName": "tstzset_in" } - ], - "group": "meos_setspan_inout" + ] }, { - "name": "floatset_out", + "name": "bigintset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3374,14 +4504,10 @@ { "name": "set", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "canonical": "const Set *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -3394,18 +4520,13 @@ { "name": "set", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { @@ -3419,154 +4540,50 @@ "sqlArityMax": 1, "sqlReturnType": "cstring", "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cstring", - "sqlName": "cbufferset_out" - }, - { - "args": [ - "geomset" - ], - "ret": "cstring", - "sqlName": "geomset_out" - }, - { - "args": [ - "geogset" - ], - "ret": "cstring", - "sqlName": "geogset_out" - }, - { - "args": [ - "h3indexset" - ], - "ret": "cstring", - "sqlName": "h3indexset_out" - }, - { - "args": [ - "jsonbset" - ], - "ret": "cstring", - "sqlName": "jsonbset_out" - }, - { - "args": [ - "npointset" - ], - "ret": "cstring", - "sqlName": "npointset_out" - }, - { - "args": [ - "pcpointset" - ], - "ret": "cstring", - "sqlName": "pcpointset_out" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "cstring", - "sqlName": "pcpatchset_out" - }, - { - "args": [ - "poseset" - ], - "ret": "cstring", - "sqlName": "poseset_out" - }, - { - "args": [ - "quadbinset" - ], - "ret": "cstring", - "sqlName": "quadbinset_out" - }, - { - "args": [ - "intset" - ], - "ret": "cstring", - "sqlName": "intset_out" - }, { "args": [ "bigintset" ], "ret": "cstring", "sqlName": "bigintset_out" - }, - { - "args": [ - "floatset" - ], - "ret": "cstring", - "sqlName": "floatset_out" - }, - { - "args": [ - "textset" - ], - "ret": "cstring", - "sqlName": "textset_out" - }, - { - "args": [ - "dateset" - ], - "ret": "cstring", - "sqlName": "dateset_out" - }, - { - "args": [ - "tstzset" - ], - "ret": "cstring", - "sqlName": "tstzset_out" } - ], - "group": "meos_setspan_inout" + ] }, { - "name": "floatspan_expand", + "name": "bigintspan_expand", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "value", - "cType": "double", - "canonical": "double" + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -3576,13 +4593,12 @@ }, { "name": "value", - "kind": "json", - "json": "number" + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -3601,43 +4617,25 @@ "sqlfn": "expand", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "datespan", - "floatspan", - "intspan" - ], + "sqlReturnType": "bigintspan", "sqlSignatures": [ { "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "integer" + "bigintspan", + "bigint" ], - "ret": "datespan" + "ret": "bigintspan" } - ], - "group": "meos_setspan_transf" + ] }, { - "name": "floatspan_in", + "name": "bigintspan_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { @@ -3646,6 +4644,7 @@ "canonical": "const char *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -3663,7 +4662,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -3682,56 +4681,22 @@ "sqlfn": "span_in", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "sqlReturnType": "bigintspan", "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intspan", - "sqlName": "intspan_in" - }, { "args": [ "cstring" ], "ret": "bigintspan", "sqlName": "bigintspan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatspan", - "sqlName": "floatspan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "datespan", - "sqlName": "datespan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "tstzspan", - "sqlName": "tstzspan_in" } - ], - "group": "meos_setspan_inout" + ] }, { - "name": "floatspan_out", + "name": "bigintspan_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3740,14 +4705,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "canonical": "const Span *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -3760,18 +4721,13 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { @@ -3785,51 +4741,23 @@ "sqlArityMax": 1, "sqlReturnType": "cstring", "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "cstring", - "sqlName": "intspan_out" - }, { "args": [ "bigintspan" ], "ret": "cstring", "sqlName": "bigintspan_out" - }, - { - "args": [ - "floatspan" - ], - "ret": "cstring", - "sqlName": "floatspan_out" - }, - { - "args": [ - "datespan" - ], - "ret": "cstring", - "sqlName": "datespan_out" - }, - { - "args": [ - "tstzspan" - ], - "ret": "cstring", - "sqlName": "tstzspan_out" } - ], - "group": "meos_setspan_inout" + ] }, { - "name": "floatspanset_in", + "name": "bigintspanset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -3838,6 +4766,7 @@ "canonical": "const char *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -3855,7 +4784,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -3874,56 +4803,22 @@ "sqlfn": "spanset_in", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "bigintspanset", "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intspanset", - "sqlName": "intspanset_in" - }, { "args": [ "cstring" ], "ret": "bigintspanset", "sqlName": "bigintspanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatspanset", - "sqlName": "floatspanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "datespanset", - "sqlName": "datespanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "tstzspanset", - "sqlName": "tstzspanset_in" } - ], - "group": "meos_setspan_inout" + ] }, { - "name": "floatspanset_out", + "name": "bigintspanset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3932,14 +4827,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -3952,18 +4843,13 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { @@ -3977,51 +4863,23 @@ "sqlArityMax": 1, "sqlReturnType": "cstring", "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "cstring", - "sqlName": "intspanset_out" - }, { "args": [ "bigintspanset" ], "ret": "cstring", "sqlName": "bigintspanset_out" - }, - { - "args": [ - "floatspanset" - ], - "ret": "cstring", - "sqlName": "floatspanset_out" - }, - { - "args": [ - "datespanset" - ], - "ret": "cstring", - "sqlName": "datespanset_out" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "cstring", - "sqlName": "tstzspanset_out" } - ], - "group": "meos_setspan_inout" + ] }, { - "name": "intset_in", + "name": "dateset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -4030,6 +4888,7 @@ "canonical": "const char *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -4047,7 +4906,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -4066,144 +4925,388 @@ "sqlfn": "intset_in", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "dateset", "sqlSignatures": [ { "args": [ "cstring" ], - "ret": "cbufferset", - "sqlName": "cbufferset_in" - }, + "ret": "dateset", + "sqlName": "dateset_in" + } + ] + }, + { + "name": "dateset_out", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ], + "group": "meos_setspan_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const 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": [ - "cstring" + "dateset" ], - "ret": "geogset", - "sqlName": "geogset_in" - }, + "ret": "cstring", + "sqlName": "dateset_out" + } + ] + }, + { + "name": "datespan_in", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ { - "args": [ - "cstring" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_setspan_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "datespan", + "sqlSignatures": [ { "args": [ "cstring" ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, + "ret": "datespan", + "sqlName": "datespan_in" + } + ] + }, + { + "name": "datespan_out", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ], + "group": "meos_setspan_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const 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", + "sqlSignatures": [ { "args": [ - "cstring" + "datespan" ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, + "ret": "cstring", + "sqlName": "datespan_out" + } + ] + }, + { + "name": "datespanset_in", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ { - "args": [ - "cstring" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_setspan_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "datespanset", + "sqlSignatures": [ { "args": [ "cstring" ], - "ret": "poseset", - "sqlName": "poseset_in" - }, + "ret": "datespanset", + "sqlName": "datespanset_in" + } + ] + }, + { + "name": "datespanset_out", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ], + "group": "meos_setspan_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const 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", + "sqlSignatures": [ { "args": [ - "cstring" + "datespanset" ], - "ret": "intset", - "sqlName": "intset_in" - }, + "ret": "cstring", + "sqlName": "datespanset_out" + } + ] + }, + { + "name": "floatset_in", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ { - "args": [ - "cstring" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_setspan_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "bigintset", - "sqlName": "bigintset_in" - }, + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatset", + "sqlSignatures": [ { "args": [ "cstring" ], "ret": "floatset", "sqlName": "floatset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "textset", - "sqlName": "textset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "dateset", - "sqlName": "dateset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "tstzset", - "sqlName": "tstzset_in" } - ], - "group": "meos_setspan_inout" + ] }, { - "name": "intset_out", + "name": "floatset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -4212,9 +5315,15 @@ { "name": "set", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -4227,13 +5336,18 @@ { "name": "set", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { @@ -4247,141 +5361,37 @@ "sqlArityMax": 1, "sqlReturnType": "cstring", "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cstring", - "sqlName": "cbufferset_out" - }, - { - "args": [ - "geomset" - ], - "ret": "cstring", - "sqlName": "geomset_out" - }, - { - "args": [ - "geogset" - ], - "ret": "cstring", - "sqlName": "geogset_out" - }, - { - "args": [ - "h3indexset" - ], - "ret": "cstring", - "sqlName": "h3indexset_out" - }, - { - "args": [ - "jsonbset" - ], - "ret": "cstring", - "sqlName": "jsonbset_out" - }, - { - "args": [ - "npointset" - ], - "ret": "cstring", - "sqlName": "npointset_out" - }, - { - "args": [ - "pcpointset" - ], - "ret": "cstring", - "sqlName": "pcpointset_out" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "cstring", - "sqlName": "pcpatchset_out" - }, - { - "args": [ - "poseset" - ], - "ret": "cstring", - "sqlName": "poseset_out" - }, - { - "args": [ - "quadbinset" - ], - "ret": "cstring", - "sqlName": "quadbinset_out" - }, - { - "args": [ - "intset" - ], - "ret": "cstring", - "sqlName": "intset_out" - }, - { - "args": [ - "bigintset" - ], - "ret": "cstring", - "sqlName": "bigintset_out" - }, { "args": [ "floatset" ], "ret": "cstring", "sqlName": "floatset_out" - }, - { - "args": [ - "textset" - ], - "ret": "cstring", - "sqlName": "textset_out" - }, - { - "args": [ - "dateset" - ], - "ret": "cstring", - "sqlName": "dateset_out" - }, - { - "args": [ - "tstzset" - ], - "ret": "cstring", - "sqlName": "tstzset_out" } - ], - "group": "meos_setspan_inout" + ] }, { - "name": "intspan_expand", + "name": "floatspan_expand", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "value", - "cType": "int", - "canonical": "int" + "cType": "double", + "canonical": "double" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -4394,7 +5404,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -4405,12 +5415,12 @@ { "name": "value", "kind": "json", - "json": "integer" + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -4429,43 +5439,25 @@ "sqlfn": "expand", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "datespan", - "floatspan", - "intspan" - ], + "sqlReturnType": "floatspan", "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, { "args": [ "floatspan", "float" ], "ret": "floatspan" - }, - { - "args": [ - "datespan", - "integer" - ], - "ret": "datespan" } - ], - "group": "meos_setspan_transf" + ] }, { - "name": "intspan_in", + "name": "floatspan_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { @@ -4474,6 +5466,7 @@ "canonical": "const char *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -4491,7 +5484,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -4510,56 +5503,22 @@ "sqlfn": "span_in", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "sqlReturnType": "floatspan", "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intspan", - "sqlName": "intspan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintspan", - "sqlName": "bigintspan_in" - }, { "args": [ "cstring" ], "ret": "floatspan", "sqlName": "floatspan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "datespan", - "sqlName": "datespan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "tstzspan", - "sqlName": "tstzspan_in" } - ], - "group": "meos_setspan_inout" + ] }, { - "name": "intspan_out", + "name": "floatspan_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -4568,9 +5527,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -4583,13 +5548,18 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { @@ -4603,51 +5573,23 @@ "sqlArityMax": 1, "sqlReturnType": "cstring", "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "cstring", - "sqlName": "intspan_out" - }, - { - "args": [ - "bigintspan" - ], - "ret": "cstring", - "sqlName": "bigintspan_out" - }, { "args": [ "floatspan" ], "ret": "cstring", "sqlName": "floatspan_out" - }, - { - "args": [ - "datespan" - ], - "ret": "cstring", - "sqlName": "datespan_out" - }, - { - "args": [ - "tstzspan" - ], - "ret": "cstring", - "sqlName": "tstzspan_out" } - ], - "group": "meos_setspan_inout" + ] }, { - "name": "intspanset_in", + "name": "floatspanset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -4656,6 +5598,7 @@ "canonical": "const char *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -4673,7 +5616,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -4692,56 +5635,22 @@ "sqlfn": "spanset_in", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "floatspanset", "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intspanset", - "sqlName": "intspanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintspanset", - "sqlName": "bigintspanset_in" - }, { "args": [ "cstring" ], "ret": "floatspanset", "sqlName": "floatspanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "datespanset", - "sqlName": "datespanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "tstzspanset", - "sqlName": "tstzspanset_in" } - ], - "group": "meos_setspan_inout" + ] }, { - "name": "intspanset_out", + "name": "floatspanset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -4750,9 +5659,15 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -4765,13 +5680,18 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { @@ -4785,102 +5705,114 @@ "sqlArityMax": 1, "sqlReturnType": "cstring", "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "cstring", - "sqlName": "intspanset_out" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "cstring", - "sqlName": "bigintspanset_out" - }, { "args": [ "floatspanset" ], "ret": "cstring", "sqlName": "floatspanset_out" - }, + } + ] + }, + { + "name": "intset_in", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ { - "args": [ - "datespanset" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_setspan_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "cstring", - "sqlName": "datespanset_out" - }, + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "intset", + "sqlSignatures": [ { "args": [ - "tstzspanset" + "cstring" ], - "ret": "cstring", - "sqlName": "tstzspanset_out" + "ret": "intset" } - ], - "group": "meos_setspan_inout" + ] }, { - "name": "set_as_hexwkb", + "name": "intset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "canonical": "const Set *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "set", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" } ], "result": { @@ -4888,60 +5820,475 @@ "json": "string" } }, - "mdbC": "Set_as_hexwkb", - "sqlfn": "asHexWKB", + "mdbC": "Set_out", + "sqlfn": "intset_out", "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", + "sqlArityMax": 1, + "sqlReturnType": "cstring", "sqlSignatures": [ { "args": [ - "cbufferset", - "text" + "intset" ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] + "ret": "cstring" + } + ] + }, + { + "name": "intspan_expand", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "args": [ - "geomset", - "text" + "name": "value", + "cType": "int32", + "canonical": "int" + } + ], + "group": "meos_setspan_transf", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "text", - "argDefaults": [ - null, - "''" + "encodings": [ + "text", + "wkb" ] - }, + } + }, + "mdbC": "Numspan_expand", + "sqlfn": "expand", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "datespan", + "intspan" + ], + "sqlSignatures": [ { "args": [ - "geogset", - "text" + "intspan", + "integer" ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] + "ret": "intspan" }, { "args": [ - "h3indexset", - "text" + "datespan", + "integer" ], - "ret": "text", - "argDefaults": [ - null, - "''" + "ret": "datespan" + } + ] + }, + { + "name": "intspan_in", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_setspan_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "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, + "sqlReturnType": "intspan", + "sqlSignatures": [ { "args": [ - "jsonbset", - "text" + "cstring" + ], + "ret": "intspan", + "sqlName": "intspan_in" + } + ] + }, + { + "name": "intspan_out", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ], + "group": "meos_setspan_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const 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", + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "cstring", + "sqlName": "intspan_out" + } + ] + }, + { + "name": "intspanset_in", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_setspan_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "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, + "sqlReturnType": "intspanset", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intspanset", + "sqlName": "intspanset_in" + } + ] + }, + { + "name": "intspanset_out", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ], + "group": "meos_setspan_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const 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", + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "cstring", + "sqlName": "intspanset_out" + } + ] + }, + { + "name": "set_as_hexwkb", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "group": "meos_setspan_inout", + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const 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": [ @@ -4993,6 +6340,17 @@ "''" ] }, + { + "args": [ + "posechainset", + "text" + ], + "ret": "text", + "argDefaults": [ + null, + "''" + ] + }, { "args": [ "quadbinset", @@ -5004,6 +6362,17 @@ "''" ] }, + { + "args": [ + "s2cellset", + "text" + ], + "ret": "text", + "argDefaults": [ + null, + "''" + ] + }, { "args": [ "intset", @@ -5070,13 +6439,13 @@ "''" ] } - ], - "group": "meos_setspan_inout" + ] }, { "name": "set_as_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint8_t *", "canonical": "uint8_t *" @@ -5085,7 +6454,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "variant", @@ -5106,6 +6475,7 @@ "variant": "WKB_EXTENDED" } }, + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -5118,7 +6488,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -5143,7 +6513,7 @@ "mdbC": "Set_send", "sqlfn": "intset_send", "sqlArity": 1, - "sqlArityMax": 1, + "sqlArityMax": 2, "sqlReturnType": "bytea", "sqlSignatures": [ { @@ -5209,6 +6579,13 @@ "ret": "bytea", "sqlName": "poseset_send" }, + { + "args": [ + "posechainset" + ], + "ret": "bytea", + "sqlName": "posechainset_send" + }, { "args": [ "quadbinset" @@ -5216,6 +6593,13 @@ "ret": "bytea", "sqlName": "quadbinset_send" }, + { + "args": [ + "s2cellset" + ], + "ret": "bytea", + "sqlName": "s2cellset_send" + }, { "args": [ "intset" @@ -5257,17 +6641,233 @@ ], "ret": "bytea", "sqlName": "tstzset_send" + }, + { + "args": [ + "cbufferset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "geomset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "geogset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "h3indexset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "jsonbset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "npointset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "pcpointset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "pcpatchset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "poseset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "posechainset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "quadbinset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "s2cellset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "intset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "bigintset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "floatset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "dateset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tstzset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "set_from_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -5276,6 +6876,7 @@ "canonical": "const char *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -5293,7 +6894,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -5325,8 +6926,10 @@ "npointset", "pcpatchset", "pcpointset", + "posechainset", "poseset", "quadbinset", + "s2cellset", "textset", "tstzset" ], @@ -5394,6 +6997,13 @@ "ret": "poseset", "sqlName": "posesetFromHexWKB" }, + { + "args": [ + "text" + ], + "ret": "posechainset", + "sqlName": "posechainsetFromHexWKB" + }, { "args": [ "text" @@ -5401,6 +7011,13 @@ "ret": "quadbinset", "sqlName": "quadbinsetFromHexWKB" }, + { + "args": [ + "text" + ], + "ret": "s2cellset", + "sqlName": "s2cellsetFromHexWKB" + }, { "args": [ "text" @@ -5443,16 +7060,16 @@ "ret": "tstzset", "sqlName": "tstzsetFromHexWKB" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "set_from_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -5466,6 +7083,7 @@ "canonical": "size_t" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -5486,7 +7104,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -5518,8 +7136,10 @@ "npointset", "pcpatchset", "pcpointset", + "posechainset", "poseset", "quadbinset", + "s2cellset", "textset", "tstzset" ], @@ -5587,6 +7207,13 @@ "ret": "poseset", "sqlName": "poseset_recv" }, + { + "args": [ + "internal" + ], + "ret": "posechainset", + "sqlName": "posechainset_recv" + }, { "args": [ "internal" @@ -5594,6 +7221,13 @@ "ret": "quadbinset", "sqlName": "quadbinset_recv" }, + { + "args": [ + "internal" + ], + "ret": "s2cellset", + "sqlName": "s2cellset_recv" + }, { "args": [ "internal" @@ -5635,14 +7269,175 @@ ], "ret": "tstzset", "sqlName": "tstzset_recv" + }, + { + "args": [ + "bytea" + ], + "ret": "cbufferset", + "sqlName": "cbuffersetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "geomset", + "sqlName": "geomsetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "geomset", + "sqlName": "geomsetFromEWKB" + }, + { + "args": [ + "bytea" + ], + "ret": "geogset", + "sqlName": "geogsetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "geogset", + "sqlName": "geogsetFromEWKB" + }, + { + "args": [ + "bytea" + ], + "ret": "h3indexset", + "sqlName": "h3indexsetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "jsonbset", + "sqlName": "jsonbsetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "npointset", + "sqlName": "npointsetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "npointset", + "sqlName": "npointsetFromEWKB" + }, + { + "args": [ + "bytea" + ], + "ret": "pcpointset", + "sqlName": "pcpointsetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "pcpatchset", + "sqlName": "pcpatchsetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "poseset", + "sqlName": "posesetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "poseset", + "sqlName": "posesetFromEWKB" + }, + { + "args": [ + "bytea" + ], + "ret": "posechainset", + "sqlName": "posechainsetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "posechainset", + "sqlName": "posechainsetFromEWKB" + }, + { + "args": [ + "bytea" + ], + "ret": "quadbinset", + "sqlName": "quadbinsetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "s2cellset", + "sqlName": "s2cellsetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "intset", + "sqlName": "intsetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "bigintset", + "sqlName": "bigintsetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "floatset", + "sqlName": "floatsetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "textset", + "sqlName": "textsetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "dateset", + "sqlName": "datesetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tstzset", + "sqlName": "tstzsetFromBinary" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "span_as_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -5651,7 +7446,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "variant", @@ -5669,6 +7464,7 @@ "size_out" ] }, + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -5681,7 +7477,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -5765,13 +7561,13 @@ "''" ] } - ], - "group": "meos_setspan_inout" + ] }, { "name": "span_as_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint8_t *", "canonical": "uint8_t *" @@ -5780,7 +7576,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "variant", @@ -5801,6 +7597,7 @@ "variant": "0" } }, + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -5813,7 +7610,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -5838,7 +7635,7 @@ "mdbC": "Span_send", "sqlfn": "span_send", "sqlArity": 1, - "sqlArityMax": 1, + "sqlArityMax": 2, "sqlReturnType": "bytea", "sqlSignatures": [ { @@ -5875,17 +7672,77 @@ ], "ret": "bytea", "sqlName": "tstzspan_send" + }, + { + "args": [ + "intspan", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "bigintspan", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "floatspan", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "datespan", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tstzspan", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "span_from_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { @@ -5894,6 +7751,7 @@ "canonical": "const char *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -5911,7 +7769,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -5973,16 +7831,16 @@ "ret": "datespan", "sqlName": "datespanFromHexWKB" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "span_from_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { @@ -5996,6 +7854,7 @@ "canonical": "size_t" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -6016,7 +7875,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -6077,14 +7936,49 @@ ], "ret": "tstzspan", "sqlName": "tstzspan_recv" + }, + { + "args": [ + "bytea" + ], + "ret": "intspan", + "sqlName": "intspanFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "bigintspan", + "sqlName": "bigintspanFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "floatspan", + "sqlName": "floatspanFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tstzspan", + "sqlName": "tstzspanFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "datespan", + "sqlName": "datespanFromBinary" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "spanset_as_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -6093,7 +7987,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "variant", @@ -6111,6 +8005,7 @@ "size_out" ] }, + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -6123,7 +8018,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -6207,13 +8102,13 @@ "''" ] } - ], - "group": "meos_setspan_inout" + ] }, { "name": "spanset_as_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint8_t *", "canonical": "uint8_t *" @@ -6222,7 +8117,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "variant", @@ -6243,6 +8138,7 @@ "variant": "0" } }, + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -6255,7 +8151,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -6280,7 +8176,7 @@ "mdbC": "Spanset_send", "sqlfn": "spanset_send", "sqlArity": 1, - "sqlArityMax": 1, + "sqlArityMax": 2, "sqlReturnType": "bytea", "sqlSignatures": [ { @@ -6317,17 +8213,77 @@ ], "ret": "bytea", "sqlName": "tstzspanset_send" + }, + { + "args": [ + "intspanset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "bigintspanset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "floatspanset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "datespanset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tstzspanset", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "spanset_from_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -6336,6 +8292,7 @@ "canonical": "const char *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -6353,7 +8310,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -6415,16 +8372,16 @@ "ret": "tstzspanset", "sqlName": "tstzspansetFromHexWKB" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "spanset_from_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -6438,6 +8395,7 @@ "canonical": "size_t" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -6458,7 +8416,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -6519,17 +8477,52 @@ ], "ret": "tstzspanset", "sqlName": "tstzspanset_recv" + }, + { + "args": [ + "bytea" + ], + "ret": "intspanset", + "sqlName": "intspansetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "bigintspanset", + "sqlName": "bigintspansetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "floatspanset", + "sqlName": "floatspansetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "datespanset", + "sqlName": "datespansetFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tstzspanset", + "sqlName": "tstzspansetFromBinary" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "textset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -6538,6 +8531,7 @@ "canonical": "const char *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -6555,7 +8549,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -6574,144 +8568,22 @@ "sqlfn": "intset_in", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "textset", "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "cbufferset", - "sqlName": "cbufferset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geogset", - "sqlName": "geogset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "poseset", - "sqlName": "poseset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "intset", - "sqlName": "intset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintset", - "sqlName": "bigintset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatset", - "sqlName": "floatset_in" - }, { "args": [ "cstring" ], "ret": "textset", "sqlName": "textset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "dateset", - "sqlName": "dateset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "tstzset", - "sqlName": "tstzset_in" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "textset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -6720,9 +8592,10 @@ { "name": "set", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -6735,7 +8608,7 @@ { "name": "set", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -6757,159 +8630,55 @@ "sqlSignatures": [ { "args": [ - "cbufferset" + "textset" ], "ret": "cstring", - "sqlName": "cbufferset_out" - }, + "sqlName": "textset_out" + } + ] + }, + { + "name": "tstzset_in", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ { - "args": [ - "geomset" - ], - "ret": "cstring", - "sqlName": "geomset_out" - }, - { - "args": [ - "geogset" - ], - "ret": "cstring", - "sqlName": "geogset_out" - }, - { - "args": [ - "h3indexset" - ], - "ret": "cstring", - "sqlName": "h3indexset_out" - }, - { - "args": [ - "jsonbset" - ], - "ret": "cstring", - "sqlName": "jsonbset_out" - }, - { - "args": [ - "npointset" - ], - "ret": "cstring", - "sqlName": "npointset_out" - }, - { - "args": [ - "pcpointset" - ], - "ret": "cstring", - "sqlName": "pcpointset_out" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "cstring", - "sqlName": "pcpatchset_out" - }, - { - "args": [ - "poseset" - ], - "ret": "cstring", - "sqlName": "poseset_out" - }, - { - "args": [ - "quadbinset" - ], - "ret": "cstring", - "sqlName": "quadbinset_out" - }, - { - "args": [ - "intset" - ], - "ret": "cstring", - "sqlName": "intset_out" - }, - { - "args": [ - "bigintset" - ], - "ret": "cstring", - "sqlName": "bigintset_out" - }, - { - "args": [ - "floatset" - ], - "ret": "cstring", - "sqlName": "floatset_out" - }, - { - "args": [ - "textset" - ], - "ret": "cstring", - "sqlName": "textset_out" - }, - { - "args": [ - "dateset" - ], - "ret": "cstring", - "sqlName": "dateset_out" - }, - { - "args": [ - "tstzset" - ], - "ret": "cstring", - "sqlName": "tstzset_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 *" - } - ], - "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 - } + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_setspan_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], "encodings": [ "text", @@ -6921,130 +8690,8 @@ "sqlfn": "intset_in", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "tstzset", "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "cbufferset", - "sqlName": "cbufferset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geogset", - "sqlName": "geogset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "poseset", - "sqlName": "poseset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "intset", - "sqlName": "intset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintset", - "sqlName": "bigintset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatset", - "sqlName": "floatset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "textset", - "sqlName": "textset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "dateset", - "sqlName": "dateset_in" - }, { "args": [ "cstring" @@ -7052,13 +8699,13 @@ "ret": "tstzset", "sqlName": "tstzset_in" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "tstzset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -7067,9 +8714,10 @@ { "name": "set", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -7082,7 +8730,7 @@ { "name": "set", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -7102,111 +8750,6 @@ "sqlArityMax": 1, "sqlReturnType": "cstring", "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cstring", - "sqlName": "cbufferset_out" - }, - { - "args": [ - "geomset" - ], - "ret": "cstring", - "sqlName": "geomset_out" - }, - { - "args": [ - "geogset" - ], - "ret": "cstring", - "sqlName": "geogset_out" - }, - { - "args": [ - "h3indexset" - ], - "ret": "cstring", - "sqlName": "h3indexset_out" - }, - { - "args": [ - "jsonbset" - ], - "ret": "cstring", - "sqlName": "jsonbset_out" - }, - { - "args": [ - "npointset" - ], - "ret": "cstring", - "sqlName": "npointset_out" - }, - { - "args": [ - "pcpointset" - ], - "ret": "cstring", - "sqlName": "pcpointset_out" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "cstring", - "sqlName": "pcpatchset_out" - }, - { - "args": [ - "poseset" - ], - "ret": "cstring", - "sqlName": "poseset_out" - }, - { - "args": [ - "quadbinset" - ], - "ret": "cstring", - "sqlName": "quadbinset_out" - }, - { - "args": [ - "intset" - ], - "ret": "cstring", - "sqlName": "intset_out" - }, - { - "args": [ - "bigintset" - ], - "ret": "cstring", - "sqlName": "bigintset_out" - }, - { - "args": [ - "floatset" - ], - "ret": "cstring", - "sqlName": "floatset_out" - }, - { - "args": [ - "textset" - ], - "ret": "cstring", - "sqlName": "textset_out" - }, - { - "args": [ - "dateset" - ], - "ret": "cstring", - "sqlName": "dateset_out" - }, { "args": [ "tstzset" @@ -7214,16 +8757,16 @@ "ret": "cstring", "sqlName": "tstzset_out" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "tstzspan_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { @@ -7232,6 +8775,7 @@ "canonical": "const char *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -7249,7 +8793,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -7268,42 +8812,8 @@ "sqlfn": "span_in", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "sqlReturnType": "tstzspan", "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intspan", - "sqlName": "intspan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintspan", - "sqlName": "bigintspan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatspan", - "sqlName": "floatspan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "datespan", - "sqlName": "datespan_in" - }, { "args": [ "cstring" @@ -7311,13 +8821,13 @@ "ret": "tstzspan", "sqlName": "tstzspan_in" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "tstzspan_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -7326,9 +8836,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -7341,7 +8852,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -7361,34 +8872,6 @@ "sqlArityMax": 1, "sqlReturnType": "cstring", "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "cstring", - "sqlName": "intspan_out" - }, - { - "args": [ - "bigintspan" - ], - "ret": "cstring", - "sqlName": "bigintspan_out" - }, - { - "args": [ - "floatspan" - ], - "ret": "cstring", - "sqlName": "floatspan_out" - }, - { - "args": [ - "datespan" - ], - "ret": "cstring", - "sqlName": "datespan_out" - }, { "args": [ "tstzspan" @@ -7396,16 +8879,16 @@ "ret": "cstring", "sqlName": "tstzspan_out" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "tstzspanset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -7414,6 +8897,7 @@ "canonical": "const char *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -7431,7 +8915,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -7450,42 +8934,8 @@ "sqlfn": "spanset_in", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "tstzspanset", "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intspanset", - "sqlName": "intspanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintspanset", - "sqlName": "bigintspanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatspanset", - "sqlName": "floatspanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "datespanset", - "sqlName": "datespanset_in" - }, { "args": [ "cstring" @@ -7493,13 +8943,13 @@ "ret": "tstzspanset", "sqlName": "tstzspanset_in" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "tstzspanset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -7508,9 +8958,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_inout", "api": "public", "category": "io", "network": { @@ -7523,7 +8974,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -7543,34 +8994,6 @@ "sqlArityMax": 1, "sqlReturnType": "cstring", "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "cstring", - "sqlName": "intspanset_out" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "cstring", - "sqlName": "bigintspanset_out" - }, - { - "args": [ - "floatspanset" - ], - "ret": "cstring", - "sqlName": "floatspanset_out" - }, - { - "args": [ - "datespanset" - ], - "ret": "cstring", - "sqlName": "datespanset_out" - }, { "args": [ "tstzspanset" @@ -7578,16 +9001,16 @@ "ret": "cstring", "sqlName": "tstzspanset_out" } - ], - "group": "meos_setspan_inout" + ] }, { "name": "bigintset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -7601,6 +9024,7 @@ "canonical": "int" } ], + "group": "meos_setspan_constructor", "api": "public", "category": "constructor", "network": { @@ -7622,7 +9046,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -7641,131 +9065,24 @@ "sqlfn": "set", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "bigintset", "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", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { @@ -7789,6 +9106,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_constructor", "api": "public", "category": "constructor", "network": { @@ -7819,7 +9137,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -7835,25 +9153,36 @@ } }, "mdbC": "Span_constructor", - "sqlfn": "intspan", + "sqlfn": "span", "sqlArity": 2, "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_constructor" + "sqlReturnType": "bigintspan", + "sqlSignatures": [ + { + "args": [ + "bigint", + "bigint", + "boolean", + "boolean" + ], + "ret": "bigintspan", + "argDefaults": [ + null, + null, + "true", + "false" + ] + } + ] }, { "name": "dateset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -7867,6 +9196,7 @@ "canonical": "int" } ], + "group": "meos_setspan_constructor", "api": "public", "category": "constructor", "network": { @@ -7888,7 +9218,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -7907,131 +9237,24 @@ "sqlfn": "set", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "dateset", "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", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { @@ -8055,6 +9278,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_constructor", "api": "public", "category": "constructor", "network": { @@ -8085,7 +9309,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -8101,25 +9325,36 @@ } }, "mdbC": "Span_constructor", - "sqlfn": "intspan", + "sqlfn": "span", "sqlArity": 2, "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_constructor" + "sqlReturnType": "datespan", + "sqlSignatures": [ + { + "args": [ + "date", + "date", + "boolean", + "boolean" + ], + "ret": "datespan", + "argDefaults": [ + null, + null, + "true", + "false" + ] + } + ] }, { "name": "floatset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -8133,6 +9368,7 @@ "canonical": "int" } ], + "group": "meos_setspan_constructor", "api": "public", "category": "constructor", "network": { @@ -8154,7 +9390,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -8173,131 +9409,24 @@ "sqlfn": "set", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "floatset", "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", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { @@ -8321,6 +9450,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_constructor", "api": "public", "category": "constructor", "network": { @@ -8353,7 +9483,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -8369,25 +9499,36 @@ } }, "mdbC": "Span_constructor", - "sqlfn": "intspan", + "sqlfn": "span", "sqlArity": 2, "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_constructor" + "sqlReturnType": "floatspan", + "sqlSignatures": [ + { + "args": [ + "float", + "float", + "boolean", + "boolean" + ], + "ret": "floatspan", + "argDefaults": [ + null, + null, + "true", + "false" + ] + } + ] }, { "name": "intset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -8401,6 +9542,7 @@ "canonical": "int" } ], + "group": "meos_setspan_constructor", "api": "public", "category": "constructor", "network": { @@ -8422,7 +9564,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -8441,194 +9583,88 @@ "sqlfn": "set", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "intset", "sqlSignatures": [ { "args": [ - "cbuffer[]" + "integer[]" ], - "ret": "cbufferset" - }, + "ret": "intset" + } + ] + }, + { + "name": "intspan_make", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ { - "args": [ - "geometry[]" - ], - "ret": "geomset" + "name": "lower", + "cType": "int", + "canonical": "int" }, { - "args": [ - "geography[]" - ], - "ret": "geogset" + "name": "upper", + "cType": "int", + "canonical": "int" }, { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" }, { - "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 - } + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_setspan_constructor", + "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": "Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], "encodings": [ "text", @@ -8637,33 +9673,45 @@ } }, "mdbC": "Span_constructor", - "sqlfn": "intspan", + "sqlfn": "span", "sqlArity": 2, "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_constructor" + "sqlReturnType": "intspan", + "sqlSignatures": [ + { + "args": [ + "integer", + "integer", + "boolean", + "boolean" + ], + "ret": "intspan", + "argDefaults": [ + null, + null, + "true", + "false" + ] + } + ] }, { "name": "set_copy", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_constructor", "api": "public", "category": "constructor", "network": { @@ -8676,7 +9724,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -8687,7 +9735,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -8701,24 +9749,25 @@ "wkb" ] } - }, - "group": "meos_setspan_constructor" + } }, { "name": "span_copy", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_constructor", "api": "public", "category": "constructor", "network": { @@ -8731,7 +9780,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -8742,7 +9791,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -8756,24 +9805,25 @@ "wkb" ] } - }, - "group": "meos_setspan_constructor" + } }, { "name": "spanset_copy", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_constructor", "api": "public", "category": "constructor", "network": { @@ -8786,7 +9836,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -8797,7 +9847,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -8811,22 +9861,22 @@ "wkb" ] } - }, - "group": "meos_setspan_constructor" + } }, { "name": "spanset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "spans", "cType": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, { "name": "count", @@ -8834,6 +9884,7 @@ "canonical": "int" } ], + "group": "meos_setspan_constructor", "api": "public", "category": "constructor", "network": { @@ -8846,7 +9897,7 @@ { "name": "spans", "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -8862,7 +9913,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -8919,16 +9970,16 @@ ], "ret": "tstzspanset" } - ], - "group": "meos_setspan_constructor" + ] }, { "name": "textset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -8942,6 +9993,7 @@ "canonical": "int" } ], + "group": "meos_setspan_constructor", "api": "public", "category": "constructor", "network": { @@ -8963,7 +10015,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -8982,131 +10034,24 @@ "sqlfn": "set", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "textset", "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", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -9120,6 +10065,7 @@ "canonical": "int" } ], + "group": "meos_setspan_constructor", "api": "public", "category": "constructor", "network": { @@ -9141,7 +10087,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -9160,131 +10106,24 @@ "sqlfn": "set", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "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", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { @@ -9308,6 +10147,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_constructor", "api": "public", "category": "constructor", "network": { @@ -9338,7 +10178,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -9354,25 +10194,36 @@ } }, "mdbC": "Span_constructor", - "sqlfn": "intspan", + "sqlfn": "span", "sqlArity": 2, "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_constructor" + "sqlReturnType": "tstzspan", + "sqlSignatures": [ + { + "args": [ + "timestamptz", + "timestamptz", + "boolean", + "boolean" + ], + "ret": "tstzspan", + "argDefaults": [ + null, + null, + "true", + "false" + ] + } + ] }, { "name": "bigint_to_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -9381,6 +10232,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -9397,7 +10249,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -9416,131 +10268,24 @@ "sqlfn": "set", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "bigintset", "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", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { @@ -9549,6 +10294,7 @@ "canonical": "int" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -9566,7 +10312,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -9585,55 +10331,25 @@ "sqlfn": "span", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "sqlReturnType": "bigintspan", "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" + "sqlop": "::" }, { "name": "bigint_to_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -9642,6 +10358,7 @@ "canonical": "int" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -9659,7 +10376,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -9675,25 +10392,27 @@ } }, "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", + "sqlfn": "spanset", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_conversion" + "sqlReturnType": "bigintspanset", + "sqlSignatures": [ + { + "args": [ + "bigint" + ], + "ret": "bigintspanset" + } + ] }, { "name": "date_to_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -9702,6 +10421,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -9718,7 +10438,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -9737,131 +10457,24 @@ "sqlfn": "set", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "dateset", "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", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { @@ -9870,6 +10483,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -9886,7 +10500,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -9905,55 +10519,25 @@ "sqlfn": "span", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "sqlReturnType": "datespan", "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" + "sqlop": "::" }, { "name": "date_to_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -9962,6 +10546,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -9978,7 +10563,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -9994,33 +10579,36 @@ } }, "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", + "sqlfn": "spanset", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_conversion" + "sqlReturnType": "datespanset", + "sqlSignatures": [ + { + "args": [ + "date" + ], + "ret": "datespanset" + } + ] }, { "name": "dateset_to_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -10033,7 +10621,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -10044,7 +10632,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -10072,24 +10660,25 @@ "ret": "tstzset" } ], - "sqlop": "::", - "group": "meos_setspan_conversion" + "sqlop": "::" }, { "name": "datespan_to_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -10102,7 +10691,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -10113,7 +10702,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -10141,24 +10730,25 @@ "ret": "tstzspan" } ], - "sqlop": "::", - "group": "meos_setspan_conversion" + "sqlop": "::" }, { "name": "datespanset_to_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -10171,7 +10761,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -10182,7 +10772,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -10210,16 +10800,16 @@ "ret": "tstzspanset" } ], - "sqlop": "::", - "group": "meos_setspan_conversion" + "sqlop": "::" }, { "name": "float_to_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -10228,6 +10818,7 @@ "canonical": "double" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -10245,7 +10836,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -10264,131 +10855,24 @@ "sqlfn": "set", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "floatset", "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", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { @@ -10397,6 +10881,7 @@ "canonical": "double" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -10414,7 +10899,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -10433,55 +10918,25 @@ "sqlfn": "span", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "sqlReturnType": "floatspan", "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" + "sqlop": "::" }, { "name": "float_to_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -10490,6 +10945,7 @@ "canonical": "double" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -10507,7 +10963,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -10523,33 +10979,36 @@ } }, "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", + "sqlfn": "spanset", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_conversion" + "sqlReturnType": "floatspanset", + "sqlSignatures": [ + { + "args": [ + "float" + ], + "ret": "floatspanset" + } + ] }, { "name": "floatset_to_intset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -10562,7 +11021,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -10573,7 +11032,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -10601,24 +11060,25 @@ "ret": "intset" } ], - "sqlop": "::", - "group": "meos_setspan_conversion" + "sqlop": "::" }, { "name": "floatspan_to_intspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -10631,7 +11091,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -10642,7 +11102,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -10670,24 +11130,25 @@ "ret": "intspan" } ], - "sqlop": "::", - "group": "meos_setspan_conversion" + "sqlop": "::" }, { "name": "floatspan_to_bigintspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -10700,7 +11161,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -10711,7 +11172,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -10725,24 +11186,25 @@ "wkb" ] } - }, - "group": "meos_setspan_conversion" + } }, { "name": "floatspanset_to_intspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -10755,7 +11217,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -10766,7 +11228,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -10794,16 +11256,16 @@ "ret": "intspanset" } ], - "sqlop": "::", - "group": "meos_setspan_conversion" + "sqlop": "::" }, { "name": "int_to_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -10812,6 +11274,7 @@ "canonical": "int" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -10829,7 +11292,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -10848,139 +11311,97 @@ "sqlfn": "set", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "intset", "sqlSignatures": [ { "args": [ - "cbuffer" + "integer" ], - "ret": "cbufferset" - }, + "ret": "intset" + } + ] + }, + { + "name": "int_to_span", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ { - "args": [ - "geometry" + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_setspan_conversion", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "geomset" - }, + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "intspan", + "sqlSignatures": [ { "args": [ - "geography" + "integer" ], - "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": [ + "ret": "intspan" + } + ], + "sqlop": "::" + }, + { + "name": "int_to_spanset", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ { "name": "i", "cType": "int", "canonical": "int" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -10998,8 +11419,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -11013,127 +11434,37 @@ ] } }, - "mdbC": "Value_to_span", - "sqlfn": "span", + "mdbC": "Value_to_spanset", + "sqlfn": "spanset", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "sqlReturnType": "intspanset", "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" - ] + "ret": "intspanset" } - }, - "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", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -11146,7 +11477,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -11157,7 +11488,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -11185,24 +11516,25 @@ "ret": "floatset" } ], - "sqlop": "::", - "group": "meos_setspan_conversion" + "sqlop": "::" }, { "name": "intspan_to_floatspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -11215,7 +11547,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -11226,7 +11558,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -11254,24 +11586,25 @@ "ret": "floatspan" } ], - "sqlop": "::", - "group": "meos_setspan_conversion" + "sqlop": "::" }, { "name": "intspan_to_bigintspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -11284,7 +11617,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -11295,7 +11628,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -11309,24 +11642,25 @@ "wkb" ] } - }, - "group": "meos_setspan_conversion" + } }, { "name": "bigintspan_to_intspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -11339,7 +11673,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -11350,7 +11684,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -11364,24 +11698,25 @@ "wkb" ] } - }, - "group": "meos_setspan_conversion" + } }, { "name": "bigintspan_to_floatspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -11394,7 +11729,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -11405,7 +11740,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -11419,24 +11754,25 @@ "wkb" ] } - }, - "group": "meos_setspan_conversion" + } }, { "name": "intspanset_to_floatspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -11449,7 +11785,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -11460,7 +11796,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -11488,24 +11824,25 @@ "ret": "floatspanset" } ], - "sqlop": "::", - "group": "meos_setspan_conversion" + "sqlop": "::" }, { "name": "set_to_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -11518,7 +11855,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -11529,7 +11866,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -11586,24 +11923,25 @@ ], "ret": "tstzspan" } - ], - "group": "meos_setspan_conversion" + ] }, { "name": "set_to_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -11616,7 +11954,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -11627,7 +11965,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -11643,7 +11981,7 @@ } }, "mdbC": "Set_to_spanset", - "sqlfn": "intspanset", + "sqlfn": "spanset", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ @@ -11653,23 +11991,56 @@ "intspanset", "tstzspanset" ], - "group": "meos_setspan_conversion" + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatset" + ], + "ret": "floatspanset" + }, + { + "args": [ + "dateset" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzset" + ], + "ret": "tstzspanset" + } + ] }, { "name": "span_to_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -11682,7 +12053,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -11693,7 +12064,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -11708,58 +12079,58 @@ ] } }, - "mdbC": "Spanset_to_span", - "sqlfn": "span", + "mdbC": "Span_to_spanset", + "sqlfn": "spanset", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" ], "sqlSignatures": [ { "args": [ - "intspanset" + "intspan" ], - "ret": "intspan" + "ret": "intspanset" }, { "args": [ - "bigintspanset" + "bigintspan" ], - "ret": "bigintspan" + "ret": "bigintspanset" }, { "args": [ - "floatspanset" + "floatspan" ], - "ret": "floatspan" + "ret": "floatspanset" }, { "args": [ - "datespanset" + "datespan" ], - "ret": "datespan" + "ret": "datespanset" }, { "args": [ - "tstzspanset" + "tstzspan" ], - "ret": "tstzspan" + "ret": "tstzspanset" } - ], - "group": "meos_setspan_conversion" + ] }, { "name": "text_to_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -11768,6 +12139,7 @@ "canonical": "const text *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -11785,7 +12157,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -11804,131 +12176,24 @@ "sqlfn": "set", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "textset", "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", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -11937,6 +12202,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -11953,7 +12219,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -11972,131 +12238,24 @@ "sqlfn": "set", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "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", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { @@ -12105,6 +12264,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -12121,7 +12281,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -12140,38 +12300,8 @@ "sqlfn": "span", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "sqlReturnType": "tstzspan", "sqlSignatures": [ - { - "args": [ - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "date" - ], - "ret": "datespan" - }, { "args": [ "timestamptz" @@ -12179,16 +12309,16 @@ "ret": "tstzspan" } ], - "sqlop": "::", - "group": "meos_setspan_conversion" + "sqlop": "::" }, { "name": "timestamptz_to_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -12197,6 +12327,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -12213,7 +12344,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -12229,33 +12360,36 @@ } }, "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", + "sqlfn": "spanset", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_conversion" + "sqlReturnType": "tstzspanset", + "sqlSignatures": [ + { + "args": [ + "timestamptz" + ], + "ret": "tstzspanset" + } + ] }, { "name": "tstzset_to_dateset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -12268,7 +12402,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -12279,7 +12413,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -12307,24 +12441,25 @@ "ret": "dateset" } ], - "sqlop": "::", - "group": "meos_setspan_conversion" + "sqlop": "::" }, { "name": "tstzspan_to_datespan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -12337,7 +12472,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -12348,7 +12483,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -12376,24 +12511,25 @@ "ret": "datespan" } ], - "sqlop": "::", - "group": "meos_setspan_conversion" + "sqlop": "::" }, { "name": "tstzspanset_to_datespanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_conversion", "api": "public", "category": "conversion", "network": { @@ -12406,7 +12542,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -12417,7 +12553,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -12445,13 +12581,13 @@ "ret": "datespanset" } ], - "sqlop": "::", - "group": "meos_setspan_conversion" + "sqlop": "::" }, { "name": "bigintset_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -12460,9 +12596,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -12475,7 +12612,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -12492,128 +12629,21 @@ "sqlfn": "endValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "bigint", "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", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -12622,9 +12652,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -12637,7 +12668,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -12654,128 +12685,21 @@ "sqlfn": "startValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "bigint", "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -12784,7 +12708,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "n", @@ -12802,6 +12726,7 @@ "result" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "predicate", "network": { @@ -12814,7 +12739,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -12841,144 +12766,22 @@ "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "bigint", "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", + "vendored": false, "returnType": { "c": "int64_t *", "canonical": "int64_t *" @@ -12987,7 +12790,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "count", @@ -13010,6 +12813,7 @@ "count" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -13022,7 +12826,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -13043,128 +12847,21 @@ "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], + "sqlReturnType": "bigint[]", "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", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -13173,9 +12870,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -13188,7 +12886,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -13205,51 +12903,21 @@ "sqlfn": "lower", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "bigint", "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", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -13258,9 +12926,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -13273,7 +12942,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -13290,51 +12959,21 @@ "sqlfn": "upper", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "bigint", "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", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -13343,9 +12982,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { @@ -13358,7 +12998,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -13375,37 +13015,21 @@ "sqlfn": "width", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "int" - ], + "sqlReturnType": "bigint", "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", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -13414,9 +13038,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -13429,7 +13054,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -13446,51 +13071,21 @@ "sqlfn": "lower", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "bigint", "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", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -13499,9 +13094,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -13514,7 +13110,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -13531,51 +13127,21 @@ "sqlfn": "upper", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "bigint", "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", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -13584,7 +13150,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "boundspan", @@ -13592,6 +13158,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { @@ -13604,7 +13171,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -13622,12 +13189,30 @@ "kind": "unsupported" } }, - "group": "meos_setspan_accessor" + "mdbC": "Numspanset_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "bigintspanset", + "boolean" + ], + "ret": "bigint", + "argDefaults": [ + null, + "FALSE" + ] + } + ] }, { "name": "dateset_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -13636,9 +13221,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -13651,7 +13237,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -13668,128 +13254,21 @@ "sqlfn": "endValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "date", "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", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -13798,9 +13277,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -13813,7 +13293,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -13830,128 +13310,21 @@ "sqlfn": "startValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "date", "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -13960,7 +13333,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "n", @@ -13978,6 +13351,7 @@ "result" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "predicate", "network": { @@ -13990,7 +13364,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -14017,144 +13391,22 @@ "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "date", "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", + "vendored": false, "returnType": { "c": "DateADT *", "canonical": "DateADT *" @@ -14163,7 +13415,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "count", @@ -14186,6 +13438,7 @@ "count" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -14198,7 +13451,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -14219,128 +13472,21 @@ "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], + "sqlReturnType": "date[]", "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", + "vendored": false, "returnType": { "c": "Interval *", "canonical": "Interval *" @@ -14349,9 +13495,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -14364,7 +13511,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -14395,13 +13542,13 @@ ], "ret": "interval" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "datespan_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -14410,9 +13557,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -14425,7 +13573,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -14442,51 +13590,21 @@ "sqlfn": "lower", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "date", "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", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -14495,9 +13613,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -14510,7 +13629,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -14527,51 +13646,21 @@ "sqlfn": "upper", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "date", "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -14580,7 +13669,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "n", @@ -14598,6 +13687,7 @@ "result" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "predicate", "network": { @@ -14610,7 +13700,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -14646,24 +13736,25 @@ ], "ret": "date" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "datespanset_dates", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { @@ -14676,7 +13767,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -14687,7 +13778,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -14714,13 +13805,13 @@ ], "ret": "dateset" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "datespanset_duration", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Interval *", "canonical": "Interval *" @@ -14729,7 +13820,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "boundspan", @@ -14737,6 +13828,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -14749,7 +13841,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -14790,13 +13882,13 @@ "FALSE" ] } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "datespanset_end_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -14805,9 +13897,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -14820,7 +13913,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -14845,13 +13938,69 @@ ], "ret": "date" } + ] + }, + { + "name": "datespanset_lower", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } ], - "group": "meos_setspan_accessor" + "group": "meos_setspan_accessor", + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "date", + "sqlSignatures": [ + { + "args": [ + "datespanset" + ], + "ret": "date" + } + ] }, { "name": "datespanset_num_dates", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -14860,9 +14009,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -14875,7 +14025,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -14901,13 +14051,13 @@ ], "ret": "integer" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "datespanset_start_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -14916,9 +14066,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -14931,7 +14082,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -14956,13 +14107,69 @@ ], "ret": "date" } + ] + }, + { + "name": "datespanset_upper", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } ], - "group": "meos_setspan_accessor" + "group": "meos_setspan_accessor", + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "date", + "sqlSignatures": [ + { + "args": [ + "datespanset" + ], + "ret": "date" + } + ] }, { "name": "floatset_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -14971,9 +14178,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -14986,7 +14194,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -15004,128 +14212,21 @@ "sqlfn": "endValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "float", "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", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -15134,9 +14235,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -15149,7 +14251,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -15167,128 +14269,21 @@ "sqlfn": "startValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "float", "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -15297,7 +14292,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "n", @@ -15315,6 +14310,7 @@ "result" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "predicate", "network": { @@ -15327,7 +14323,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -15353,144 +14349,22 @@ "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "float", "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", + "vendored": false, "returnType": { "c": "double *", "canonical": "double *" @@ -15499,7 +14373,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "count", @@ -15522,6 +14396,7 @@ "count" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -15534,7 +14409,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -15555,128 +14430,21 @@ "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], + "sqlReturnType": "float[]", "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", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -15685,9 +14453,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -15700,7 +14469,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -15718,51 +14487,21 @@ "sqlfn": "lower", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "float", "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", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -15771,9 +14510,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -15786,7 +14526,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -15804,51 +14544,21 @@ "sqlfn": "upper", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "float", "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", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -15857,9 +14567,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { @@ -15872,7 +14583,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -15890,37 +14601,21 @@ "sqlfn": "width", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "int" - ], + "sqlReturnType": "float", "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", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -15929,9 +14624,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -15944,7 +14640,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -15962,51 +14658,21 @@ "sqlfn": "lower", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "float", "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", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -16015,9 +14681,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -16030,7 +14697,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -16048,51 +14715,21 @@ "sqlfn": "upper", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "float", "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", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -16101,7 +14738,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "boundspan", @@ -16109,6 +14746,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { @@ -16121,7 +14759,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -16140,12 +14778,30 @@ "json": "number" } }, - "group": "meos_setspan_accessor" + "mdbC": "Numspanset_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "floatspanset", + "boolean" + ], + "ret": "float", + "argDefaults": [ + null, + "FALSE" + ] + } + ] }, { "name": "intset_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -16154,9 +14810,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -16169,7 +14826,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -16187,128 +14844,21 @@ "sqlfn": "endValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "integer", "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", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -16317,9 +14867,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -16332,7 +14883,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -16350,128 +14901,21 @@ "sqlfn": "startValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "integer", "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -16480,7 +14924,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "n", @@ -16498,6 +14942,7 @@ "result" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "predicate", "network": { @@ -16510,7 +14955,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -16536,144 +14981,22 @@ "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "integer", "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", + "vendored": false, "returnType": { "c": "int *", "canonical": "int *" @@ -16682,7 +15005,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "count", @@ -16705,6 +15028,7 @@ "count" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -16717,7 +15041,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -16738,128 +15062,21 @@ "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], + "sqlReturnType": "integer[]", "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", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -16868,9 +15085,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -16883,7 +15101,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -16901,51 +15119,21 @@ "sqlfn": "lower", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "integer", "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", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -16954,9 +15142,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -16969,7 +15158,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -16987,51 +15176,21 @@ "sqlfn": "upper", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "integer", "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", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -17040,9 +15199,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { @@ -17055,7 +15215,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -17073,37 +15233,21 @@ "sqlfn": "width", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "int" - ], + "sqlReturnType": "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", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -17112,9 +15256,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -17127,7 +15272,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -17145,51 +15290,21 @@ "sqlfn": "lower", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "integer", "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", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -17198,9 +15313,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -17213,7 +15329,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -17231,51 +15347,21 @@ "sqlfn": "upper", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "integer", "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", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -17284,7 +15370,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "boundspan", @@ -17292,6 +15378,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { @@ -17304,7 +15391,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -17323,36 +15410,55 @@ "json": "integer" } }, - "group": "meos_setspan_accessor" + "mdbC": "Numspanset_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "int", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "boolean" + ], + "ret": "int", + "argDefaults": [ + null, + "FALSE" + ] + } + ] }, { "name": "set_hash", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -17362,8 +15468,7 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "mdbC": "Set_hash", @@ -17371,12 +15476,122 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", - "group": "meos_setspan_accessor" + "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": [ + "posechainset" + ], + "ret": "integer" + }, + { + "args": [ + "quadbinset" + ], + "ret": "integer" + }, + { + "args": [ + "s2cellset" + ], + "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" + } + ] }, { "name": "set_hash_extended", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint64_t", "canonical": "uint64_t" @@ -17385,7 +15600,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "seed", @@ -17393,6 +15608,7 @@ "canonical": "uint64_t" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { @@ -17405,7 +15621,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -17423,16 +15639,137 @@ } }, "mdbC": "Set_hash_extended", - "sqlfn": "hash_extended", + "sqlfn": "hashExtended", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "bigint", - "group": "meos_setspan_accessor" + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "geomset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "geogset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "jsonbset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "npointset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "pcpointset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "pcpatchset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "poseset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "posechainset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "quadbinset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "s2cellset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "intset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "textset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "dateset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tstzset", + "bigint" + ], + "ret": "bigint" + } + ] }, { "name": "set_num_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -17441,9 +15778,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -17456,7 +15794,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -17530,12 +15868,24 @@ ], "ret": "integer" }, + { + "args": [ + "posechainset" + ], + "ret": "integer" + }, { "args": [ "quadbinset" ], "ret": "integer" }, + { + "args": [ + "s2cellset" + ], + "ret": "integer" + }, { "args": [ "intset" @@ -17572,37 +15922,38 @@ ], "ret": "integer" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "span_hash", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -17612,12 +15963,11 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "mdbC": "Span_hash", - "sqlfn": "span_hash", + "sqlfn": "hash", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", @@ -17652,13 +16002,13 @@ ], "ret": "integer" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "span_hash_extended", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint64_t", "canonical": "uint64_t" @@ -17667,7 +16017,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "seed", @@ -17675,6 +16025,7 @@ "canonical": "uint64_t" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { @@ -17687,7 +16038,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -17705,16 +16056,53 @@ } }, "mdbC": "Span_hash_extended", - "sqlfn": "hash_extended", + "sqlfn": "hashExtended", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "bigint", - "group": "meos_setspan_accessor" + "sqlSignatures": [ + { + "args": [ + "intspan", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "datespan", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tstzspan", + "bigint" + ], + "ret": "bigint" + } + ] }, { "name": "span_lower_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17723,9 +16111,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "predicate", "network": { @@ -17738,7 +16127,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -17753,16 +16142,48 @@ } }, "mdbC": "Span_lower_inc", - "sqlfn": "lower_inc", + "sqlfn": "lowerInc", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", - "group": "meos_setspan_accessor" + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan" + ], + "ret": "boolean" + } + ] }, { "name": "span_upper_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17771,9 +16192,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "predicate", "network": { @@ -17786,7 +16208,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -17800,28 +16222,61 @@ "json": "boolean" } }, - "mdbC": "Span_lower_inc", - "sqlfn": "lower_inc", + "mdbC": "Span_upper_inc", + "sqlfn": "upperInc", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", - "group": "meos_setspan_accessor" + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan" + ], + "ret": "boolean" + } + ] }, { "name": "spanset_end_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -17834,7 +16289,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -17845,7 +16300,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -17902,37 +16357,38 @@ ], "ret": "tstzspan" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "spanset_hash", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -17942,12 +16398,11 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "mdbC": "Spanset_hash", - "sqlfn": "spanset_hash", + "sqlfn": "hash", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", @@ -17982,13 +16437,13 @@ ], "ret": "integer" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "spanset_hash_extended", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint64_t", "canonical": "uint64_t" @@ -17997,7 +16452,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "seed", @@ -18005,6 +16460,7 @@ "canonical": "uint64_t" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { @@ -18017,7 +16473,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -18035,7 +16491,7 @@ } }, "mdbC": "Spanset_hash_extended", - "sqlfn": "spanset_hash_extended", + "sqlfn": "hashExtended", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "bigint", @@ -18075,13 +16531,13 @@ ], "ret": "bigint" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "spanset_lower_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18090,9 +16546,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "predicate", "network": { @@ -18105,7 +16562,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -18120,16 +16577,48 @@ } }, "mdbC": "Spanset_lower_inc", - "sqlfn": "lower_inc", + "sqlfn": "lowerInc", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", - "group": "meos_setspan_accessor" + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "boolean" + } + ] }, { "name": "spanset_num_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -18138,9 +16627,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -18153,7 +16643,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -18203,24 +16693,25 @@ ], "ret": "integer" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { @@ -18233,7 +16724,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -18244,7 +16735,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -18301,22 +16792,22 @@ ], "ret": "tstzspan" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "spanset_span_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -18324,6 +16815,7 @@ "canonical": "int" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -18336,7 +16828,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -18352,7 +16844,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -18414,22 +16906,22 @@ ], "ret": "tstzspan" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "spanset_spanarr", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span **", - "canonical": "struct Span **" + "canonical": "Span **" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "count", @@ -18445,13 +16937,14 @@ }, "element": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { @@ -18464,7 +16957,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -18477,7 +16970,7 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -18493,24 +16986,25 @@ }, "count_outparam": "count" } - }, - "group": "meos_setspan_accessor" + } }, { "name": "spanset_start_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -18523,7 +17017,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -18534,7 +17028,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -18591,13 +17085,13 @@ ], "ret": "tstzspan" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "spanset_upper_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18606,9 +17100,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "predicate", "network": { @@ -18621,7 +17116,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -18636,16 +17131,48 @@ } }, "mdbC": "Spanset_upper_inc", - "sqlfn": "lower_inc", + "sqlfn": "upperInc", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", - "group": "meos_setspan_accessor" + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "boolean" + } + ] }, { "name": "textset_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "text *", "canonical": "text *" @@ -18654,9 +17181,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -18669,7 +17197,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -18687,128 +17215,21 @@ "sqlfn": "endValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "text", "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", + "vendored": false, "returnType": { "c": "text *", "canonical": "text *" @@ -18817,9 +17238,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -18832,7 +17254,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -18850,128 +17272,21 @@ "sqlfn": "startValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "text", "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18980,7 +17295,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "n", @@ -18998,6 +17313,7 @@ "result" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "predicate", "network": { @@ -19010,7 +17326,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -19037,144 +17353,22 @@ "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "text", "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", + "vendored": false, "returnType": { "c": "text **", "canonical": "text **" @@ -19183,7 +17377,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "count", @@ -19206,6 +17400,7 @@ "count" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -19218,7 +17413,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -19239,128 +17434,21 @@ "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], + "sqlReturnType": "text[]", "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", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -19369,9 +17457,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -19384,7 +17473,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -19401,128 +17490,21 @@ "sqlfn": "endValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "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", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -19531,9 +17513,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -19546,7 +17529,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -19563,128 +17546,21 @@ "sqlfn": "startValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19693,7 +17569,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "n", @@ -19711,6 +17587,7 @@ "result" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "predicate", "network": { @@ -19723,7 +17600,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -19750,130 +17627,8 @@ "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "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", @@ -19881,13 +17636,13 @@ ], "ret": "timestamptz" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "tstzset_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz *", "canonical": "TimestampTz *" @@ -19896,7 +17651,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "count", @@ -19919,6 +17674,7 @@ "count" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -19931,7 +17687,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -19952,128 +17708,21 @@ "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], + "sqlReturnType": "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", + "vendored": false, "returnType": { "c": "Interval *", "canonical": "Interval *" @@ -20082,9 +17731,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -20097,7 +17747,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -20128,13 +17778,13 @@ ], "ret": "interval" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "tstzspan_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -20143,9 +17793,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -20158,7 +17809,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -20175,51 +17826,21 @@ "sqlfn": "lower", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "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", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -20228,9 +17849,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -20243,7 +17865,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -20260,51 +17882,21 @@ "sqlfn": "upper", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "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", + "vendored": false, "returnType": { "c": "Interval *", "canonical": "Interval *" @@ -20313,7 +17905,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "boundspan", @@ -20321,6 +17913,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -20333,7 +17926,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -20374,13 +17967,13 @@ "FALSE" ] } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "tstzspanset_end_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -20389,9 +17982,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -20404,7 +17998,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -20429,13 +18023,13 @@ ], "ret": "timestamptz" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "tstzspanset_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -20444,9 +18038,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -20459,7 +18054,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -20476,51 +18071,21 @@ "sqlfn": "lower", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "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", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -20529,9 +18094,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -20544,7 +18110,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -20570,13 +18136,13 @@ ], "ret": "integer" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "tstzspanset_start_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -20585,9 +18151,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -20600,7 +18167,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -20625,24 +18192,25 @@ ], "ret": "timestamptz" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "tstzspanset_timestamps", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "transformation", "network": { @@ -20655,7 +18223,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -20666,7 +18234,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -20693,13 +18261,13 @@ ], "ret": "tstzset" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "tstzspanset_timestamptz_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20708,7 +18276,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "n", @@ -20726,6 +18294,7 @@ "result" ] }, + "group": "meos_setspan_accessor", "api": "public", "category": "predicate", "network": { @@ -20738,7 +18307,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -20774,13 +18343,13 @@ ], "ret": "timestamptz" } - ], - "group": "meos_setspan_accessor" + ] }, { "name": "tstzspanset_upper", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -20789,9 +18358,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_accessor", "api": "public", "category": "accessor", "network": { @@ -20804,7 +18374,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -20821,60 +18391,30 @@ "sqlfn": "upper", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "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", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "shift", @@ -20897,6 +18437,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -20909,7 +18450,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -20938,7 +18479,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -20956,58 +18497,50 @@ "mdbC": "Numset_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "dateset", - "floatset", - "intset" - ], + "sqlArityMax": 3, + "sqlReturnType": "bigintset", "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, { "args": [ "bigintset", "bigint" ], - "ret": "bigintset" + "ret": "bigintset", + "sqlName": "shift" }, { "args": [ - "floatset", - "float" + "bigintset", + "bigint" ], - "ret": "floatset" + "ret": "bigintset", + "sqlName": "scale" }, { "args": [ - "dateset", - "integer" + "bigintset", + "bigint", + "bigint" ], - "ret": "dateset" + "ret": "bigintset", + "sqlName": "shiftScale" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "bigintspan_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "shift", @@ -21030,6 +18563,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -21042,7 +18576,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -21071,7 +18605,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -21089,13 +18623,8 @@ "mdbC": "Numspan_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan" - ], + "sqlArityMax": 3, + "sqlReturnType": "bigintspan", "sqlSignatures": [ { "args": [ @@ -21103,14 +18632,6 @@ "bigint" ], "ret": "bigintspan", - "sqlName": "expand" - }, - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan", "sqlName": "shift" }, { @@ -21119,40 +18640,33 @@ "bigint" ], "ret": "bigintspan", - "sqlName": "shift" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan", - "sqlName": "shift" + "sqlName": "scale" }, { "args": [ - "datespan", - "integer" + "bigintspan", + "bigint", + "bigint" ], - "ret": "datespan", - "sqlName": "shift" + "ret": "bigintspan", + "sqlName": "shiftScale" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "bigintspanset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "shift", @@ -21175,6 +18689,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -21187,7 +18702,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -21216,7 +18731,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -21234,58 +18749,57 @@ "mdbC": "Numspanset_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset" - ], + "sqlArityMax": 3, + "sqlReturnType": "bigintspanset", "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, { "args": [ "bigintspanset", "bigint" ], - "ret": "bigintspanset" + "ret": "bigintspanset", + "sqlName": "shift" }, { "args": [ - "floatspanset", - "float" + "bigintspanset", + "bigint" ], - "ret": "floatspanset" + "ret": "bigintspanset", + "sqlName": "scale" }, { "args": [ - "datespanset", - "integer" + "bigintspanset", + "bigint", + "bigint" ], - "ret": "datespanset" + "ret": "bigintspanset", + "sqlName": "shiftScale" } ], - "group": "meos_setspan_transf" + "shape": { + "boundArgs": { + "width": "0", + "hasshift": "true", + "haswidth": "false" + } + } }, { "name": "dateset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "shift", @@ -21308,6 +18822,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -21320,7 +18835,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -21351,7 +18866,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -21369,58 +18884,50 @@ "mdbC": "Numset_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "dateset", - "floatset", - "intset" - ], + "sqlArityMax": 3, + "sqlReturnType": "dateset", "sqlSignatures": [ { "args": [ - "intset", + "dateset", "integer" ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" + "ret": "dateset", + "sqlName": "shift" }, { "args": [ - "floatset", - "float" + "dateset", + "integer" ], - "ret": "floatset" + "ret": "dateset", + "sqlName": "scale" }, { "args": [ "dateset", + "integer", "integer" ], - "ret": "dateset" + "ret": "dateset", + "sqlName": "shiftScale" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "datespan_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "shift", @@ -21443,6 +18950,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -21455,7 +18963,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -21486,7 +18994,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -21504,70 +19012,50 @@ "mdbC": "Numspan_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan" - ], + "sqlArityMax": 3, + "sqlReturnType": "datespan", "sqlSignatures": [ { "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan", - "sqlName": "expand" - }, - { - "args": [ - "intspan", + "datespan", "integer" ], - "ret": "intspan", - "sqlName": "shift" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan", + "ret": "datespan", "sqlName": "shift" }, { "args": [ - "floatspan", - "float" + "datespan", + "integer" ], - "ret": "floatspan", - "sqlName": "shift" + "ret": "datespan", + "sqlName": "scale" }, { "args": [ "datespan", + "integer", "integer" ], "ret": "datespan", - "sqlName": "shift" + "sqlName": "shiftScale" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "datespanset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "shift", @@ -21590,6 +19078,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -21602,7 +19091,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -21633,7 +19122,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -21651,60 +19140,60 @@ "mdbC": "Numspanset_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset" - ], + "sqlArityMax": 3, + "sqlReturnType": "datespanset", "sqlSignatures": [ { "args": [ - "intspanset", + "datespanset", "integer" ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" + "ret": "datespanset", + "sqlName": "shift" }, { "args": [ - "floatspanset", - "float" + "datespanset", + "integer" ], - "ret": "floatspanset" + "ret": "datespanset", + "sqlName": "scale" }, { "args": [ "datespanset", + "integer", "integer" ], - "ret": "datespanset" + "ret": "datespanset", + "sqlName": "shiftScale" } ], - "group": "meos_setspan_transf" + "shape": { + "boundArgs": { + "width": "0", + "hasshift": "true", + "haswidth": "false" + } + } }, { "name": "floatset_ceil", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -21717,7 +19206,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -21728,7 +19217,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -21755,22 +19244,22 @@ ], "ret": "floatset" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatset_degrees", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "normalize", @@ -21778,6 +19267,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -21790,7 +19280,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -21806,7 +19296,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -21830,7 +19320,7 @@ { "args": [ "floatset", - "bool" + "boolean" ], "ret": "floatset", "argDefaults": [ @@ -21838,24 +19328,25 @@ "FALSE" ] } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatset_floor", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -21868,7 +19359,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -21879,7 +19370,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -21906,24 +19397,25 @@ ], "ret": "floatset" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatset_radians", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -21936,7 +19428,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -21947,7 +19439,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -21974,22 +19466,22 @@ ], "ret": "floatset" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "shift", @@ -22012,6 +19504,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -22024,7 +19517,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -22055,7 +19548,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -22073,60 +19566,53 @@ "mdbC": "Numset_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "dateset", - "floatset", - "intset" - ], + "sqlArityMax": 3, + "sqlReturnType": "floatset", "sqlSignatures": [ { "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" + "floatset", + "float" ], - "ret": "bigintset" + "ret": "floatset", + "sqlName": "shift" }, { "args": [ "floatset", "float" ], - "ret": "floatset" + "ret": "floatset", + "sqlName": "scale" }, { "args": [ - "dateset", - "integer" + "floatset", + "float", + "float" ], - "ret": "dateset" + "ret": "floatset", + "sqlName": "shiftScale" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatspan_ceil", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -22139,7 +19625,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -22150,7 +19636,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -22177,22 +19663,22 @@ ], "ret": "floatspan" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatspan_degrees", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "normalize", @@ -22200,6 +19686,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -22212,7 +19699,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -22228,7 +19715,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -22252,7 +19739,7 @@ { "args": [ "floatspan", - "bool" + "boolean" ], "ret": "floatspan", "argDefaults": [ @@ -22260,24 +19747,25 @@ "FALSE" ] } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatspan_floor", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -22290,7 +19778,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -22301,7 +19789,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -22328,24 +19816,25 @@ ], "ret": "floatspan" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatspan_radians", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -22358,7 +19847,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -22369,7 +19858,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -22396,22 +19885,22 @@ ], "ret": "floatspan" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatspan_round", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "maxdd", @@ -22419,6 +19908,7 @@ "canonical": "int" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -22431,7 +19921,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -22447,7 +19937,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -22479,22 +19969,22 @@ "0" ] } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatspan_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "shift", @@ -22517,6 +20007,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -22529,7 +20020,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -22560,7 +20051,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -22578,36 +20069,15 @@ "mdbC": "Numspan_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan" - ], + "sqlArityMax": 3, + "sqlReturnType": "floatspan", "sqlSignatures": [ { "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan", - "sqlName": "expand" - }, - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan", - "sqlName": "shift" - }, - { - "args": [ - "bigintspan", - "bigint" + "floatspan", + "float" ], - "ret": "bigintspan", + "ret": "floatspan", "sqlName": "shift" }, { @@ -22616,34 +20086,36 @@ "float" ], "ret": "floatspan", - "sqlName": "shift" + "sqlName": "scale" }, { "args": [ - "datespan", - "integer" + "floatspan", + "float", + "float" ], - "ret": "datespan", - "sqlName": "shift" + "ret": "floatspan", + "sqlName": "shiftScale" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatspanset_ceil", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -22656,7 +20128,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -22667,7 +20139,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -22694,24 +20166,25 @@ ], "ret": "floatspanset" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatspanset_floor", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -22724,7 +20197,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -22735,7 +20208,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -22762,22 +20235,22 @@ ], "ret": "floatspanset" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatspanset_degrees", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "normalize", @@ -22785,6 +20258,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -22797,7 +20271,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -22813,7 +20287,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -22837,7 +20311,7 @@ { "args": [ "floatspanset", - "bool" + "boolean" ], "ret": "floatspanset", "argDefaults": [ @@ -22845,24 +20319,25 @@ "FALSE" ] } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatspanset_radians", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -22875,7 +20350,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -22886,7 +20361,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -22913,22 +20388,22 @@ ], "ret": "floatspanset" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatspanset_round", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "maxdd", @@ -22936,6 +20411,7 @@ "canonical": "int" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -22948,7 +20424,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -22964,7 +20440,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -22996,22 +20472,22 @@ "0" ] } - ], - "group": "meos_setspan_transf" + ] }, { "name": "floatspanset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "shift", @@ -23034,6 +20510,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -23046,7 +20523,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -23077,7 +20554,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -23095,58 +20572,57 @@ "mdbC": "Numspanset_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset" - ], + "sqlArityMax": 3, + "sqlReturnType": "floatspanset", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" + "floatspanset", + "float" ], - "ret": "bigintspanset" + "ret": "floatspanset", + "sqlName": "shift" }, { "args": [ "floatspanset", "float" ], - "ret": "floatspanset" + "ret": "floatspanset", + "sqlName": "scale" }, { "args": [ - "datespanset", - "integer" + "floatspanset", + "float", + "float" ], - "ret": "datespanset" + "ret": "floatspanset", + "sqlName": "shiftScale" } ], - "group": "meos_setspan_transf" + "shape": { + "boundArgs": { + "width": "0", + "hasshift": "true", + "haswidth": "false" + } + } }, { "name": "intset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "shift", @@ -23169,6 +20645,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -23181,7 +20658,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -23212,7 +20689,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -23230,58 +20707,50 @@ "mdbC": "Numset_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "dateset", - "floatset", - "intset" - ], + "sqlArityMax": 3, + "sqlReturnType": "intset", "sqlSignatures": [ { "args": [ "intset", "integer" ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" + "ret": "intset", + "sqlName": "shift" }, { "args": [ - "floatset", - "float" + "intset", + "integer" ], - "ret": "floatset" + "ret": "intset", + "sqlName": "scale" }, { "args": [ - "dateset", + "intset", + "integer", "integer" ], - "ret": "dateset" + "ret": "intset", + "sqlName": "shiftScale" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "intspan_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "shift", @@ -23304,6 +20773,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -23316,7 +20786,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -23347,7 +20817,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -23365,22 +20835,9 @@ "mdbC": "Numspan_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan" - ], + "sqlArityMax": 3, + "sqlReturnType": "intspan", "sqlSignatures": [ - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan", - "sqlName": "expand" - }, { "args": [ "intspan", @@ -23391,44 +20848,37 @@ }, { "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan", - "sqlName": "shift" - }, - { - "args": [ - "floatspan", - "float" + "intspan", + "integer" ], - "ret": "floatspan", - "sqlName": "shift" + "ret": "intspan", + "sqlName": "scale" }, { "args": [ - "datespan", + "intspan", + "integer", "integer" ], - "ret": "datespan", - "sqlName": "shift" + "ret": "intspan", + "sqlName": "shiftScale" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "intspanset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "shift", @@ -23451,6 +20901,7 @@ "canonical": "bool" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -23463,7 +20914,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -23494,7 +20945,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -23512,58 +20963,57 @@ "mdbC": "Numspanset_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset" - ], + "sqlArityMax": 3, + "sqlReturnType": "intspanset", "sqlSignatures": [ { "args": [ "intspanset", "integer" ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" + "ret": "intspanset", + "sqlName": "shift" }, { "args": [ - "floatspanset", - "float" + "intspanset", + "integer" ], - "ret": "floatspanset" + "ret": "intspanset", + "sqlName": "scale" }, { "args": [ - "datespanset", + "intspanset", + "integer", "integer" ], - "ret": "datespanset" + "ret": "intspanset", + "sqlName": "shiftScale" } ], - "group": "meos_setspan_transf" + "shape": { + "boundArgs": { + "width": "0", + "hasshift": "true", + "haswidth": "false" + } + } }, { "name": "tstzspan_expand", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "interv", @@ -23571,6 +21021,7 @@ "canonical": "const Interval *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -23583,7 +21034,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -23610,7 +21061,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -23638,22 +21089,22 @@ ], "ret": "tstzspan" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "set_round", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "maxdd", @@ -23661,6 +21112,7 @@ "canonical": "int" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -23673,7 +21125,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -23689,7 +21141,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -23714,6 +21166,7 @@ "geogset", "geomset", "npointset", + "posechainset", "poseset" ], "sqlSignatures": [ @@ -23772,6 +21225,17 @@ "0" ] }, + { + "args": [ + "posechainset", + "integer" + ], + "ret": "posechainset", + "argDefaults": [ + null, + "0" + ] + }, { "args": [ "floatset", @@ -23783,16 +21247,16 @@ "0" ] } - ], - "group": "meos_setspan_transf" + ] }, { "name": "textcat_text_textset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -23803,9 +21267,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -23823,7 +21288,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -23834,7 +21299,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -23850,7 +21315,7 @@ } }, "mdbC": "Textcat_text_textset", - "sqlfn": "textset_cat", + "sqlfn": "setConcat", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "textset", @@ -23863,22 +21328,22 @@ "ret": "textset" } ], - "sqlop": "||", - "group": "meos_setspan_transf" + "sqlop": "||" }, { "name": "textcat_textset_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "txt", @@ -23886,6 +21351,7 @@ "canonical": "const text *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -23898,7 +21364,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -23914,7 +21380,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -23930,7 +21396,7 @@ } }, "mdbC": "Textcat_textset_text", - "sqlfn": "textset_cat", + "sqlfn": "setConcat", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "textset", @@ -23943,24 +21409,25 @@ "ret": "textset" } ], - "sqlop": "||", - "group": "meos_setspan_transf" + "sqlop": "||" }, { "name": "textset_initcap", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -23973,7 +21440,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -23984,7 +21451,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -24011,24 +21478,25 @@ ], "ret": "textset" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "textset_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "accessor", "network": { @@ -24041,7 +21509,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -24052,7 +21520,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -24079,24 +21547,25 @@ ], "ret": "textset" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "textset_upper", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_transf", "api": "public", "category": "accessor", "network": { @@ -24109,7 +21578,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -24120,7 +21589,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -24147,13 +21616,13 @@ ], "ret": "textset" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "timestamptz_tprecision", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -24175,6 +21644,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -24214,25 +21684,40 @@ } }, "mdbC": "Timestamptz_tprecision", - "sqlfn": "tPrecision", + "sqlfn": "tprecision", "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "timestamptz", - "group": "meos_setspan_transf" + "sqlSignatures": [ + { + "args": [ + "timestamptz", + "interval", + "timestamptz" + ], + "ret": "timestamptz", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + } + ] }, { "name": "tstzset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "shift", @@ -24254,6 +21739,7 @@ "duration": "NULL" } }, + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -24266,7 +21752,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -24309,7 +21795,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -24327,7 +21813,7 @@ "mdbC": "Tstzset_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, + "sqlArityMax": 3, "sqlReturnType": "tstzset", "sqlSignatures": [ { @@ -24335,24 +21821,42 @@ "tstzset", "interval" ], - "ret": "tstzset" + "ret": "tstzset", + "sqlName": "shift" + }, + { + "args": [ + "tstzset", + "interval" + ], + "ret": "tstzset", + "sqlName": "scale" + }, + { + "args": [ + "tstzset", + "interval", + "interval" + ], + "ret": "tstzset", + "sqlName": "shiftScale" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "tstzset_tprecision", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "duration", @@ -24365,6 +21869,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -24377,7 +21882,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -24408,7 +21913,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -24424,25 +21929,40 @@ } }, "mdbC": "Tstzset_tprecision", - "sqlfn": "tPrecision", + "sqlfn": "tprecision", "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "tstzset", - "group": "meos_setspan_transf" + "sqlSignatures": [ + { + "args": [ + "tstzset", + "interval", + "timestamptz" + ], + "ret": "tstzset", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + } + ] }, { "name": "tstzspan_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "shift", @@ -24464,6 +21984,7 @@ "duration": "NULL" } }, + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -24476,7 +21997,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -24519,7 +22040,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -24537,7 +22058,7 @@ "mdbC": "Tstzspan_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, + "sqlArityMax": 3, "sqlReturnType": "tstzspan", "sqlSignatures": [ { @@ -24545,24 +22066,42 @@ "tstzspan", "interval" ], - "ret": "tstzspan" + "ret": "tstzspan", + "sqlName": "shift" + }, + { + "args": [ + "tstzspan", + "interval" + ], + "ret": "tstzspan", + "sqlName": "scale" + }, + { + "args": [ + "tstzspan", + "interval", + "interval" + ], + "ret": "tstzspan", + "sqlName": "shiftScale" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "tstzspan_tprecision", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "duration", @@ -24575,6 +22114,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -24587,7 +22127,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -24618,7 +22158,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -24634,25 +22174,40 @@ } }, "mdbC": "Tstzspan_tprecision", - "sqlfn": "tPrecision", + "sqlfn": "tprecision", "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "tstzspan", - "group": "meos_setspan_transf" + "sqlSignatures": [ + { + "args": [ + "tstzspan", + "interval", + "timestamptz" + ], + "ret": "tstzspan", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + } + ] }, { "name": "tstzspanset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "shift", @@ -24669,8 +22224,12 @@ "nullable": [ "shift", "duration" - ] + ], + "boundArgs": { + "duration": "NULL" + } }, + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -24683,7 +22242,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -24726,7 +22285,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -24741,61 +22300,53 @@ ] } }, - "mdbC": "Numspanset_shift", + "mdbC": "Tstzspanset_shift", "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset" - ], + "sqlArityMax": 3, + "sqlReturnType": "tstzspanset", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" + "tstzspanset", + "interval" ], - "ret": "bigintspanset" + "ret": "tstzspanset", + "sqlName": "shift" }, { "args": [ - "floatspanset", - "float" + "tstzspanset", + "interval" ], - "ret": "floatspanset" + "ret": "tstzspanset", + "sqlName": "scale" }, { "args": [ - "datespanset", - "integer" + "tstzspanset", + "interval", + "interval" ], - "ret": "datespanset" + "ret": "tstzspanset", + "sqlName": "shiftScale" } - ], - "group": "meos_setspan_transf" + ] }, { "name": "tstzspanset_tprecision", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "duration", @@ -24808,6 +22359,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_transf", "api": "public", "category": "transformation", "network": { @@ -24820,7 +22372,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -24851,7 +22403,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -24867,16 +22419,31 @@ } }, "mdbC": "Tstzspanset_tprecision", - "sqlfn": "tPrecision", + "sqlfn": "tprecision", "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "tstzspanset", - "group": "meos_setspan_transf" + "sqlSignatures": [ + { + "args": [ + "tstzspanset", + "interval", + "timestamptz" + ], + "ret": "tstzspanset", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + } + ] }, { "name": "set_cmp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -24885,14 +22452,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -24905,7 +22473,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -24916,7 +22484,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -24999,6 +22567,13 @@ ], "ret": "integer" }, + { + "args": [ + "posechainset", + "posechainset" + ], + "ret": "integer" + }, { "args": [ "quadbinset", @@ -25006,6 +22581,13 @@ ], "ret": "integer" }, + { + "args": [ + "s2cellset", + "s2cellset" + ], + "ret": "integer" + }, { "args": [ "intset", @@ -25048,13 +22630,13 @@ ], "ret": "integer" } - ], - "group": "meos_setspan_comp" + ] }, { "name": "set_eq", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25063,14 +22645,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -25083,7 +22666,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -25094,7 +22677,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -25112,31 +22695,28 @@ "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "cbufferset", "cbufferset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "geomset", "geomset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "geogset", "geogset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ @@ -25150,35 +22730,42 @@ "jsonbset", "jsonbset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "npointset", "npointset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "pcpointset", "pcpointset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "pcpatchset", "pcpatchset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "poseset", "poseset" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "posechainset", + "posechainset" + ], + "ret": "boolean" }, { "args": [ @@ -25187,56 +22774,63 @@ ], "ret": "boolean" }, + { + "args": [ + "s2cellset", + "s2cellset" + ], + "ret": "boolean" + }, { "args": [ "intset", "intset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "bigintset", "bigintset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "floatset", "floatset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "textset", "textset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "dateset", "dateset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tstzset", "tstzset" ], - "ret": "bool" + "ret": "boolean" } ], - "sqlop": "=", - "group": "meos_setspan_comp" + "sqlop": "=" }, { "name": "set_ge", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25245,14 +22839,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -25265,7 +22860,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -25276,7 +22871,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -25294,31 +22889,28 @@ "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "cbufferset", "cbufferset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "geomset", "geomset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "geogset", "geogset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ @@ -25332,35 +22924,42 @@ "jsonbset", "jsonbset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "npointset", "npointset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "pcpointset", "pcpointset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "pcpatchset", "pcpatchset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "poseset", "poseset" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "posechainset", + "posechainset" + ], + "ret": "boolean" }, { "args": [ @@ -25369,56 +22968,63 @@ ], "ret": "boolean" }, + { + "args": [ + "s2cellset", + "s2cellset" + ], + "ret": "boolean" + }, { "args": [ "intset", "intset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "bigintset", "bigintset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "floatset", "floatset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "textset", "textset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "dateset", "dateset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tstzset", "tstzset" ], - "ret": "bool" + "ret": "boolean" } ], - "sqlop": ">=", - "group": "meos_setspan_comp" + "sqlop": ">=" }, { "name": "set_gt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25427,14 +23033,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -25447,7 +23054,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -25458,7 +23065,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -25476,31 +23083,28 @@ "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "cbufferset", "cbufferset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "geomset", "geomset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "geogset", "geogset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ @@ -25514,35 +23118,42 @@ "jsonbset", "jsonbset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "npointset", "npointset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "pcpointset", "pcpointset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "pcpatchset", "pcpatchset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "poseset", "poseset" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "posechainset", + "posechainset" + ], + "ret": "boolean" }, { "args": [ @@ -25551,56 +23162,63 @@ ], "ret": "boolean" }, + { + "args": [ + "s2cellset", + "s2cellset" + ], + "ret": "boolean" + }, { "args": [ "intset", "intset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "bigintset", "bigintset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "floatset", "floatset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "textset", "textset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "dateset", "dateset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tstzset", "tstzset" ], - "ret": "bool" + "ret": "boolean" } ], - "sqlop": ">", - "group": "meos_setspan_comp" + "sqlop": ">" }, { "name": "set_le", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25609,14 +23227,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -25629,7 +23248,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -25640,7 +23259,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -25658,31 +23277,28 @@ "sqlfn": "le", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "cbufferset", "cbufferset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "geomset", "geomset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "geogset", "geogset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ @@ -25696,35 +23312,42 @@ "jsonbset", "jsonbset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "npointset", "npointset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "pcpointset", "pcpointset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "pcpatchset", "pcpatchset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "poseset", "poseset" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "posechainset", + "posechainset" + ], + "ret": "boolean" }, { "args": [ @@ -25733,56 +23356,63 @@ ], "ret": "boolean" }, + { + "args": [ + "s2cellset", + "s2cellset" + ], + "ret": "boolean" + }, { "args": [ "intset", "intset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "bigintset", "bigintset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "floatset", "floatset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "textset", "textset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "dateset", "dateset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tstzset", "tstzset" ], - "ret": "bool" + "ret": "boolean" } ], - "sqlop": "<=", - "group": "meos_setspan_comp" + "sqlop": "<=" }, { "name": "set_lt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25791,14 +23421,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -25811,7 +23442,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -25822,7 +23453,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -25840,31 +23471,28 @@ "sqlfn": "lt", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "cbufferset", "cbufferset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "geomset", "geomset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "geogset", "geogset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ @@ -25878,35 +23506,42 @@ "jsonbset", "jsonbset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "npointset", "npointset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "pcpointset", "pcpointset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "pcpatchset", "pcpatchset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "poseset", "poseset" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "posechainset", + "posechainset" + ], + "ret": "boolean" }, { "args": [ @@ -25915,56 +23550,63 @@ ], "ret": "boolean" }, + { + "args": [ + "s2cellset", + "s2cellset" + ], + "ret": "boolean" + }, { "args": [ "intset", "intset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "bigintset", "bigintset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "floatset", "floatset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "textset", "textset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "dateset", "dateset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tstzset", "tstzset" ], - "ret": "bool" + "ret": "boolean" } ], - "sqlop": "<", - "group": "meos_setspan_comp" + "sqlop": "<" }, { "name": "set_ne", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25973,14 +23615,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -25993,7 +23636,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -26004,7 +23647,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -26022,31 +23665,28 @@ "sqlfn": "ne", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "cbufferset", "cbufferset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "geomset", "geomset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "geogset", "geogset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ @@ -26060,35 +23700,42 @@ "jsonbset", "jsonbset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "npointset", "npointset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "pcpointset", "pcpointset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "pcpatchset", "pcpatchset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "poseset", "poseset" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "posechainset", + "posechainset" + ], + "ret": "boolean" }, { "args": [ @@ -26097,56 +23744,63 @@ ], "ret": "boolean" }, + { + "args": [ + "s2cellset", + "s2cellset" + ], + "ret": "boolean" + }, { "args": [ "intset", "intset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "bigintset", "bigintset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "floatset", "floatset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "textset", "textset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "dateset", "dateset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tstzset", "tstzset" ], - "ret": "bool" + "ret": "boolean" } ], - "sqlop": "<>", - "group": "meos_setspan_comp" + "sqlop": "<>" }, { "name": "span_cmp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -26155,14 +23809,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -26175,7 +23830,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -26186,7 +23841,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -26204,50 +23859,50 @@ "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "int4", + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ "intspan", "intspan" ], - "ret": "int4" + "ret": "integer" }, { "args": [ "bigintspan", "bigintspan" ], - "ret": "int4" + "ret": "integer" }, { "args": [ "floatspan", "floatspan" ], - "ret": "int4" + "ret": "integer" }, { "args": [ "datespan", "datespan" ], - "ret": "int4" + "ret": "integer" }, { "args": [ "tstzspan", "tstzspan" ], - "ret": "int4" + "ret": "integer" } - ], - "group": "meos_setspan_comp" + ] }, { "name": "span_eq", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26256,14 +23911,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -26276,7 +23932,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -26287,7 +23943,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -26343,13 +23999,13 @@ "ret": "boolean" } ], - "sqlop": "=", - "group": "meos_setspan_comp" + "sqlop": "=" }, { "name": "span_ge", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26358,14 +24014,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -26378,7 +24035,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -26389,7 +24046,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -26403,8 +24060,8 @@ "json": "boolean" } }, - "mdbC": "Span_gt", - "sqlfn": "gt", + "mdbC": "Span_ge", + "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", @@ -26445,13 +24102,13 @@ "ret": "boolean" } ], - "sqlop": ">", - "group": "meos_setspan_comp" + "sqlop": ">=" }, { "name": "span_gt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26460,14 +24117,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -26480,7 +24138,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -26491,7 +24149,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -26505,8 +24163,8 @@ "json": "boolean" } }, - "mdbC": "Span_ge", - "sqlfn": "ge", + "mdbC": "Span_gt", + "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", @@ -26547,13 +24205,13 @@ "ret": "boolean" } ], - "sqlop": ">=", - "group": "meos_setspan_comp" + "sqlop": ">" }, { "name": "span_le", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26562,14 +24220,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -26582,7 +24241,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -26593,7 +24252,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -26649,13 +24308,13 @@ "ret": "boolean" } ], - "sqlop": "<=", - "group": "meos_setspan_comp" + "sqlop": "<=" }, { "name": "span_lt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26664,14 +24323,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -26684,7 +24344,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -26695,7 +24355,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -26751,13 +24411,13 @@ "ret": "boolean" } ], - "sqlop": "<", - "group": "meos_setspan_comp" + "sqlop": "<" }, { "name": "span_ne", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26766,14 +24426,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -26786,7 +24447,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -26797,7 +24458,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -26853,13 +24514,13 @@ "ret": "boolean" } ], - "sqlop": "<>", - "group": "meos_setspan_comp" + "sqlop": "<>" }, { "name": "spanset_cmp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -26868,14 +24529,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -26888,7 +24550,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -26899,7 +24561,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -26954,13 +24616,13 @@ ], "ret": "integer" } - ], - "group": "meos_setspan_comp" + ] }, { "name": "spanset_eq", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26969,14 +24631,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -26989,7 +24652,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -27000,7 +24663,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -27018,51 +24681,51 @@ "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "bool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "intspanset", "intspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "bigintspanset", "bigintspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "floatspanset", "floatspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "datespanset", "datespanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tstzspanset", "tstzspanset" ], - "ret": "bool" + "ret": "boolean" } ], - "sqlop": "=", - "group": "meos_setspan_comp" + "sqlop": "=" }, { "name": "spanset_ge", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27071,14 +24734,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -27091,7 +24755,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -27102,7 +24766,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -27120,51 +24784,51 @@ "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "bool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "intspanset", "intspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "bigintspanset", "bigintspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "floatspanset", "floatspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "datespanset", "datespanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tstzspanset", "tstzspanset" ], - "ret": "bool" + "ret": "boolean" } ], - "sqlop": ">=", - "group": "meos_setspan_comp" + "sqlop": ">=" }, { "name": "spanset_gt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27173,14 +24837,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -27193,7 +24858,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -27204,7 +24869,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -27222,51 +24887,51 @@ "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "bool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "intspanset", "intspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "bigintspanset", "bigintspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "floatspanset", "floatspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "datespanset", "datespanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tstzspanset", "tstzspanset" ], - "ret": "bool" + "ret": "boolean" } ], - "sqlop": ">", - "group": "meos_setspan_comp" + "sqlop": ">" }, { "name": "spanset_le", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27275,14 +24940,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -27295,7 +24961,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -27306,7 +24972,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -27324,51 +24990,51 @@ "sqlfn": "le", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "bool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "intspanset", "intspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "bigintspanset", "bigintspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "floatspanset", "floatspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "datespanset", "datespanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tstzspanset", "tstzspanset" ], - "ret": "bool" + "ret": "boolean" } ], - "sqlop": "<=", - "group": "meos_setspan_comp" + "sqlop": "<=" }, { "name": "spanset_lt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27377,14 +25043,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -27397,7 +25064,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -27408,7 +25075,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -27426,51 +25093,51 @@ "sqlfn": "lt", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "bool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "intspanset", "intspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "bigintspanset", "bigintspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "floatspanset", "floatspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "datespanset", "datespanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tstzspanset", "tstzspanset" ], - "ret": "bool" + "ret": "boolean" } ], - "sqlop": "<", - "group": "meos_setspan_comp" + "sqlop": "<" }, { "name": "spanset_ne", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27479,14 +25146,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_comp", "api": "public", "category": "predicate", "network": { @@ -27499,7 +25167,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -27510,7 +25178,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -27528,60 +25196,60 @@ "sqlfn": "ne", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "bool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "intspanset", "intspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "bigintspanset", "bigintspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "floatspanset", "floatspanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "datespanset", "datespanset" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tstzspanset", "tstzspanset" ], - "ret": "bool" + "ret": "boolean" } ], - "sqlop": "<>", - "group": "meos_setspan_comp" + "sqlop": "<>" }, { "name": "set_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "count", @@ -27597,13 +25265,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bbox_split", "api": "public", "category": "transformation", "network": { @@ -27616,7 +25285,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -27631,7 +25300,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -27688,22 +25357,22 @@ ], "ret": "tstzspan[]" } - ], - "group": "meos_setspan_bbox_split" + ] }, { "name": "set_split_each_n_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "elems_per_span", @@ -27724,13 +25393,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bbox_split", "api": "public", "category": "transformation", "network": { @@ -27743,7 +25413,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -27763,7 +25433,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -27825,22 +25495,22 @@ ], "ret": "tstzspan[]" } - ], - "group": "meos_setspan_bbox_split" + ] }, { "name": "set_split_n_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "span_count", @@ -27861,13 +25531,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bbox_split", "api": "public", "category": "transformation", "network": { @@ -27880,7 +25551,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -27900,7 +25571,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -27962,22 +25633,22 @@ ], "ret": "tstzspan[]" } - ], - "group": "meos_setspan_bbox_split" + ] }, { "name": "spanset_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "count", @@ -27993,13 +25664,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bbox_split", "api": "public", "category": "transformation", "network": { @@ -28012,7 +25684,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -28027,7 +25699,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -28084,22 +25756,22 @@ ], "ret": "tstzspan[]" } - ], - "group": "meos_setspan_bbox_split" + ] }, { "name": "spanset_split_each_n_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "elems_per_span", @@ -28120,13 +25792,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bbox_split", "api": "public", "category": "transformation", "network": { @@ -28139,7 +25812,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -28159,7 +25832,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -28221,22 +25894,22 @@ ], "ret": "tstzspan[]" } - ], - "group": "meos_setspan_bbox_split" + ] }, { "name": "spanset_split_n_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "span_count", @@ -28257,13 +25930,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bbox_split", "api": "public", "category": "transformation", "network": { @@ -28276,7 +25950,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -28296,7 +25970,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -28358,13 +26032,13 @@ ], "ret": "tstzspan[]" } - ], - "group": "meos_setspan_bbox_split" + ] }, { "name": "adjacent_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -28373,7 +26047,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -28381,6 +26055,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -28393,7 +26068,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -28417,49 +26092,21 @@ "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" + "sqlop": "-|-" }, { "name": "adjacent_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -28468,7 +26115,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -28476,6 +26123,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -28488,7 +26136,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -28512,49 +26160,21 @@ "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" + "sqlop": "-|-" }, { "name": "adjacent_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -28563,7 +26183,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -28571,6 +26191,7 @@ "canonical": "double" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -28583,7 +26204,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -28608,49 +26229,21 @@ "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" + "sqlop": "-|-" }, { "name": "adjacent_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -28659,7 +26252,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -28667,6 +26260,7 @@ "canonical": "int" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -28679,7 +26273,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -28710,43 +26304,15 @@ "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" + "sqlop": "-|-" }, { "name": "adjacent_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -28755,14 +26321,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -28775,7 +26342,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -28786,7 +26353,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -28842,13 +26409,13 @@ "ret": "boolean" } ], - "sqlop": "-|-", - "group": "meos_setspan_topo" + "sqlop": "-|-" }, { "name": "adjacent_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -28857,14 +26424,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -28877,7 +26445,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -28888,7 +26456,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -28944,13 +26512,13 @@ "ret": "boolean" } ], - "sqlop": "-|-", - "group": "meos_setspan_topo" + "sqlop": "-|-" }, { "name": "adjacent_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -28959,7 +26527,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "t", @@ -28967,6 +26535,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -28979,7 +26548,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -29003,34 +26572,6 @@ "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", @@ -29039,13 +26580,13 @@ "ret": "boolean" } ], - "sqlop": "-|-", - "group": "meos_setspan_topo" + "sqlop": "-|-" }, { "name": "adjacent_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -29059,9 +26600,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -29078,7 +26620,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -29098,49 +26640,21 @@ "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" + "sqlop": "-|-" }, { "name": "adjacent_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -29154,9 +26668,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -29173,7 +26688,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -29193,49 +26708,21 @@ "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" + "sqlop": "-|-" }, { "name": "adjacent_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -29249,9 +26736,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -29269,7 +26757,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -29289,49 +26777,21 @@ "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" + "sqlop": "-|-" }, { "name": "adjacent_int_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -29345,9 +26805,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -29365,7 +26826,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -29391,43 +26852,15 @@ "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" + "sqlop": "-|-" }, { "name": "adjacent_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -29441,9 +26874,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -29460,7 +26894,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -29480,34 +26914,6 @@ "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", @@ -29516,13 +26922,13 @@ "ret": "boolean" } ], - "sqlop": "-|-", - "group": "meos_setspan_topo" + "sqlop": "-|-" }, { "name": "adjacent_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -29531,7 +26937,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -29539,6 +26945,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -29551,7 +26958,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -29575,49 +26982,21 @@ "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" + "sqlop": "-|-" }, { "name": "adjacent_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -29626,7 +27005,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -29634,6 +27013,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -29646,7 +27026,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -29670,49 +27050,21 @@ "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" + "sqlop": "-|-" }, { "name": "adjacent_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -29721,7 +27073,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -29729,6 +27081,7 @@ "canonical": "double" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -29741,7 +27094,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -29766,49 +27119,21 @@ "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" + "sqlop": "-|-" }, { "name": "adjacent_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -29817,7 +27142,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -29825,6 +27150,7 @@ "canonical": "int" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -29837,7 +27163,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -29868,43 +27194,15 @@ "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" + "sqlop": "-|-" }, { "name": "adjacent_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -29913,7 +27211,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "t", @@ -29921,6 +27219,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -29933,7 +27232,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -29957,34 +27256,6 @@ "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", @@ -29993,13 +27264,13 @@ "ret": "boolean" } ], - "sqlop": "-|-", - "group": "meos_setspan_topo" + "sqlop": "-|-" }, { "name": "adjacent_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -30008,14 +27279,15 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -30028,7 +27300,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -30039,7 +27311,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -30095,13 +27367,13 @@ "ret": "boolean" } ], - "sqlop": "-|-", - "group": "meos_setspan_topo" + "sqlop": "-|-" }, { "name": "adjacent_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -30110,14 +27382,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -30130,7 +27403,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -30141,7 +27414,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -30197,13 +27470,13 @@ "ret": "boolean" } ], - "sqlop": "-|-", - "group": "meos_setspan_topo" + "sqlop": "-|-" }, { "name": "contained_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -30217,9 +27490,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -30236,7 +27510,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -30256,134 +27530,21 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean", - "sqlName": "contained" - }, { "args": [ "bigint", "bigintset" ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean", - "sqlName": "contained" + "ret": "boolean" } ], - "sqlop": "<@", - "group": "meos_setspan_topo" + "sqlop": "<@" }, { "name": "contained_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -30397,9 +27558,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -30416,7 +27578,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -30436,49 +27598,21 @@ "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" + "sqlop": "<@" }, { "name": "contained_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -30492,9 +27626,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -30511,7 +27646,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -30531,49 +27666,21 @@ "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" + "sqlop": "<@" }, { "name": "contained_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -30587,9 +27694,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -30606,7 +27714,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -30626,134 +27734,21 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean", - "sqlName": "contained" - }, { "args": [ "date", "dateset" ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean", - "sqlName": "contained" + "ret": "boolean" } ], - "sqlop": "<@", - "group": "meos_setspan_topo" + "sqlop": "<@" }, { "name": "contained_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -30767,9 +27762,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -30786,7 +27782,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -30806,49 +27802,21 @@ "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" + "sqlop": "<@" }, { "name": "contained_date_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -30862,9 +27830,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -30881,7 +27850,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -30901,49 +27870,21 @@ "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" + "sqlop": "<@" }, { "name": "contained_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -30957,9 +27898,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -30977,7 +27919,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -30997,134 +27939,21 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean", - "sqlName": "contained" - }, { "args": [ "float", "floatset" ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean", - "sqlName": "contained" + "ret": "boolean" } ], - "sqlop": "<@", - "group": "meos_setspan_topo" + "sqlop": "<@" }, { "name": "contained_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -31138,9 +27967,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -31158,7 +27988,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -31178,49 +28008,21 @@ "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" + "sqlop": "<@" }, { "name": "contained_float_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -31234,9 +28036,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -31254,7 +28057,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -31274,49 +28077,21 @@ "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" + "sqlop": "<@" }, { "name": "contained_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -31330,9 +28105,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -31350,7 +28126,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -31370,134 +28146,21 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, { "args": [ "integer", "intset" ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean", - "sqlName": "contained" + "ret": "boolean" } ], - "sqlop": "<@", - "group": "meos_setspan_topo" + "sqlop": "<@" }, { "name": "contained_int_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -31511,9 +28174,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -31531,7 +28195,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -31557,43 +28221,15 @@ "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" + "sqlop": "<@" }, { "name": "contained_int_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -31607,9 +28243,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -31627,7 +28264,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -31653,43 +28290,15 @@ "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" + "sqlop": "<@" }, { "name": "contained_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -31698,14 +28307,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -31718,7 +28328,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -31729,7 +28339,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -31754,129 +28364,135 @@ "cbufferset", "cbufferset" ], - "ret": "boolean", - "sqlName": "set_contained" + "ret": "boolean" }, { "args": [ "geomset", "geomset" ], - "ret": "boolean", - "sqlName": "set_contained" + "ret": "boolean" }, { "args": [ "geogset", "geogset" ], - "ret": "boolean", - "sqlName": "set_contained" + "ret": "boolean" }, { "args": [ "h3indexset", "h3indexset" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "boolean" }, { "args": [ "jsonbset", "jsonbset" ], - "ret": "boolean", - "sqlName": "set_contained" + "ret": "boolean" }, { "args": [ "npointset", "npointset" ], - "ret": "boolean", - "sqlName": "set_contained" + "ret": "boolean" }, { "args": [ "pcpointset", "pcpointset" ], - "ret": "boolean", - "sqlName": "set_contained" + "ret": "boolean" }, { "args": [ "pcpatchset", "pcpatchset" ], - "ret": "boolean", - "sqlName": "set_contained" + "ret": "boolean" }, { "args": [ "poseset", "poseset" ], - "ret": "boolean", - "sqlName": "set_contained" + "ret": "boolean" + }, + { + "args": [ + "posechainset", + "posechainset" + ], + "ret": "boolean" + }, + { + "args": [ + "quadbinset", + "quadbinset" + ], + "ret": "boolean" + }, + { + "args": [ + "s2cellset", + "s2cellset" + ], + "ret": "boolean" }, { "args": [ "intset", "intset" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "boolean" }, { "args": [ "bigintset", "bigintset" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "boolean" }, { "args": [ "floatset", "floatset" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "boolean" }, { "args": [ "textset", "textset" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "boolean" }, { "args": [ "dateset", "dateset" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "boolean" }, { "args": [ "tstzset", "tstzset" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "boolean" } ], - "sqlop": "<@", - "group": "meos_setspan_topo" + "sqlop": "<@" }, { "name": "contained_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -31885,14 +28501,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -31905,7 +28522,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -31916,7 +28533,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -31930,7 +28547,7 @@ "json": "boolean" } }, - "mdbC": "Contained_value_span", + "mdbC": "Contained_span_span", "sqlfn": "contained", "sqlArity": 2, "sqlArityMax": 2, @@ -31938,47 +28555,47 @@ "sqlSignatures": [ { "args": [ - "integer", + "intspan", "intspan" ], "ret": "boolean" }, { "args": [ - "bigint", + "bigintspan", "bigintspan" ], "ret": "boolean" }, { "args": [ - "float", + "floatspan", "floatspan" ], "ret": "boolean" }, { "args": [ - "date", + "datespan", "datespan" ], "ret": "boolean" }, { "args": [ - "timestamptz", + "tstzspan", "tstzspan" ], "ret": "boolean" } ], - "sqlop": "<@", - "group": "meos_setspan_topo" + "sqlop": "<@" }, { "name": "contained_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -31987,14 +28604,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -32007,7 +28625,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -32018,7 +28636,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -32074,13 +28692,13 @@ "ret": "boolean" } ], - "sqlop": "<@", - "group": "meos_setspan_topo" + "sqlop": "<@" }, { "name": "contained_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -32089,14 +28707,15 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -32109,7 +28728,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -32120,7 +28739,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -32176,13 +28795,13 @@ "ret": "boolean" } ], - "sqlop": "<@", - "group": "meos_setspan_topo" + "sqlop": "<@" }, { "name": "contained_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -32191,14 +28810,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -32211,7 +28831,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -32222,7 +28842,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -32278,13 +28898,13 @@ "ret": "boolean" } ], - "sqlop": "<@", - "group": "meos_setspan_topo" + "sqlop": "<@" }, { "name": "contained_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -32298,9 +28918,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -32318,7 +28939,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -32338,134 +28959,21 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean", - "sqlName": "contained" - }, { "args": [ "text", "textset" ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean", - "sqlName": "contained" + "ret": "boolean" } ], - "sqlop": "<@", - "group": "meos_setspan_topo" + "sqlop": "<@" }, { "name": "contained_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -32479,9 +28987,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -32498,7 +29007,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -32518,134 +29027,21 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean", - "sqlName": "contained" - }, { "args": [ "timestamptz", "tstzset" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "boolean" } ], - "sqlop": "<@", - "group": "meos_setspan_topo" + "sqlop": "<@" }, { "name": "contained_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -32659,9 +29055,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -32678,7 +29075,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -32698,34 +29095,6 @@ "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", @@ -32734,13 +29103,13 @@ "ret": "boolean" } ], - "sqlop": "<@", - "group": "meos_setspan_topo" + "sqlop": "<@" }, { "name": "contained_timestamptz_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -32754,9 +29123,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -32773,7 +29143,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -32793,34 +29163,6 @@ "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", @@ -32829,13 +29171,13 @@ "ret": "boolean" } ], - "sqlop": "<@", - "group": "meos_setspan_topo" + "sqlop": "<@" }, { "name": "contains_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -32844,7 +29186,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -32852,6 +29194,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -32864,7 +29207,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -32888,134 +29231,21 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean", - "sqlName": "contains" - }, { "args": [ "bigintset", "bigint" ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean", - "sqlName": "contains" + "ret": "boolean" } ], - "sqlop": "@>", - "group": "meos_setspan_topo" + "sqlop": "@>" }, { "name": "contains_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -33024,7 +29254,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -33032,6 +29262,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -33044,7 +29275,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -33068,134 +29299,21 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean", - "sqlName": "contains" - }, { "args": [ "dateset", "date" ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean", - "sqlName": "contains" + "ret": "boolean" } ], - "sqlop": "@>", - "group": "meos_setspan_topo" + "sqlop": "@>" }, { "name": "contains_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -33204,7 +29322,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -33212,6 +29330,7 @@ "canonical": "double" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -33224,7 +29343,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -33249,134 +29368,21 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean", - "sqlName": "contains" - }, { "args": [ "floatset", "float" ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean", - "sqlName": "contains" + "ret": "boolean" } ], - "sqlop": "@>", - "group": "meos_setspan_topo" + "sqlop": "@>" }, { "name": "contains_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -33385,7 +29391,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -33393,6 +29399,7 @@ "canonical": "int" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -33405,7 +29412,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -33430,134 +29437,21 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, { "args": [ "intset", "integer" ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean", - "sqlName": "contains" + "ret": "boolean" } ], - "sqlop": "@>", - "group": "meos_setspan_topo" + "sqlop": "@>" }, { "name": "contains_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -33566,14 +29460,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -33586,7 +29481,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -33597,7 +29492,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -33622,129 +29517,135 @@ "cbufferset", "cbufferset" ], - "ret": "boolean", - "sqlName": "set_contains" + "ret": "boolean" }, { "args": [ "geomset", "geomset" ], - "ret": "boolean", - "sqlName": "set_contains" + "ret": "boolean" }, { "args": [ "geogset", "geogset" ], - "ret": "boolean", - "sqlName": "set_contains" + "ret": "boolean" }, { "args": [ "h3indexset", "h3indexset" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "boolean" }, { "args": [ "jsonbset", "jsonbset" ], - "ret": "boolean", - "sqlName": "set_contains" + "ret": "boolean" }, { "args": [ "npointset", "npointset" ], - "ret": "boolean", - "sqlName": "set_contains" + "ret": "boolean" }, { "args": [ "pcpointset", "pcpointset" ], - "ret": "boolean", - "sqlName": "set_contains" + "ret": "boolean" }, { "args": [ "pcpatchset", "pcpatchset" ], - "ret": "boolean", - "sqlName": "set_contains" + "ret": "boolean" }, { "args": [ "poseset", "poseset" ], - "ret": "boolean", - "sqlName": "set_contains" + "ret": "boolean" + }, + { + "args": [ + "posechainset", + "posechainset" + ], + "ret": "boolean" + }, + { + "args": [ + "quadbinset", + "quadbinset" + ], + "ret": "boolean" + }, + { + "args": [ + "s2cellset", + "s2cellset" + ], + "ret": "boolean" }, { "args": [ "intset", "intset" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "boolean" }, { "args": [ "bigintset", "bigintset" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "boolean" }, { "args": [ "floatset", "floatset" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "boolean" }, { "args": [ "textset", "textset" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "boolean" }, { "args": [ "dateset", "dateset" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "boolean" }, { "args": [ "tstzset", "tstzset" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "boolean" } ], - "sqlop": "@>", - "group": "meos_setspan_topo" + "sqlop": "@>" }, { "name": "contains_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -33753,7 +29654,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "t", @@ -33761,6 +29662,7 @@ "canonical": "text *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -33773,7 +29675,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -33798,134 +29700,21 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean", - "sqlName": "contains" - }, { "args": [ "textset", "text" ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean", - "sqlName": "contains" + "ret": "boolean" } ], - "sqlop": "@>", - "group": "meos_setspan_topo" + "sqlop": "@>" }, { "name": "contains_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -33934,7 +29723,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "t", @@ -33942,6 +29731,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -33954,7 +29744,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -33978,134 +29768,21 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean", - "sqlName": "contains" - }, { "args": [ "tstzset", "timestamptz" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "boolean" } ], - "sqlop": "@>", - "group": "meos_setspan_topo" + "sqlop": "@>" }, { "name": "contains_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -34114,7 +29791,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -34122,6 +29799,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -34134,7 +29812,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -34158,49 +29836,21 @@ "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" + "sqlop": "@>" }, { "name": "contains_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -34209,7 +29859,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -34217,6 +29867,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -34229,7 +29880,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -34253,49 +29904,21 @@ "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" + "sqlop": "@>" }, { "name": "contains_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -34304,7 +29927,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -34312,6 +29935,7 @@ "canonical": "double" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -34324,7 +29948,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -34349,49 +29973,21 @@ "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" + "sqlop": "@>" }, { "name": "contains_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -34400,7 +29996,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -34408,6 +30004,7 @@ "canonical": "int" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -34420,7 +30017,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -34451,59 +30048,32 @@ "integer" ], "ret": "boolean" - }, + } + ], + "sqlop": "@>" + }, + { + "name": "contains_span_span", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "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": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -34516,7 +30086,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -34527,7 +30097,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -34583,13 +30153,13 @@ "ret": "boolean" } ], - "sqlop": "@>", - "group": "meos_setspan_topo" + "sqlop": "@>" }, { "name": "contains_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -34598,14 +30168,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -34618,7 +30189,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -34629,7 +30200,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -34685,13 +30256,13 @@ "ret": "boolean" } ], - "sqlop": "@>", - "group": "meos_setspan_topo" + "sqlop": "@>" }, { "name": "contains_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -34700,7 +30271,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "t", @@ -34708,6 +30279,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -34720,7 +30292,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -34744,34 +30316,6 @@ "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", @@ -34780,13 +30324,13 @@ "ret": "boolean" } ], - "sqlop": "@>", - "group": "meos_setspan_topo" + "sqlop": "@>" }, { "name": "contains_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -34795,7 +30339,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -34803,6 +30347,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -34815,7 +30360,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -34839,49 +30384,21 @@ "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" + "sqlop": "@>" }, { "name": "contains_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -34890,7 +30407,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -34898,6 +30415,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -34910,7 +30428,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -34934,49 +30452,21 @@ "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" + "sqlop": "@>" }, { "name": "contains_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -34985,7 +30475,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -34993,6 +30483,7 @@ "canonical": "double" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -35005,7 +30496,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -35030,49 +30521,21 @@ "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" + "sqlop": "@>" }, { "name": "contains_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -35081,7 +30544,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -35089,6 +30552,7 @@ "canonical": "int" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -35101,7 +30565,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -35132,43 +30596,15 @@ "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" + "sqlop": "@>" }, { "name": "contains_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -35177,14 +30613,15 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -35197,7 +30634,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -35208,7 +30645,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -35264,13 +30701,13 @@ "ret": "boolean" } ], - "sqlop": "@>", - "group": "meos_setspan_topo" + "sqlop": "@>" }, { "name": "contains_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -35279,14 +30716,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -35299,7 +30737,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -35310,7 +30748,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -35366,13 +30804,13 @@ "ret": "boolean" } ], - "sqlop": "@>", - "group": "meos_setspan_topo" + "sqlop": "@>" }, { "name": "contains_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -35381,7 +30819,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "t", @@ -35389,6 +30827,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -35401,7 +30840,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -35425,34 +30864,6 @@ "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", @@ -35461,13 +30872,13 @@ "ret": "boolean" } ], - "sqlop": "@>", - "group": "meos_setspan_topo" + "sqlop": "@>" }, { "name": "overlaps_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -35476,14 +30887,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -35496,7 +30908,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -35507,7 +30919,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -35532,129 +30944,135 @@ "cbufferset", "cbufferset" ], - "ret": "boolean", - "sqlName": "set_overlaps" + "ret": "boolean" }, { "args": [ "geomset", "geomset" ], - "ret": "boolean", - "sqlName": "set_overlaps" + "ret": "boolean" }, { "args": [ "geogset", "geogset" ], - "ret": "boolean", - "sqlName": "set_overlaps" + "ret": "boolean" }, { "args": [ "h3indexset", "h3indexset" ], - "ret": "boolean", - "sqlName": "overlaps" + "ret": "boolean" }, { "args": [ "jsonbset", "jsonbset" ], - "ret": "boolean", - "sqlName": "set_overlaps" + "ret": "boolean" }, { "args": [ "npointset", "npointset" ], - "ret": "boolean", - "sqlName": "set_overlaps" + "ret": "boolean" }, { "args": [ "pcpointset", "pcpointset" ], - "ret": "boolean", - "sqlName": "set_overlaps" + "ret": "boolean" }, { "args": [ "pcpatchset", "pcpatchset" ], - "ret": "boolean", - "sqlName": "set_overlaps" + "ret": "boolean" }, { "args": [ "poseset", "poseset" ], - "ret": "boolean", - "sqlName": "set_overlaps" + "ret": "boolean" + }, + { + "args": [ + "posechainset", + "posechainset" + ], + "ret": "boolean" + }, + { + "args": [ + "quadbinset", + "quadbinset" + ], + "ret": "boolean" + }, + { + "args": [ + "s2cellset", + "s2cellset" + ], + "ret": "boolean" }, { "args": [ "intset", "intset" ], - "ret": "boolean", - "sqlName": "overlaps" + "ret": "boolean" }, { "args": [ "bigintset", "bigintset" ], - "ret": "boolean", - "sqlName": "overlaps" + "ret": "boolean" }, { "args": [ "floatset", "floatset" ], - "ret": "boolean", - "sqlName": "overlaps" + "ret": "boolean" }, { "args": [ "textset", "textset" ], - "ret": "boolean", - "sqlName": "overlaps" + "ret": "boolean" }, { "args": [ "dateset", "dateset" ], - "ret": "boolean", - "sqlName": "overlaps" + "ret": "boolean" }, { "args": [ "tstzset", "tstzset" ], - "ret": "boolean", - "sqlName": "overlaps" + "ret": "boolean" } ], - "sqlop": "&&", - "group": "meos_setspan_topo" + "sqlop": "&&" }, { "name": "overlaps_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -35663,14 +31081,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -35683,7 +31102,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -35694,7 +31113,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -35750,13 +31169,13 @@ "ret": "boolean" } ], - "sqlop": "&&", - "group": "meos_setspan_topo" + "sqlop": "&&" }, { "name": "overlaps_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -35765,14 +31184,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -35785,7 +31205,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -35796,7 +31216,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -35852,13 +31272,13 @@ "ret": "boolean" } ], - "sqlop": "&&", - "group": "meos_setspan_topo" + "sqlop": "&&" }, { "name": "overlaps_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -35867,14 +31287,15 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -35887,7 +31308,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -35898,7 +31319,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -35954,13 +31375,13 @@ "ret": "boolean" } ], - "sqlop": "&&", - "group": "meos_setspan_topo" + "sqlop": "&&" }, { "name": "overlaps_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -35969,14 +31390,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -35989,7 +31411,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -36000,7 +31422,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -36056,13 +31478,13 @@ "ret": "boolean" } ], - "sqlop": "&&", - "group": "meos_setspan_topo" + "sqlop": "&&" }, { "name": "same_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -36071,14 +31493,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_topo", "api": "public", "category": "predicate", "network": { @@ -36091,7 +31514,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -36102,7 +31525,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -36115,13 +31538,13 @@ "kind": "json", "json": "boolean" } - }, - "group": "meos_setspan_topo" + } }, { "name": "after_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -36135,9 +31558,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -36154,7 +31578,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -36180,22 +31604,15 @@ "dateset" ], "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_setspan_pos" + "sqlop": "#>>" }, { "name": "after_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -36209,9 +31626,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -36228,7 +31646,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -36254,22 +31672,15 @@ "datespan" ], "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_setspan_pos" + "sqlop": "#>>" }, { "name": "after_date_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -36283,9 +31694,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -36302,7 +31714,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -36328,22 +31740,15 @@ "datespanset" ], "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_setspan_pos" + "sqlop": "#>>" }, { "name": "after_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -36352,7 +31757,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -36360,6 +31765,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -36372,7 +31778,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -36402,22 +31808,15 @@ "date" ], "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_setspan_pos" + "sqlop": "#>>" }, { "name": "after_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -36426,7 +31825,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "t", @@ -36434,6 +31833,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -36446,7 +31846,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -36470,13 +31870,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, { "args": [ "tstzset", @@ -36485,13 +31878,13 @@ "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_setspan_pos" + "sqlop": "#>>" }, { "name": "after_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -36500,7 +31893,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -36508,6 +31901,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -36520,7 +31914,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -36550,22 +31944,15 @@ "date" ], "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_setspan_pos" + "sqlop": "#>>" }, { "name": "after_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -36574,7 +31961,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "t", @@ -36582,6 +31969,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -36594,7 +31982,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -36618,13 +32006,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, { "args": [ "tstzspan", @@ -36633,13 +32014,13 @@ "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_setspan_pos" + "sqlop": "#>>" }, { "name": "after_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -36648,7 +32029,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -36656,6 +32037,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -36668,7 +32050,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -36698,22 +32080,15 @@ "date" ], "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_setspan_pos" + "sqlop": "#>>" }, { "name": "after_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -36722,7 +32097,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "t", @@ -36730,6 +32105,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -36742,7 +32118,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -36766,13 +32142,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, { "args": [ "tstzspanset", @@ -36781,13 +32150,13 @@ "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_setspan_pos" + "sqlop": "#>>" }, { "name": "after_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -36801,9 +32170,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -36820,7 +32190,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -36840,13 +32210,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, { "args": [ "timestamptz", @@ -36855,13 +32218,13 @@ "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_setspan_pos" + "sqlop": "#>>" }, { "name": "after_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -36875,9 +32238,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -36894,7 +32258,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -36914,13 +32278,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, { "args": [ "timestamptz", @@ -36929,13 +32286,13 @@ "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_setspan_pos" + "sqlop": "#>>" }, { "name": "after_timestamptz_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -36949,9 +32306,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -36968,7 +32326,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -36988,13 +32346,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, { "args": [ "timestamptz", @@ -37003,13 +32354,13 @@ "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_setspan_pos" + "sqlop": "#>>" }, { "name": "before_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -37023,9 +32374,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -37042,7 +32394,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -37068,22 +32420,15 @@ "dateset" ], "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_setspan_pos" + "sqlop": "<<#" }, { "name": "before_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -37097,9 +32442,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -37116,7 +32462,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -37142,22 +32488,15 @@ "datespan" ], "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_setspan_pos" + "sqlop": "<<#" }, { "name": "before_date_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -37171,9 +32510,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -37190,7 +32530,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -37216,22 +32556,15 @@ "datespanset" ], "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_setspan_pos" + "sqlop": "<<#" }, { "name": "before_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -37240,7 +32573,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -37248,6 +32581,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -37260,7 +32594,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -37290,22 +32624,15 @@ "date" ], "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_setspan_pos" + "sqlop": "<<#" }, { "name": "before_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -37314,7 +32641,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "t", @@ -37322,6 +32649,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -37334,7 +32662,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -37358,13 +32686,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, { "args": [ "tstzset", @@ -37373,13 +32694,13 @@ "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_setspan_pos" + "sqlop": "<<#" }, { "name": "before_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -37388,7 +32709,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -37396,6 +32717,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -37408,7 +32730,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -37438,22 +32760,15 @@ "date" ], "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_setspan_pos" + "sqlop": "<<#" }, { "name": "before_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -37462,7 +32777,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "t", @@ -37470,6 +32785,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -37482,7 +32798,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -37506,13 +32822,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, { "args": [ "tstzspan", @@ -37521,13 +32830,13 @@ "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_setspan_pos" + "sqlop": "<<#" }, { "name": "before_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -37536,7 +32845,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -37544,6 +32853,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -37556,7 +32866,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -37586,22 +32896,15 @@ "date" ], "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_setspan_pos" + "sqlop": "<<#" }, { "name": "before_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -37610,7 +32913,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "t", @@ -37618,6 +32921,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -37630,7 +32934,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -37654,13 +32958,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, { "args": [ "tstzspanset", @@ -37669,13 +32966,13 @@ "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_setspan_pos" + "sqlop": "<<#" }, { "name": "before_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -37689,9 +32986,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -37708,7 +33006,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -37728,13 +33026,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, { "args": [ "timestamptz", @@ -37743,13 +33034,13 @@ "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_setspan_pos" + "sqlop": "<<#" }, { "name": "before_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -37763,9 +33054,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -37782,7 +33074,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -37802,13 +33094,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, { "args": [ "timestamptz", @@ -37817,13 +33102,13 @@ "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_setspan_pos" + "sqlop": "<<#" }, { "name": "before_timestamptz_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -37837,9 +33122,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -37856,7 +33142,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -37876,13 +33162,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, { "args": [ "timestamptz", @@ -37891,13 +33170,13 @@ "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_setspan_pos" + "sqlop": "<<#" }, { "name": "left_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -37911,9 +33190,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -37930,7 +33210,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -37950,42 +33230,21 @@ "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" + "sqlop": "<<" }, { "name": "left_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -37999,9 +33258,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -38018,7 +33278,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -38038,35 +33298,21 @@ "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" + "sqlop": "<<" }, { "name": "left_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -38080,9 +33326,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -38099,7 +33346,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -38119,35 +33366,21 @@ "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" + "sqlop": "<<" }, { "name": "left_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -38161,9 +33394,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -38181,7 +33415,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -38201,42 +33435,21 @@ "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" + "sqlop": "<<" }, { "name": "left_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -38250,9 +33463,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -38270,7 +33484,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -38290,20 +33504,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, { "args": [ "float", @@ -38312,13 +33512,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_float_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -38332,9 +33532,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -38352,7 +33553,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -38372,20 +33573,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, { "args": [ "float", @@ -38394,13 +33581,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -38414,9 +33601,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -38434,7 +33622,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -38460,36 +33648,15 @@ "intset" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_int_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -38503,9 +33670,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -38523,7 +33691,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -38549,29 +33717,15 @@ "intspan" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_int_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -38585,9 +33739,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -38605,7 +33760,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -38631,29 +33786,15 @@ "intspanset" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -38662,7 +33803,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -38670,6 +33811,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -38682,7 +33824,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -38706,42 +33848,21 @@ "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" + "sqlop": "<<" }, { "name": "left_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -38750,7 +33871,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -38758,6 +33879,7 @@ "canonical": "double" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -38770,7 +33892,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -38795,42 +33917,21 @@ "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" + "sqlop": "<<" }, { "name": "left_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -38839,7 +33940,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -38847,6 +33948,7 @@ "canonical": "int" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -38859,7 +33961,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -38890,36 +33992,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -38928,14 +34009,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -38948,7 +34030,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -38959,7 +34041,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -38979,13 +34061,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "jsonbset", - "jsonbset" - ], - "ret": "boolean" - }, { "args": [ "intset", @@ -39015,13 +34090,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -39030,7 +34105,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "txt", @@ -39038,6 +34113,7 @@ "canonical": "text *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -39050,7 +34126,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -39075,27 +34151,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, { "args": [ "textset", @@ -39104,13 +34159,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -39119,7 +34174,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -39127,6 +34182,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -39139,7 +34195,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -39163,35 +34219,21 @@ "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" + "sqlop": "<<" }, { "name": "left_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -39200,7 +34242,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -39208,6 +34250,7 @@ "canonical": "double" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -39220,7 +34263,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -39245,20 +34288,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, { "args": [ "floatspan", @@ -39267,13 +34296,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -39282,7 +34311,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -39290,6 +34319,7 @@ "canonical": "int" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -39302,7 +34332,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -39333,29 +34363,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -39364,14 +34380,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -39384,7 +34401,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -39395,7 +34412,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -39437,13 +34454,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -39452,14 +34469,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -39472,7 +34490,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -39483,7 +34501,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -39525,13 +34543,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -39540,7 +34558,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -39548,6 +34566,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -39560,7 +34579,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -39584,35 +34603,21 @@ "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" + "sqlop": "<<" }, { "name": "left_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -39621,7 +34626,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -39629,6 +34634,7 @@ "canonical": "double" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -39641,7 +34647,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -39666,20 +34672,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, { "args": [ "floatspanset", @@ -39688,13 +34680,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -39703,7 +34695,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -39711,6 +34703,7 @@ "canonical": "int" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -39723,7 +34716,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -39754,29 +34747,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -39785,14 +34764,15 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -39805,7 +34785,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -39816,7 +34796,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -39858,13 +34838,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -39873,14 +34853,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -39893,7 +34874,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -39904,7 +34885,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -39946,13 +34927,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "left_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -39966,9 +34947,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -39986,7 +34968,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -40006,27 +34988,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, { "args": [ "text", @@ -40035,13 +34996,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_setspan_pos" + "sqlop": "<<" }, { "name": "overafter_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40055,9 +35016,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -40074,7 +35036,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -40100,22 +35062,15 @@ "dateset" ], "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_setspan_pos" + "sqlop": "#&>" }, { "name": "overafter_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40129,9 +35084,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -40148,7 +35104,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -40174,22 +35130,15 @@ "datespan" ], "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_setspan_pos" + "sqlop": "#&>" }, { "name": "overafter_date_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40203,9 +35152,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -40222,7 +35172,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -40248,22 +35198,15 @@ "datespanset" ], "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_setspan_pos" + "sqlop": "#&>" }, { "name": "overafter_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40272,7 +35215,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -40280,6 +35223,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -40292,7 +35236,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -40322,22 +35266,15 @@ "date" ], "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_setspan_pos" + "sqlop": "#&>" }, { "name": "overafter_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40346,7 +35283,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "t", @@ -40354,6 +35291,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -40366,7 +35304,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -40390,13 +35328,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, { "args": [ "tstzset", @@ -40405,13 +35336,13 @@ "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_setspan_pos" + "sqlop": "#&>" }, { "name": "overafter_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40420,7 +35351,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -40428,6 +35359,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -40440,7 +35372,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -40470,22 +35402,15 @@ "date" ], "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_setspan_pos" + "sqlop": "#&>" }, { "name": "overafter_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40494,7 +35419,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "t", @@ -40502,6 +35427,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -40514,7 +35440,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -40538,13 +35464,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, { "args": [ "tstzspan", @@ -40553,13 +35472,13 @@ "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_setspan_pos" + "sqlop": "#&>" }, { "name": "overafter_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40568,7 +35487,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -40576,6 +35495,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -40588,7 +35508,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -40618,22 +35538,15 @@ "date" ], "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_setspan_pos" + "sqlop": "#&>" }, { "name": "overafter_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40642,7 +35555,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "t", @@ -40650,6 +35563,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -40662,7 +35576,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -40686,13 +35600,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, { "args": [ "tstzspanset", @@ -40701,13 +35608,13 @@ "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_setspan_pos" + "sqlop": "#&>" }, { "name": "overafter_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40721,9 +35628,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -40740,7 +35648,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -40760,13 +35668,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, { "args": [ "timestamptz", @@ -40775,13 +35676,13 @@ "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_setspan_pos" + "sqlop": "#&>" }, { "name": "overafter_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40795,9 +35696,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -40814,7 +35716,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -40834,13 +35736,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, { "args": [ "timestamptz", @@ -40849,13 +35744,13 @@ "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_setspan_pos" + "sqlop": "#&>" }, { "name": "overafter_timestamptz_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40869,9 +35764,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -40888,7 +35784,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -40908,13 +35804,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, { "args": [ "timestamptz", @@ -40923,13 +35812,13 @@ "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_setspan_pos" + "sqlop": "#&>" }, { "name": "overbefore_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40943,9 +35832,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -40962,7 +35852,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -40988,22 +35878,15 @@ "dateset" ], "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_setspan_pos" + "sqlop": "&<#" }, { "name": "overbefore_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41017,9 +35900,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -41036,7 +35920,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -41062,22 +35946,15 @@ "datespan" ], "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_setspan_pos" + "sqlop": "&<#" }, { "name": "overbefore_date_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41091,9 +35968,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -41110,7 +35988,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -41136,22 +36014,15 @@ "datespanset" ], "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_setspan_pos" + "sqlop": "&<#" }, { "name": "overbefore_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41160,7 +36031,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -41168,6 +36039,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -41180,7 +36052,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -41210,22 +36082,15 @@ "date" ], "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_setspan_pos" + "sqlop": "&<#" }, { "name": "overbefore_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41234,7 +36099,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "t", @@ -41242,6 +36107,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -41254,7 +36120,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -41278,13 +36144,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, { "args": [ "tstzset", @@ -41293,13 +36152,13 @@ "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_setspan_pos" + "sqlop": "&<#" }, { "name": "overbefore_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41308,7 +36167,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -41316,6 +36175,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -41328,7 +36188,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -41358,22 +36218,15 @@ "date" ], "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_setspan_pos" + "sqlop": "&<#" }, { "name": "overbefore_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41382,7 +36235,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "t", @@ -41390,6 +36243,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -41402,7 +36256,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -41426,13 +36280,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, { "args": [ "tstzspan", @@ -41441,13 +36288,13 @@ "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_setspan_pos" + "sqlop": "&<#" }, { "name": "overbefore_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41456,7 +36303,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -41464,6 +36311,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -41476,7 +36324,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -41506,22 +36354,15 @@ "date" ], "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_setspan_pos" + "sqlop": "&<#" }, { "name": "overbefore_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41530,7 +36371,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "t", @@ -41538,6 +36379,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -41550,7 +36392,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -41574,13 +36416,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, { "args": [ "tstzspanset", @@ -41589,13 +36424,13 @@ "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_setspan_pos" + "sqlop": "&<#" }, { "name": "overbefore_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41609,9 +36444,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -41628,7 +36464,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -41648,13 +36484,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, { "args": [ "timestamptz", @@ -41663,13 +36492,13 @@ "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_setspan_pos" + "sqlop": "&<#" }, { "name": "overbefore_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41683,9 +36512,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -41702,7 +36532,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -41722,13 +36552,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, { "args": [ "timestamptz", @@ -41737,13 +36560,13 @@ "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_setspan_pos" + "sqlop": "&<#" }, { "name": "overbefore_timestamptz_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41757,9 +36580,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -41776,7 +36600,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -41796,13 +36620,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, { "args": [ "timestamptz", @@ -41811,13 +36628,13 @@ "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_setspan_pos" + "sqlop": "&<#" }, { "name": "overleft_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41831,9 +36648,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -41850,7 +36668,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -41870,42 +36688,21 @@ "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" + "sqlop": "&<" }, { "name": "overleft_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41919,9 +36716,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -41938,7 +36736,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -41958,35 +36756,21 @@ "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" + "sqlop": "&<" }, { "name": "overleft_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42000,9 +36784,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -42019,7 +36804,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -42039,35 +36824,21 @@ "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" + "sqlop": "&<" }, { "name": "overleft_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42081,9 +36852,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -42101,7 +36873,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -42121,42 +36893,21 @@ "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" + "sqlop": "&<" }, { "name": "overleft_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42170,9 +36921,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -42190,7 +36942,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -42210,20 +36962,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, { "args": [ "float", @@ -42232,13 +36970,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_float_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42252,9 +36990,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -42272,7 +37011,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -42292,20 +37031,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, { "args": [ "float", @@ -42314,13 +37039,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42334,9 +37059,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -42354,7 +37080,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -42380,36 +37106,15 @@ "intset" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_int_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42423,9 +37128,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -42443,7 +37149,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -42469,29 +37175,15 @@ "intspan" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_int_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42505,9 +37197,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -42525,7 +37218,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -42551,29 +37244,15 @@ "intspanset" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42582,7 +37261,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -42590,6 +37269,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -42602,7 +37282,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -42626,42 +37306,21 @@ "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" + "sqlop": "&<" }, { "name": "overleft_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42670,7 +37329,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -42678,6 +37337,7 @@ "canonical": "double" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -42690,7 +37350,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -42715,42 +37375,21 @@ "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" + "sqlop": "&<" }, { "name": "overleft_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42759,7 +37398,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -42767,6 +37406,7 @@ "canonical": "int" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -42779,7 +37419,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -42810,36 +37450,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42848,14 +37467,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -42868,7 +37488,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -42879,7 +37499,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -42928,13 +37548,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42943,7 +37563,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "txt", @@ -42951,6 +37571,7 @@ "canonical": "text *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -42963,7 +37584,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -42988,27 +37609,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, { "args": [ "textset", @@ -43017,13 +37617,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43032,7 +37632,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -43040,6 +37640,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -43052,7 +37653,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -43076,35 +37677,21 @@ "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" + "sqlop": "&<" }, { "name": "overleft_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43113,7 +37700,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -43121,6 +37708,7 @@ "canonical": "double" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -43133,7 +37721,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -43158,20 +37746,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, { "args": [ "floatspan", @@ -43180,13 +37754,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43195,7 +37769,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -43203,6 +37777,7 @@ "canonical": "int" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -43215,7 +37790,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -43246,29 +37821,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43277,14 +37838,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -43297,7 +37859,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -43308,7 +37870,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -43350,13 +37912,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43365,14 +37927,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -43385,7 +37948,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -43396,7 +37959,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -43438,13 +38001,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43453,7 +38016,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -43461,6 +38024,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -43473,7 +38037,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -43497,35 +38061,21 @@ "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" + "sqlop": "&<" }, { "name": "overleft_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43534,7 +38084,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -43542,6 +38092,7 @@ "canonical": "double" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -43554,7 +38105,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -43579,20 +38130,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, { "args": [ "floatspanset", @@ -43601,13 +38138,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43616,7 +38153,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -43624,6 +38161,7 @@ "canonical": "int" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -43636,7 +38174,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -43667,29 +38205,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43698,14 +38222,15 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -43718,7 +38243,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -43729,7 +38254,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -43771,13 +38296,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43786,14 +38311,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -43806,7 +38332,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -43817,7 +38343,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -43859,13 +38385,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overleft_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43879,9 +38405,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -43899,7 +38426,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -43919,27 +38446,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, { "args": [ "text", @@ -43948,13 +38454,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_setspan_pos" + "sqlop": "&<" }, { "name": "overright_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43968,9 +38474,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -43987,7 +38494,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -44007,41 +38514,20 @@ "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -44055,9 +38541,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -44074,7 +38561,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -44094,35 +38581,21 @@ "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" + "sqlop": "&>" }, { "name": "overright_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -44136,9 +38609,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -44155,7 +38629,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -44175,35 +38649,21 @@ "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" + "sqlop": "&>" }, { "name": "overright_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -44217,9 +38677,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -44237,7 +38698,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -44257,41 +38718,20 @@ "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -44305,9 +38745,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -44325,7 +38766,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -44345,20 +38786,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, { "args": [ "float", @@ -44367,13 +38794,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_float_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -44387,9 +38814,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -44407,7 +38835,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -44427,20 +38855,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, { "args": [ "float", @@ -44449,13 +38863,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -44469,9 +38883,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -44489,7 +38904,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -44515,35 +38930,14 @@ "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -44557,9 +38951,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -44577,7 +38972,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -44603,29 +38998,15 @@ "intspan" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_int_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -44639,9 +39020,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -44659,7 +39041,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -44685,29 +39067,15 @@ "intspanset" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -44716,7 +39084,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -44724,6 +39092,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -44736,7 +39105,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -44760,42 +39129,21 @@ "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" + "sqlop": "&>" }, { "name": "overright_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -44804,7 +39152,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -44812,6 +39160,7 @@ "canonical": "double" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -44824,7 +39173,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -44849,42 +39198,21 @@ "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" + "sqlop": "&>" }, { "name": "overright_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -44893,7 +39221,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -44901,6 +39229,7 @@ "canonical": "int" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -44913,7 +39242,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -44944,36 +39273,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -44982,14 +39290,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -45002,7 +39311,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -45013,7 +39322,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -45062,13 +39371,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -45077,7 +39386,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "txt", @@ -45085,6 +39394,7 @@ "canonical": "text *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -45097,7 +39407,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -45122,27 +39432,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, { "args": [ "textset", @@ -45151,13 +39440,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -45166,7 +39455,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -45174,6 +39463,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -45186,7 +39476,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -45210,35 +39500,21 @@ "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" + "sqlop": "&>" }, { "name": "overright_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -45247,7 +39523,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -45255,6 +39531,7 @@ "canonical": "double" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -45267,7 +39544,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -45292,20 +39569,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, { "args": [ "floatspan", @@ -45314,13 +39577,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -45329,7 +39592,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -45337,6 +39600,7 @@ "canonical": "int" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -45349,7 +39613,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -45380,29 +39644,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -45411,14 +39661,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -45431,7 +39682,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -45442,7 +39693,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -45484,13 +39735,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -45499,14 +39750,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -45519,7 +39771,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -45530,7 +39782,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -45572,13 +39824,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -45587,7 +39839,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -45595,6 +39847,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -45607,7 +39860,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -45631,35 +39884,21 @@ "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" + "sqlop": "&>" }, { "name": "overright_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -45668,7 +39907,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -45676,6 +39915,7 @@ "canonical": "double" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -45688,7 +39928,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -45713,20 +39953,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, { "args": [ "floatspanset", @@ -45735,13 +39961,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -45750,7 +39976,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -45758,6 +39984,7 @@ "canonical": "int" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -45770,7 +39997,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -45801,29 +40028,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -45832,14 +40045,15 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -45852,7 +40066,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -45863,7 +40077,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -45905,13 +40119,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -45920,14 +40134,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -45940,7 +40155,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -45951,7 +40166,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -45993,13 +40208,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_setspan_pos" + "sqlop": "&>" }, { "name": "overright_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -46013,9 +40228,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -46033,7 +40249,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -46053,27 +40269,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, { "args": [ "text", @@ -46081,13 +40276,13 @@ ], "ret": "boolean" } - ], - "group": "meos_setspan_pos" + ] }, { "name": "right_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -46101,9 +40296,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -46120,7 +40316,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -46140,42 +40336,21 @@ "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" + "sqlop": ">>" }, { "name": "right_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -46189,9 +40364,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -46208,7 +40384,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -46228,35 +40404,21 @@ "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" + "sqlop": ">>" }, { "name": "right_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -46270,9 +40432,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -46289,7 +40452,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -46309,35 +40472,21 @@ "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" + "sqlop": ">>" }, { "name": "right_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -46351,9 +40500,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -46371,7 +40521,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -46391,42 +40541,21 @@ "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" + "sqlop": ">>" }, { "name": "right_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -46440,9 +40569,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -46460,7 +40590,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -46480,20 +40610,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, { "args": [ "float", @@ -46502,13 +40618,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_float_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -46522,9 +40638,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -46542,7 +40659,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -46562,20 +40679,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, { "args": [ "float", @@ -46584,13 +40687,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -46604,9 +40707,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -46624,7 +40728,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -46650,36 +40754,15 @@ "intset" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_int_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -46693,9 +40776,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -46713,7 +40797,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -46739,29 +40823,15 @@ "intspan" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_int_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -46775,9 +40845,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -46795,7 +40866,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -46821,29 +40892,15 @@ "intspanset" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -46852,7 +40909,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -46860,6 +40917,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -46872,7 +40930,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -46896,42 +40954,21 @@ "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" + "sqlop": ">>" }, { "name": "right_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -46940,7 +40977,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -46948,6 +40985,7 @@ "canonical": "double" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -46960,7 +40998,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -46985,42 +41023,21 @@ "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" + "sqlop": ">>" }, { "name": "right_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47029,7 +41046,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -47037,6 +41054,7 @@ "canonical": "int" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -47049,7 +41067,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -47080,36 +41098,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47118,14 +41115,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -47138,7 +41136,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -47149,7 +41147,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -47169,13 +41167,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "jsonbset", - "jsonbset" - ], - "ret": "boolean" - }, { "args": [ "intset", @@ -47205,13 +41196,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47220,7 +41211,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "txt", @@ -47228,6 +41219,7 @@ "canonical": "text *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -47240,7 +41232,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -47265,27 +41257,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, { "args": [ "textset", @@ -47294,13 +41265,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47309,7 +41280,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -47317,6 +41288,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -47329,7 +41301,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -47353,35 +41325,21 @@ "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" + "sqlop": ">>" }, { "name": "right_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47390,7 +41348,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -47398,6 +41356,7 @@ "canonical": "double" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -47410,7 +41369,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -47435,20 +41394,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, { "args": [ "floatspan", @@ -47457,13 +41402,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47472,7 +41417,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -47480,6 +41425,7 @@ "canonical": "int" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -47492,7 +41438,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -47523,29 +41469,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47554,14 +41486,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -47574,7 +41507,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -47585,7 +41518,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -47627,13 +41560,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47642,14 +41575,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -47662,7 +41596,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -47673,7 +41607,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -47715,13 +41649,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47730,7 +41664,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -47738,6 +41672,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -47750,7 +41685,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -47774,35 +41709,21 @@ "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" + "sqlop": ">>" }, { "name": "right_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47811,7 +41732,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -47819,6 +41740,7 @@ "canonical": "double" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -47831,7 +41753,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -47856,20 +41778,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, { "args": [ "floatspanset", @@ -47878,13 +41786,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47893,7 +41801,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -47901,6 +41809,7 @@ "canonical": "int" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -47913,7 +41822,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -47944,29 +41853,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47975,14 +41870,15 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -47995,7 +41891,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -48006,7 +41902,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -48048,13 +41944,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -48063,14 +41959,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -48083,7 +41980,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -48094,7 +41991,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -48136,13 +42033,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "right_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -48156,9 +42053,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_pos", "api": "public", "category": "predicate", "network": { @@ -48176,7 +42074,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -48196,27 +42094,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, { "args": [ "text", @@ -48225,16 +42102,16 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_setspan_pos" + "sqlop": ">>" }, { "name": "intersection_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -48245,9 +42122,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -48264,7 +42142,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -48275,7 +42153,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -48290,144 +42168,30 @@ ] } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Intersection_value_set", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "bigintset", "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" + "bigint", + "bigintset" ], "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" + "sqlop": "*" }, { "name": "intersection_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -48438,9 +42202,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -48457,7 +42222,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -48468,7 +42233,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -48483,144 +42248,30 @@ ] } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Intersection_value_set", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "dateset", "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" + "date", + "dateset" ], "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "*" }, { "name": "intersection_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -48631,9 +42282,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -48651,7 +42303,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -48662,7 +42314,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -48677,144 +42329,30 @@ ] } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Intersection_value_set", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "floatset", "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" + "float", + "floatset" ], "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "*" }, { "name": "intersection_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -48825,9 +42363,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -48845,7 +42384,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -48856,7 +42395,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -48871,150 +42410,36 @@ ] } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Intersection_value_set", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "intset", "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" + "integer", + "intset" ], "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" + "sqlop": "*" }, { "name": "intersection_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -49022,6 +42447,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -49034,7 +42460,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -49049,7 +42475,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -49068,146 +42494,32 @@ "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "bigintset", "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" + "sqlop": "*" }, { "name": "intersection_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -49215,6 +42527,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -49227,7 +42540,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -49242,7 +42555,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -49261,146 +42574,32 @@ "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "dateset", "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" + "sqlop": "*" }, { "name": "intersection_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -49408,6 +42607,7 @@ "canonical": "double" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -49420,7 +42620,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -49436,7 +42636,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -49455,146 +42655,32 @@ "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "floatset", "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" + "sqlop": "*" }, { "name": "intersection_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -49602,6 +42688,7 @@ "canonical": "int" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -49614,7 +42701,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -49630,7 +42717,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -49649,153 +42736,40 @@ "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "intset", "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" + "sqlop": "*" }, { "name": "intersection_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -49808,7 +42782,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -49819,7 +42793,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -49830,7 +42804,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -49862,7 +42836,10 @@ "npointset", "pcpatchset", "pcpointset", + "posechainset", "poseset", + "quadbinset", + "s2cellset", "textset", "tstzset" ], @@ -49930,6 +42907,27 @@ ], "ret": "poseset" }, + { + "args": [ + "posechainset", + "posechainset" + ], + "ret": "posechainset" + }, + { + "args": [ + "quadbinset", + "quadbinset" + ], + "ret": "quadbinset" + }, + { + "args": [ + "s2cellset", + "s2cellset" + ], + "ret": "s2cellset" + }, { "args": [ "intset", @@ -49973,22 +42971,22 @@ "ret": "tstzset" } ], - "sqlop": "*", - "group": "meos_setspan_set" + "sqlop": "*" }, { "name": "intersection_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "txt", @@ -49996,6 +42994,7 @@ "canonical": "const text *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -50008,7 +43007,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -50024,7 +43023,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -50043,146 +43042,32 @@ "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "textset", "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" + "sqlop": "*" }, { "name": "intersection_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "t", @@ -50190,6 +43075,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -50202,7 +43088,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -50217,7 +43103,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -50236,146 +43122,32 @@ "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "tstzset", "sqlSignatures": [ { "args": [ - "cbufferset", - "cbuffer" + "tstzset", + "timestamptz" ], - "ret": "cbuffer" - }, + "ret": "tstzset" + } + ], + "sqlop": "*" + }, + { + "name": "intersection_span_bigint", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ { - "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": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "i", @@ -50383,6 +43155,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -50395,7 +43168,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -50410,7 +43183,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -50429,66 +43202,32 @@ "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "sqlReturnType": "bigintspan", "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" + "sqlop": "*" }, { "name": "intersection_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -50496,6 +43235,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -50508,7 +43248,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -50523,7 +43263,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -50542,66 +43282,32 @@ "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "sqlReturnType": "datespan", "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" + "sqlop": "*" }, { "name": "intersection_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -50609,6 +43315,7 @@ "canonical": "double" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -50621,7 +43328,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -50637,7 +43344,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -50656,66 +43363,32 @@ "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "sqlReturnType": "floatspan", "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" + "sqlop": "*" }, { "name": "intersection_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -50723,6 +43396,7 @@ "canonical": "int" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -50735,7 +43409,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -50751,7 +43425,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -50770,13 +43444,7 @@ "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "sqlReturnType": "intspan", "sqlSignatures": [ { "args": [ @@ -50784,59 +43452,32 @@ "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" + "sqlop": "*" }, { "name": "intersection_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -50849,7 +43490,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -50860,7 +43501,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -50871,7 +43512,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -50934,29 +43575,30 @@ "ret": "tstzspan" } ], - "sqlop": "*", - "group": "meos_setspan_set" + "sqlop": "*" }, { "name": "intersection_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -50969,7 +43611,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -50980,7 +43622,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -50991,7 +43633,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -51054,22 +43696,22 @@ "ret": "tstzspanset" } ], - "sqlop": "*", - "group": "meos_setspan_set" + "sqlop": "*" }, { "name": "intersection_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "t", @@ -51077,6 +43719,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -51089,7 +43732,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -51104,7 +43747,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -51123,42 +43766,8 @@ "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "sqlReturnType": "tstzspan", "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "datespan" - }, { "args": [ "tstzspan", @@ -51167,22 +43776,22 @@ "ret": "tstzspan" } ], - "sqlop": "*", - "group": "meos_setspan_set" + "sqlop": "*" }, { "name": "intersection_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -51190,6 +43799,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -51202,7 +43812,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -51217,7 +43827,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -51236,66 +43846,32 @@ "sqlfn": "spansetIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "date", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "bigintspanset", "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" + "sqlop": "*" }, { "name": "intersection_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -51303,6 +43879,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -51315,7 +43892,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -51330,7 +43907,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -51349,66 +43926,32 @@ "sqlfn": "spansetIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "date", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "date", "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" + "sqlop": "*" }, { "name": "intersection_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -51416,6 +43959,7 @@ "canonical": "double" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -51428,7 +43972,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -51444,7 +43988,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -51463,66 +44007,32 @@ "sqlfn": "spansetIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "date", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "floatspanset", "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" + "sqlop": "*" }, { "name": "intersection_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -51530,6 +44040,7 @@ "canonical": "int" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -51542,7 +44053,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -51558,7 +44069,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -51577,13 +44088,7 @@ "sqlfn": "spansetIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "date", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "intspanset", "sqlSignatures": [ { "args": [ @@ -51591,59 +44096,32 @@ "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" + "sqlop": "*" }, { "name": "intersection_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -51656,7 +44134,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -51667,7 +44145,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -51678,7 +44156,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -51741,29 +44219,30 @@ "ret": "tstzspanset" } ], - "sqlop": "*", - "group": "meos_setspan_set" + "sqlop": "*" }, { "name": "intersection_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -51776,7 +44255,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -51787,7 +44266,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -51798,7 +44277,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -51861,22 +44340,22 @@ "ret": "tstzspanset" } ], - "sqlop": "*", - "group": "meos_setspan_set" + "sqlop": "*" }, { "name": "intersection_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "t", @@ -51884,6 +44363,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -51896,7 +44376,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -51911,7 +44391,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -51930,42 +44410,8 @@ "sqlfn": "spansetIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "date", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "tstzspanset", "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "date" - }, { "args": [ "tstzspanset", @@ -51974,16 +44420,16 @@ "ret": "tstzspanset" } ], - "sqlop": "*", - "group": "meos_setspan_set" + "sqlop": "*" }, { "name": "intersection_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -51994,9 +44440,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -52014,7 +44461,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -52025,7 +44472,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -52040,144 +44487,30 @@ ] } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Intersection_value_set", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "textset", "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" + "text", + "textset" ], "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "*" }, { "name": "intersection_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -52188,9 +44521,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -52207,7 +44541,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -52218,7 +44552,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -52233,144 +44567,30 @@ ] } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Intersection_value_set", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "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" + "timestamptz", + "tstzset" ], "ret": "tstzset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "*" }, { "name": "minus_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -52381,9 +44601,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -52400,7 +44621,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -52411,7 +44632,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -52430,140 +44651,26 @@ "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "bigintset", "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" + "sqlop": "-" }, { "name": "minus_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -52574,9 +44681,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -52593,7 +44701,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -52604,7 +44712,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -52623,60 +44731,26 @@ "sqlfn": "spanMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "bigintspanset", "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" + "sqlop": "-" }, { "name": "minus_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -52687,9 +44761,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -52706,7 +44781,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -52717,7 +44792,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -52736,60 +44811,26 @@ "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "bigintspanset", "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" + "sqlop": "-" }, { "name": "minus_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -52800,9 +44841,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -52819,7 +44861,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -52830,7 +44872,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -52849,140 +44891,26 @@ "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "dateset", "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" + "sqlop": "-" }, { "name": "minus_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -52993,9 +44921,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -53012,7 +44941,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -53023,7 +44952,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -53042,60 +44971,26 @@ "sqlfn": "spanMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "datespanset", "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" + "sqlop": "-" }, { "name": "minus_date_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -53106,9 +45001,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -53125,7 +45021,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -53136,7 +45032,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -53155,60 +45051,26 @@ "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "datespanset", "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" + "sqlop": "-" }, { "name": "minus_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -53219,9 +45081,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -53239,7 +45102,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -53250,7 +45113,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -53269,140 +45132,26 @@ "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "floatset", "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" + "sqlop": "-" }, { "name": "minus_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -53413,9 +45162,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -53433,7 +45183,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -53444,7 +45194,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -53463,60 +45213,26 @@ "sqlfn": "spanMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "floatspanset", "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" + "sqlop": "-" }, { "name": "minus_float_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -53527,9 +45243,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -53547,7 +45264,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -53558,7 +45275,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -53577,60 +45294,26 @@ "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "floatspanset", "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" + "sqlop": "-" }, { "name": "minus_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -53641,9 +45324,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -53661,7 +45345,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -53672,7 +45356,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -53691,140 +45375,26 @@ "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "intset", "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" + "sqlop": "-" }, { "name": "minus_int_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -53835,9 +45405,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -53855,7 +45426,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -53866,7 +45437,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -53885,13 +45456,7 @@ "sqlfn": "spanMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "intspanset", "sqlSignatures": [ { "args": [ @@ -53899,46 +45464,18 @@ "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" + "sqlop": "-" }, { "name": "minus_int_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -53949,9 +45486,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -53969,7 +45507,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -53980,7 +45518,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -53999,13 +45537,7 @@ "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "intspanset", "sqlSignatures": [ { "args": [ @@ -54013,52 +45545,24 @@ "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" + "sqlop": "-" }, { "name": "minus_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -54066,6 +45570,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -54078,7 +45583,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -54093,7 +45598,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -54112,146 +45617,32 @@ "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "bigintset", "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" + "sqlop": "-" }, { "name": "minus_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -54259,6 +45650,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -54271,7 +45663,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -54286,7 +45678,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -54305,146 +45697,32 @@ "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "dateset", "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" + "sqlop": "-" }, { "name": "minus_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -54452,6 +45730,7 @@ "canonical": "double" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -54464,7 +45743,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -54480,7 +45759,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -54499,146 +45778,32 @@ "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "floatset", "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" + "sqlop": "-" }, { "name": "minus_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -54646,6 +45811,7 @@ "canonical": "int" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -54658,7 +45824,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -54674,7 +45840,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -54693,153 +45859,40 @@ "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "intset", "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" + "sqlop": "-" }, { "name": "minus_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -54852,7 +45905,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -54863,7 +45916,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -54874,7 +45927,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -54906,7 +45959,10 @@ "npointset", "pcpatchset", "pcpointset", + "posechainset", "poseset", + "quadbinset", + "s2cellset", "textset", "tstzset" ], @@ -54974,6 +46030,27 @@ ], "ret": "poseset" }, + { + "args": [ + "posechainset", + "posechainset" + ], + "ret": "posechainset" + }, + { + "args": [ + "quadbinset", + "quadbinset" + ], + "ret": "quadbinset" + }, + { + "args": [ + "s2cellset", + "s2cellset" + ], + "ret": "s2cellset" + }, { "args": [ "intset", @@ -55017,22 +46094,22 @@ "ret": "tstzset" } ], - "sqlop": "-", - "group": "meos_setspan_set" + "sqlop": "-" }, { "name": "minus_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "txt", @@ -55040,6 +46117,7 @@ "canonical": "const text *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -55052,7 +46130,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -55068,7 +46146,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -55087,146 +46165,32 @@ "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "textset", "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" + "sqlop": "-" }, { "name": "minus_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "t", @@ -55234,6 +46198,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -55246,7 +46211,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -55261,7 +46226,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -55280,122 +46245,8 @@ "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "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", @@ -55404,22 +46255,22 @@ "ret": "tstzset" } ], - "sqlop": "-", - "group": "meos_setspan_set" + "sqlop": "-" }, { "name": "minus_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -55427,6 +46278,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -55439,7 +46291,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -55454,7 +46306,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -55473,66 +46325,32 @@ "sqlfn": "spanMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "bigintspanset", "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" + "sqlop": "-" }, { "name": "minus_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -55540,6 +46358,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -55552,7 +46371,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -55567,7 +46386,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -55586,66 +46405,32 @@ "sqlfn": "spanMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "datespanset", "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" + "sqlop": "-" }, { "name": "minus_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -55653,6 +46438,7 @@ "canonical": "double" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -55665,7 +46451,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -55681,7 +46467,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -55700,66 +46486,32 @@ "sqlfn": "spanMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "floatspanset", "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" + "sqlop": "-" }, { "name": "minus_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -55767,6 +46519,7 @@ "canonical": "int" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -55779,7 +46532,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -55795,7 +46548,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -55814,13 +46567,7 @@ "sqlfn": "spanMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "intspanset", "sqlSignatures": [ { "args": [ @@ -55828,59 +46575,32 @@ "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" + "sqlop": "-" }, { "name": "minus_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -55893,7 +46613,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -55904,7 +46624,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -55915,7 +46635,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -55978,29 +46698,30 @@ "ret": "tstzspanset" } ], - "sqlop": "-", - "group": "meos_setspan_set" + "sqlop": "-" }, { "name": "minus_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -56013,7 +46734,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -56024,7 +46745,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -56035,7 +46756,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -56098,22 +46819,22 @@ "ret": "tstzspanset" } ], - "sqlop": "-", - "group": "meos_setspan_set" + "sqlop": "-" }, { "name": "minus_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "t", @@ -56121,6 +46842,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -56133,7 +46855,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -56148,7 +46870,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -56167,42 +46889,8 @@ "sqlfn": "spanMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "tstzspanset", "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "datespanset" - }, { "args": [ "tstzspan", @@ -56211,22 +46899,22 @@ "ret": "tstzspanset" } ], - "sqlop": "-", - "group": "meos_setspan_set" + "sqlop": "-" }, { "name": "minus_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -56234,6 +46922,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -56246,7 +46935,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -56261,7 +46950,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -56280,66 +46969,32 @@ "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "bigintspanset", "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" + "sqlop": "-" }, { "name": "minus_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -56347,6 +47002,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -56359,7 +47015,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -56374,7 +47030,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -56393,66 +47049,32 @@ "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "datespanset", "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" + "sqlop": "-" }, { "name": "minus_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -56460,6 +47082,7 @@ "canonical": "double" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -56472,7 +47095,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -56488,7 +47111,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -56507,66 +47130,32 @@ "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "floatspanset", "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" + "sqlop": "-" }, { "name": "minus_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -56574,6 +47163,7 @@ "canonical": "int" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -56586,7 +47176,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -56602,7 +47192,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -56621,13 +47211,7 @@ "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "intspanset", "sqlSignatures": [ { "args": [ @@ -56635,59 +47219,32 @@ "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" + "sqlop": "-" }, { "name": "minus_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -56700,7 +47257,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -56711,7 +47268,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -56722,7 +47279,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -56785,29 +47342,30 @@ "ret": "tstzspanset" } ], - "sqlop": "-", - "group": "meos_setspan_set" + "sqlop": "-" }, { "name": "minus_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -56820,7 +47378,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -56831,7 +47389,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -56842,7 +47400,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -56905,22 +47463,22 @@ "ret": "tstzspanset" } ], - "sqlop": "-", - "group": "meos_setspan_set" + "sqlop": "-" }, { "name": "minus_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "t", @@ -56928,6 +47486,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -56940,7 +47499,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -56955,7 +47514,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -56974,42 +47533,8 @@ "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "tstzspanset", "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, { "args": [ "tstzspanset", @@ -57018,16 +47543,16 @@ "ret": "tstzspanset" } ], - "sqlop": "-", - "group": "meos_setspan_set" + "sqlop": "-" }, { "name": "minus_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -57038,9 +47563,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -57058,7 +47584,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -57069,7 +47595,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -57088,153 +47614,40 @@ "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "textset", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" + "text", + "textset" ], - "ret": "h3indexset" - }, + "ret": "textset" + } + ], + "sqlop": "-" + }, + { + "name": "minus_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ { - "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": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -57251,7 +47664,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -57262,7 +47675,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -57281,122 +47694,8 @@ "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "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", @@ -57405,16 +47704,16 @@ "ret": "tstzset" } ], - "sqlop": "-", - "group": "meos_setspan_set" + "sqlop": "-" }, { "name": "minus_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -57425,9 +47724,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -57444,7 +47744,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -57455,7 +47755,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -57474,42 +47774,8 @@ "sqlfn": "spanMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "tstzspanset", "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "floatspanset" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "datespanset" - }, { "args": [ "timestamptz", @@ -57518,16 +47784,16 @@ "ret": "tstzspanset" } ], - "sqlop": "-", - "group": "meos_setspan_set" + "sqlop": "-" }, { "name": "minus_timestamptz_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -57538,9 +47804,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -57557,7 +47824,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -57568,7 +47835,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -57587,42 +47854,8 @@ "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "tstzspanset", "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "floatspanset" - }, - { - "args": [ - "date", - "datespanset" - ], - "ret": "datespanset" - }, { "args": [ "timestamptz", @@ -57631,16 +47864,16 @@ "ret": "tstzspanset" } ], - "sqlop": "-", - "group": "meos_setspan_set" + "sqlop": "-" }, { "name": "union_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -57651,9 +47884,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -57670,7 +47904,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -57681,7 +47915,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -57696,144 +47930,30 @@ ] } }, - "mdbC": "Union_set_value", + "mdbC": "Union_value_set", "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "bigintset", "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" + "bigint", + "bigintset" ], "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" + "sqlop": "+" }, { "name": "union_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -57844,9 +47964,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -57863,7 +47984,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -57874,7 +47995,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -57893,60 +48014,26 @@ "sqlfn": "spanUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "bigintspanset", "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" + "sqlop": "+" }, { "name": "union_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -57957,9 +48044,10 @@ { "name": "ss", "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -57976,7 +48064,7 @@ { "name": "ss", "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -57987,7 +48075,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -58002,64 +48090,30 @@ ] } }, - "mdbC": "Union_spanset_value", + "mdbC": "Union_value_spanset", "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "bigintspanset", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" + "bigint", + "bigintspanset" ], "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -58070,9 +48124,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -58089,7 +48144,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -58100,7 +48155,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -58115,144 +48170,30 @@ ] } }, - "mdbC": "Union_set_value", + "mdbC": "Union_value_set", "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "dateset", "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" + "date", + "dateset" ], "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -58263,9 +48204,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -58282,7 +48224,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -58293,7 +48235,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -58312,60 +48254,26 @@ "sqlfn": "spanUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "datespanset", "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" + "sqlop": "+" }, { "name": "union_date_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -58376,9 +48284,10 @@ { "name": "ss", "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -58395,7 +48304,7 @@ { "name": "ss", "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -58406,7 +48315,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -58421,64 +48330,30 @@ ] } }, - "mdbC": "Union_spanset_value", + "mdbC": "Union_value_spanset", "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "datespanset", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" + "date", + "datespanset" ], "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -58489,9 +48364,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -58509,7 +48385,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -58520,7 +48396,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -58535,144 +48411,30 @@ ] } }, - "mdbC": "Union_set_value", + "mdbC": "Union_value_set", "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "floatset", "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" + "float", + "floatset" ], "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -58683,9 +48445,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -58703,7 +48466,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -58714,7 +48477,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -58733,60 +48496,26 @@ "sqlfn": "spanUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "floatspanset", "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" + "sqlop": "+" }, { "name": "union_float_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -58797,9 +48526,10 @@ { "name": "ss", "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -58817,7 +48547,7 @@ { "name": "ss", "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -58828,7 +48558,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -58843,64 +48573,30 @@ ] } }, - "mdbC": "Union_spanset_value", + "mdbC": "Union_value_spanset", "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "floatspanset", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" + "float", + "floatspanset" ], "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -58911,9 +48607,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -58931,7 +48628,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -58942,7 +48639,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -58957,144 +48654,30 @@ ] } }, - "mdbC": "Union_set_value", + "mdbC": "Union_value_set", "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "intset", "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" + "integer", + "intset" ], "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" + "sqlop": "+" }, { "name": "union_int_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -59105,9 +48688,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -59125,7 +48709,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -59136,7 +48720,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -59155,13 +48739,7 @@ "sqlfn": "spanUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "intspanset", "sqlSignatures": [ { "args": [ @@ -59169,46 +48747,18 @@ "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" + "sqlop": "+" }, { "name": "union_int_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -59219,9 +48769,10 @@ { "name": "ss", "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -59239,7 +48790,7 @@ { "name": "ss", "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -59250,7 +48801,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -59265,70 +48816,36 @@ ] } }, - "mdbC": "Union_spanset_value", + "mdbC": "Union_value_spanset", "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "intspanset", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" + "integer", + "intspanset" ], "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" + "sqlop": "+" }, { "name": "union_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -59336,6 +48853,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -59348,7 +48866,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -59363,7 +48881,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -59382,146 +48900,32 @@ "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "bigintset", "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" + "sqlop": "+" }, { "name": "union_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -59529,6 +48933,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -59541,7 +48946,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -59556,7 +48961,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -59575,146 +48980,32 @@ "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "dateset", "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" + "sqlop": "+" }, { "name": "union_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -59722,6 +49013,7 @@ "canonical": "double" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -59734,7 +49026,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -59750,7 +49042,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -59769,146 +49061,32 @@ "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "floatset", "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" + "sqlop": "+" }, { "name": "union_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -59916,6 +49094,7 @@ "canonical": "int" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -59928,7 +49107,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -59944,7 +49123,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -59963,153 +49142,40 @@ "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "intset", "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" + "sqlop": "+" }, { "name": "union_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -60122,7 +49188,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -60133,7 +49199,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -60144,7 +49210,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -60176,7 +49242,10 @@ "npointset", "pcpatchset", "pcpointset", + "posechainset", "poseset", + "quadbinset", + "s2cellset", "textset", "tstzset" ], @@ -60244,6 +49313,27 @@ ], "ret": "poseset" }, + { + "args": [ + "posechainset", + "posechainset" + ], + "ret": "posechainset" + }, + { + "args": [ + "quadbinset", + "quadbinset" + ], + "ret": "quadbinset" + }, + { + "args": [ + "s2cellset", + "s2cellset" + ], + "ret": "s2cellset" + }, { "args": [ "intset", @@ -60287,22 +49377,22 @@ "ret": "tstzset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "txt", @@ -60310,6 +49400,7 @@ "canonical": "const text *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -60322,7 +49413,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -60338,7 +49429,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -60357,146 +49448,32 @@ "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "textset", "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" + "sqlop": "+" }, { "name": "union_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "t", @@ -60504,6 +49481,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -60516,7 +49494,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -60531,7 +49509,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -60550,122 +49528,8 @@ "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "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", @@ -60674,22 +49538,22 @@ "ret": "tstzset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -60697,6 +49561,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -60709,7 +49574,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -60724,7 +49589,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -60743,66 +49608,32 @@ "sqlfn": "spanUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "bigintspanset", "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" + "sqlop": "+" }, { "name": "union_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -60810,6 +49641,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -60822,7 +49654,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -60837,7 +49669,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -60856,66 +49688,32 @@ "sqlfn": "spanUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "datespanset", "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" + "sqlop": "+" }, { "name": "union_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -60923,6 +49721,7 @@ "canonical": "double" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -60935,7 +49734,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -60951,7 +49750,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -60970,66 +49769,32 @@ "sqlfn": "spanUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "floatspanset", "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" + "sqlop": "+" }, { "name": "union_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -61037,6 +49802,7 @@ "canonical": "int" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -61049,7 +49815,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -61065,7 +49831,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -61084,13 +49850,7 @@ "sqlfn": "spanUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "intspanset", "sqlSignatures": [ { "args": [ @@ -61098,59 +49858,32 @@ "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" + "sqlop": "+" }, { "name": "union_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -61163,7 +49896,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -61174,7 +49907,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -61185,7 +49918,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -61248,100 +49981,30 @@ "ret": "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" + "sqlop": "+" }, { "name": "union_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -61354,7 +50017,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -61365,7 +50028,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -61376,7 +50039,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -61439,22 +50102,22 @@ "ret": "tstzspanset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "t", @@ -61462,6 +50125,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -61474,7 +50138,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -61489,7 +50153,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -61508,66 +50172,32 @@ "sqlfn": "spanUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "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" + "tstzspan", + "timestamptz" ], "ret": "tstzspanset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -61575,6 +50205,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -61587,7 +50218,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -61602,7 +50233,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -61621,66 +50252,32 @@ "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "bigintspanset", "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" + "sqlop": "+" }, { "name": "union_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -61688,6 +50285,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -61700,7 +50298,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -61715,7 +50313,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -61734,66 +50332,32 @@ "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "datespanset", "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" + "sqlop": "+" }, { "name": "union_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -61801,6 +50365,7 @@ "canonical": "double" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -61813,7 +50378,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -61829,7 +50394,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -61848,66 +50413,32 @@ "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "floatspanset", "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" + "sqlop": "+" }, { "name": "union_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -61915,6 +50446,7 @@ "canonical": "int" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -61927,7 +50459,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -61943,7 +50475,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -61962,13 +50494,7 @@ "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "intspanset", "sqlSignatures": [ { "args": [ @@ -61976,59 +50502,32 @@ "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" + "sqlop": "+" }, { "name": "union_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -62041,7 +50540,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -62052,7 +50551,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -62063,7 +50562,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -62126,29 +50625,30 @@ "ret": "tstzspanset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -62161,7 +50661,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -62172,7 +50672,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -62183,7 +50683,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -62246,22 +50746,22 @@ "ret": "tstzspanset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "t", @@ -62269,6 +50769,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -62281,7 +50782,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -62296,7 +50797,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -62315,42 +50816,8 @@ "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "tstzspanset", "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, { "args": [ "tstzspanset", @@ -62359,16 +50826,16 @@ "ret": "tstzspanset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -62379,9 +50846,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -62399,7 +50867,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -62410,7 +50878,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -62425,144 +50893,30 @@ ] } }, - "mdbC": "Union_set_value", + "mdbC": "Union_value_set", "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "textset", "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" + "text", + "textset" ], "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { @@ -62573,9 +50927,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -62592,7 +50947,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -62603,7 +50958,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -62618,144 +50973,30 @@ ] } }, - "mdbC": "Union_set_value", + "mdbC": "Union_value_set", "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "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" + "timestamptz", + "tstzset" ], "ret": "tstzset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -62766,9 +51007,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -62785,7 +51027,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -62796,7 +51038,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -62815,42 +51057,8 @@ "sqlfn": "spanUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "tstzspanset", "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "floatspanset" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "datespanset" - }, { "args": [ "timestamptz", @@ -62859,16 +51067,16 @@ "ret": "tstzspanset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "union_timestamptz_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { @@ -62879,9 +51087,10 @@ { "name": "ss", "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" } ], + "group": "meos_setspan_set", "api": "public", "category": "setop", "network": { @@ -62898,7 +51107,7 @@ { "name": "ss", "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -62909,7 +51118,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -62924,61 +51133,27 @@ ] } }, - "mdbC": "Union_spanset_value", + "mdbC": "Union_value_spanset", "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "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" + "timestamptz", + "tstzspanset" ], "ret": "tstzspanset" } ], - "sqlop": "+", - "group": "meos_setspan_set" + "sqlop": "+" }, { "name": "distance_bigintset_bigintset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -62987,14 +51162,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -63007,7 +51183,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -63018,7 +51194,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -63032,92 +51208,26 @@ } }, "mdbC": "Distance_set_set", - "sqlfn": "set_distance", + "sqlfn": "setDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "float", - "integer" - ], + "sqlReturnType": "float", "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" + "sqlop": "<->" }, { "name": "distance_bigintspan_bigintspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -63126,14 +51236,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -63146,7 +51257,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -63157,7 +51268,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -63171,58 +51282,26 @@ } }, "mdbC": "Distance_span_span", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "bigint", "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" + "sqlop": "<->" }, { "name": "distance_bigintspanset_bigintspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -63231,14 +51310,15 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -63251,7 +51331,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -63262,7 +51342,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -63276,63 +51356,26 @@ } }, "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "bigint", "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "integer", - "sqlName": "span_distance" - }, { "args": [ "bigintspanset", "bigintspan" ], - "ret": "bigint", - "sqlName": "span_distance" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "float", - "sqlName": "span_distance" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "tstzspanset", - "tstzspan" - ], - "ret": "float", - "sqlName": "time_distance" + "ret": "bigint" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_bigintspanset_bigintspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -63341,14 +51384,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -63361,7 +51405,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -63372,7 +51416,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -63386,63 +51430,26 @@ } }, "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "bigint", "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "integer", - "sqlName": "span_distance" - }, { "args": [ "bigintspanset", "bigintspanset" ], - "ret": "bigint", - "sqlName": "span_distance" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "float", - "sqlName": "span_distance" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "float", - "sqlName": "time_distance" + "ret": "bigint" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_dateset_dateset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -63451,14 +51458,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -63471,7 +51479,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -63482,7 +51490,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -63497,92 +51505,26 @@ } }, "mdbC": "Distance_set_set", - "sqlfn": "set_distance", + "sqlfn": "setDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "float", - "integer" - ], + "sqlReturnType": "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" + "sqlop": "<->" }, { "name": "distance_datespan_datespan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -63591,14 +51533,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -63611,7 +51554,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -63622,7 +51565,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -63637,58 +51580,26 @@ } }, "mdbC": "Distance_span_span", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "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" + "sqlop": "<->" }, { "name": "distance_datespanset_datespan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -63697,14 +51608,15 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -63717,7 +51629,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -63728,7 +51640,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -63743,63 +51655,26 @@ } }, "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "integer", "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigint", - "sqlName": "span_distance" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "float", - "sqlName": "span_distance" - }, { "args": [ "datespanset", "datespan" ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "tstzspanset", - "tstzspan" - ], - "ret": "float", - "sqlName": "time_distance" + "ret": "integer" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_datespanset_datespanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -63808,14 +51683,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -63828,7 +51704,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -63839,7 +51715,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -63854,63 +51730,26 @@ } }, "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "integer", "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bigint", - "sqlName": "span_distance" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "float", - "sqlName": "span_distance" - }, { "args": [ "datespanset", "datespanset" ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "float", - "sqlName": "time_distance" + "ret": "integer" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_floatset_floatset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -63919,14 +51758,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -63939,7 +51779,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -63950,7 +51790,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -63965,92 +51805,26 @@ } }, "mdbC": "Distance_set_set", - "sqlfn": "set_distance", + "sqlfn": "setDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "float", - "integer" - ], + "sqlReturnType": "float", "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" + "sqlop": "<->" }, { "name": "distance_floatspan_floatspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -64059,14 +51833,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -64079,7 +51854,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -64090,7 +51865,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -64105,58 +51880,26 @@ } }, "mdbC": "Distance_span_span", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "float", "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" + "sqlop": "<->" }, { "name": "distance_floatspanset_floatspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -64165,14 +51908,15 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -64185,7 +51929,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -64196,7 +51940,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -64211,63 +51955,26 @@ } }, "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "float", "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigint", - "sqlName": "span_distance" - }, { "args": [ "floatspanset", "floatspan" ], - "ret": "float", - "sqlName": "span_distance" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "tstzspanset", - "tstzspan" - ], - "ret": "float", - "sqlName": "time_distance" + "ret": "float" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_floatspanset_floatspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -64276,14 +51983,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -64296,7 +52004,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -64307,7 +52015,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -64322,63 +52030,26 @@ } }, "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "float", "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bigint", - "sqlName": "span_distance" - }, { "args": [ "floatspanset", "floatspanset" ], - "ret": "float", - "sqlName": "span_distance" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "float", - "sqlName": "time_distance" + "ret": "float" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_intset_intset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -64387,14 +52058,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -64407,7 +52079,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -64418,7 +52090,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -64433,92 +52105,26 @@ } }, "mdbC": "Distance_set_set", - "sqlfn": "set_distance", + "sqlfn": "setDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "float", - "integer" - ], + "sqlReturnType": "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" + "sqlop": "<->" }, { "name": "distance_intspan_intspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -64527,14 +52133,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -64547,7 +52154,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -64558,7 +52165,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -64573,14 +52180,10 @@ } }, "mdbC": "Distance_span_span", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ @@ -64588,43 +52191,15 @@ "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" + "sqlop": "<->" }, { "name": "distance_intspanset_intspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -64633,14 +52208,15 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -64653,7 +52229,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -64664,7 +52240,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -64679,63 +52255,26 @@ } }, "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ "intspanset", "intspan" ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigint", - "sqlName": "span_distance" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "float", - "sqlName": "span_distance" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "tstzspanset", - "tstzspan" - ], - "ret": "float", - "sqlName": "time_distance" + "ret": "integer" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_intspanset_intspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -64744,14 +52283,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -64764,7 +52304,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -64775,7 +52315,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -64790,63 +52330,26 @@ } }, "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ "intspanset", "intspanset" ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bigint", - "sqlName": "span_distance" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "float", - "sqlName": "span_distance" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "float", - "sqlName": "time_distance" + "ret": "integer" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -64855,7 +52358,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -64863,6 +52366,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -64875,7 +52379,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -64893,93 +52397,26 @@ } }, "mdbC": "Distance_set_value", - "sqlfn": "set_distance", + "sqlfn": "setDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "bigint", "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" + "sqlop": "<->" }, { "name": "distance_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -64988,7 +52425,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -64996,6 +52433,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -65008,7 +52446,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -65027,93 +52465,26 @@ } }, "mdbC": "Distance_set_value", - "sqlfn": "set_distance", + "sqlfn": "setDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "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" + "sqlop": "<->" }, { "name": "distance_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -65122,7 +52493,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "d", @@ -65130,6 +52501,7 @@ "canonical": "double" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -65142,7 +52514,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -65162,93 +52534,26 @@ } }, "mdbC": "Distance_set_value", - "sqlfn": "set_distance", + "sqlfn": "setDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "float", "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" + "sqlop": "<->" }, { "name": "distance_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -65257,7 +52562,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "i", @@ -65265,6 +52570,7 @@ "canonical": "int" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -65277,7 +52583,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -65297,93 +52603,26 @@ } }, "mdbC": "Distance_set_value", - "sqlfn": "set_distance", + "sqlfn": "setDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "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" + "sqlop": "<->" }, { "name": "distance_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -65392,7 +52631,7 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "t", @@ -65400,6 +52639,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -65412,7 +52652,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -65431,78 +52671,11 @@ } }, "mdbC": "Distance_set_value", - "sqlfn": "set_distance", + "sqlfn": "setDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "float", "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", @@ -65511,13 +52684,13 @@ "ret": "float" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -65526,7 +52699,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -65534,6 +52707,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -65546,7 +52720,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -65564,58 +52738,26 @@ } }, "mdbC": "Distance_span_value", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "bigint", "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" + "sqlop": "<->" }, { "name": "distance_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -65624,7 +52766,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -65632,6 +52774,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -65644,7 +52787,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -65663,58 +52806,26 @@ } }, "mdbC": "Distance_span_value", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "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" + "sqlop": "<->" }, { "name": "distance_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -65723,7 +52834,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "d", @@ -65731,6 +52842,7 @@ "canonical": "double" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -65743,7 +52855,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -65763,58 +52875,26 @@ } }, "mdbC": "Distance_span_value", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "float", "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" + "sqlop": "<->" }, { "name": "distance_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -65823,7 +52903,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "i", @@ -65831,6 +52911,7 @@ "canonical": "int" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -65843,7 +52924,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -65863,14 +52944,10 @@ } }, "mdbC": "Distance_span_value", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ @@ -65878,43 +52955,15 @@ "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" + "sqlop": "<->" }, { "name": "distance_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -65923,7 +52972,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "t", @@ -65931,6 +52980,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -65943,7 +52993,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -65962,43 +53012,11 @@ } }, "mdbC": "Distance_span_value", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "float", "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "float" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "integer" - }, { "args": [ "tstzspan", @@ -66007,13 +53025,13 @@ "ret": "float" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -66022,7 +53040,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -66030,6 +53048,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -66042,7 +53061,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -66060,63 +53079,26 @@ } }, "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "bigint", "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "integer", - "sqlName": "span_distance" - }, { "args": [ "bigintspanset", "bigint" ], - "ret": "bigint", - "sqlName": "span_distance" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "float", - "sqlName": "span_distance" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "float", - "sqlName": "time_distance" + "ret": "bigint" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -66125,7 +53107,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -66133,6 +53115,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -66145,7 +53128,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -66164,63 +53147,26 @@ } }, "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "integer", "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigint", - "sqlName": "span_distance" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "float", - "sqlName": "span_distance" - }, { "args": [ "datespanset", "date" ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "float", - "sqlName": "time_distance" + "ret": "integer" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -66229,7 +53175,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "d", @@ -66237,6 +53183,7 @@ "canonical": "double" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -66249,7 +53196,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -66269,63 +53216,26 @@ } }, "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "float", "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigint", - "sqlName": "span_distance" - }, { "args": [ "floatspanset", "float" ], - "ret": "float", - "sqlName": "span_distance" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "float", - "sqlName": "time_distance" + "ret": "float" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -66334,7 +53244,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "i", @@ -66342,6 +53252,7 @@ "canonical": "int" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -66354,7 +53265,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -66374,63 +53285,26 @@ } }, "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ "intspanset", "integer" ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigint", - "sqlName": "span_distance" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "float", - "sqlName": "span_distance" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "float", - "sqlName": "time_distance" + "ret": "integer" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -66439,7 +53313,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "t", @@ -66447,6 +53321,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -66459,7 +53334,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -66478,63 +53353,26 @@ } }, "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "float", "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigint", - "sqlName": "span_distance" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "float", - "sqlName": "span_distance" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "integer", - "sqlName": "span_distance" - }, { "args": [ "tstzspanset", "timestamptz" ], - "ret": "float", - "sqlName": "time_distance" + "ret": "float" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_tstzset_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -66543,14 +53381,15 @@ { "name": "s1", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "s2", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -66563,7 +53402,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -66574,7 +53413,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -66589,77 +53428,11 @@ } }, "mdbC": "Distance_set_set", - "sqlfn": "set_distance", + "sqlfn": "setDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "float", - "integer" - ], + "sqlReturnType": "float", "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", @@ -66668,13 +53441,13 @@ "ret": "float" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_tstzspan_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -66683,14 +53456,15 @@ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -66703,7 +53477,7 @@ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -66714,7 +53488,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -66729,43 +53503,11 @@ } }, "mdbC": "Distance_span_span", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "float", "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "integer" - }, { "args": [ "tstzspan", @@ -66774,13 +53516,13 @@ "ret": "float" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_tstzspanset_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -66789,14 +53531,15 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -66809,7 +53552,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -66820,7 +53563,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -66835,63 +53578,26 @@ } }, "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "float", "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigint", - "sqlName": "span_distance" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "float", - "sqlName": "span_distance" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "integer", - "sqlName": "span_distance" - }, { "args": [ "tstzspanset", "tstzspan" ], - "ret": "float", - "sqlName": "time_distance" + "ret": "float" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "distance_tstzspanset_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -66900,14 +53606,15 @@ { "name": "ss1", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "ss2", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_setspan_dist", "api": "public", "category": "transformation", "network": { @@ -66920,7 +53627,7 @@ { "name": "ss1", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -66931,7 +53638,7 @@ { "name": "ss2", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -66946,72 +53653,35 @@ } }, "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "float", "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bigint", - "sqlName": "span_distance" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "float", - "sqlName": "span_distance" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "integer", - "sqlName": "span_distance" - }, { "args": [ "tstzspanset", "tstzspanset" ], - "ret": "float", - "sqlName": "time_distance" + "ret": "float" } ], - "sqlop": "<->", - "group": "meos_setspan_dist" + "sqlop": "<->" }, { "name": "bigint_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, { "name": "i", @@ -67024,6 +53694,7 @@ "state" ] }, + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -67036,7 +53707,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -67051,7 +53722,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -67065,22 +53736,22 @@ "wkb" ] } - }, - "group": "meos_setspan_agg" + } }, { "name": "bigint_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, { "name": "i", @@ -67088,6 +53759,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -67100,7 +53772,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -67115,7 +53787,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -67130,24 +53802,24 @@ ] } }, - "sqlAgg": [ + "sqlAggRole": [ "setUnionTransition" - ], - "group": "meos_setspan_agg" + ] }, { "name": "date_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, { "name": "d", @@ -67160,6 +53832,7 @@ "state" ] }, + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -67172,7 +53845,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -67187,7 +53860,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -67201,22 +53874,22 @@ "wkb" ] } - }, - "group": "meos_setspan_agg" + } }, { "name": "date_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, { "name": "d", @@ -67224,6 +53897,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -67236,7 +53910,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -67251,7 +53925,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -67266,24 +53940,24 @@ ] } }, - "sqlAgg": [ + "sqlAggRole": [ "setUnionTransition" - ], - "group": "meos_setspan_agg" + ] }, { "name": "float_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, { "name": "d", @@ -67296,6 +53970,7 @@ "state" ] }, + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -67308,7 +53983,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -67324,7 +53999,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -67338,22 +54013,22 @@ "wkb" ] } - }, - "group": "meos_setspan_agg" + } }, { "name": "float_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, { "name": "d", @@ -67361,6 +54036,7 @@ "canonical": "double" } ], + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -67373,7 +54049,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -67389,7 +54065,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -67404,24 +54080,24 @@ ] } }, - "sqlAgg": [ + "sqlAggRole": [ "setUnionTransition" - ], - "group": "meos_setspan_agg" + ] }, { "name": "int_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, { "name": "i", @@ -67434,6 +54110,7 @@ "state" ] }, + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -67446,7 +54123,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -67462,7 +54139,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -67476,29 +54153,30 @@ "wkb" ] } - }, - "group": "meos_setspan_agg" + } }, { "name": "int_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, { "name": "i", - "cType": "int", + "cType": "int32", "canonical": "int" } ], + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -67511,7 +54189,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -67527,7 +54205,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -67542,29 +54220,29 @@ ] } }, - "sqlAgg": [ + "sqlAggRole": [ "setUnionTransition" - ], - "group": "meos_setspan_agg" + ] }, { "name": "set_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], "shape": { @@ -67573,6 +54251,7 @@ "s" ] }, + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -67585,7 +54264,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -67596,7 +54275,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -67607,7 +54286,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -67623,7 +54302,7 @@ } }, "mdbC": "Set_extent_transfn", - "sqlfn": "extent", + "sqlfn": "set_extent_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ @@ -67633,23 +54312,64 @@ "intspan", "tstzspan" ], - "group": "meos_setspan_agg" + "sqlSignatures": [ + { + "args": [ + "intspan", + "intset" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspan", + "bigintset" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspan", + "floatset" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "dateset" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzspan", + "tstzset" + ], + "ret": "tstzspan" + } + ], + "sqlAgg": [ + "extent" + ] }, { "name": "set_union_finalfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" } ], + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -67662,7 +54382,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -67673,7 +54393,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -67705,8 +54425,10 @@ "npointset", "pcpatchset", "pcpointset", + "posechainset", "poseset", "quadbinset", + "s2cellset", "textset", "tstzset" ], @@ -67774,6 +54496,13 @@ "ret": "poseset", "sqlName": "poseset_union_finalfn" }, + { + "args": [ + "internal" + ], + "ret": "posechainset", + "sqlName": "posechainset_union_finalfn" + }, { "args": [ "internal" @@ -67781,6 +54510,13 @@ "ret": "quadbinset", "sqlName": "quadbinset_union_finalfn" }, + { + "args": [ + "internal" + ], + "ret": "s2cellset", + "sqlName": "s2cellset_union_finalfn" + }, { "args": [ "internal" @@ -67824,31 +54560,35 @@ "sqlName": "textset_union_finalfn" } ], - "sqlAgg": [ + "sqlAggRole": [ "setUnionFinal" ], - "group": "meos_setspan_agg" + "sqlAgg": [ + "setUnion" + ] }, { "name": "set_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, { "name": "s", "cType": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" } ], + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -67861,7 +54601,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -67872,7 +54612,7 @@ { "name": "s", "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -67883,7 +54623,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -67899,33 +54639,164 @@ } }, "mdbC": "Set_union_transfn", - "sqlfn": "union", + "sqlfn": "set_union_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "sqlAgg": [ + "sqlSignatures": [ + { + "args": [ + "internal", + "cbufferset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "geomset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "geogset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "h3indexset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "jsonbset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "npointset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "pcpointset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "pcpatchset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "poseset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "posechainset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "quadbinset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "s2cellset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "intset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "bigintset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "floatset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "textset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "dateset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tstzset" + ], + "ret": "internal" + } + ], + "sqlAggRole": [ "setUnionTransition" ], - "group": "meos_setspan_agg" + "sqlAgg": [ + "setUnion" + ] }, { "name": "span_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], "shape": { @@ -67934,6 +54805,7 @@ "s" ] }, + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -67946,7 +54818,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -67957,7 +54829,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -67968,7 +54840,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -67984,7 +54856,7 @@ } }, "mdbC": "Span_extent_transfn", - "sqlfn": "extent", + "sqlfn": "span_extent_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ @@ -67994,26 +54866,66 @@ "intspan", "tstzspan" ], - "group": "meos_setspan_agg" + "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" + } + ], + "sqlAgg": [ + "extent" + ] }, { "name": "span_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "state", "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], "shape": { @@ -68021,6 +54933,7 @@ "state" ] }, + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -68033,7 +54946,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -68044,7 +54957,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -68055,7 +54968,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -68070,29 +54983,29 @@ ] } }, - "sqlAgg": [ + "sqlAggRole": [ "spanUnionTransition" - ], - "group": "meos_setspan_agg" + ] }, { "name": "spanset_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], "shape": { @@ -68101,6 +55014,7 @@ "ss" ] }, + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -68113,7 +55027,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -68124,7 +55038,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -68135,7 +55049,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -68151,7 +55065,7 @@ } }, "mdbC": "Spanset_extent_transfn", - "sqlfn": "extent", + "sqlfn": "spanset_extent_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ @@ -68161,21 +55075,61 @@ "intspan", "tstzspan" ], - "group": "meos_setspan_agg" + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspanset" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspan", + "bigintspanset" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspan", + "floatspanset" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "datespanset" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzspan", + "tstzspanset" + ], + "ret": "tstzspan" + } + ], + "sqlAgg": [ + "extent" + ] }, { "name": "spanset_union_finalfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "state", "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" } ], "shape": { @@ -68183,6 +55137,7 @@ "state" ] }, + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -68195,7 +55150,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -68206,7 +55161,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -68221,30 +55176,30 @@ ] } }, - "sqlAgg": [ + "sqlAggRole": [ "spanUnionFinal", "spansetUnionFinal" - ], - "group": "meos_setspan_agg" + ] }, { "name": "spanset_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "state", "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], "shape": { @@ -68252,6 +55207,7 @@ "state" ] }, + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -68264,7 +55220,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -68275,7 +55231,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -68286,7 +55242,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -68302,28 +55258,68 @@ } }, "mdbC": "Spanset_union_transfn", - "sqlfn": "union", + "sqlfn": "spanset_union_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "sqlAgg": [ + "sqlSignatures": [ + { + "args": [ + "internal", + "intspanset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "bigintspanset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "floatspanset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "datespanset" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tstzspanset" + ], + "ret": "internal" + } + ], + "sqlAggRole": [ "spansetUnionTransition" ], - "group": "meos_setspan_agg" + "sqlAgg": [ + "spansetUnion" + ] }, { "name": "text_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, { "name": "txt", @@ -68331,6 +55327,7 @@ "canonical": "const text *" } ], + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -68343,7 +55340,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -68359,7 +55356,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -68374,24 +55371,24 @@ ] } }, - "sqlAgg": [ + "sqlAggRole": [ "setUnionTransition" - ], - "group": "meos_setspan_agg" + ] }, { "name": "timestamptz_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "state", "cType": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, { "name": "t", @@ -68404,6 +55401,7 @@ "state" ] }, + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -68416,7 +55414,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -68431,7 +55429,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -68445,22 +55443,22 @@ "wkb" ] } - }, - "group": "meos_setspan_agg" + } }, { "name": "timestamptz_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "state", "cType": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, { "name": "t", @@ -68468,6 +55466,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_agg", "api": "public", "category": "aggregate", "network": { @@ -68480,7 +55479,7 @@ { "name": "state", "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -68495,7 +55494,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -68510,15 +55509,15 @@ ] } }, - "sqlAgg": [ + "sqlAggRole": [ "setUnionTransition" - ], - "group": "meos_setspan_agg" + ] }, { "name": "bigint_get_bin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -68540,6 +55539,7 @@ "canonical": "int64_t" } ], + "group": "meos_setspan_bin", "api": "public", "category": "accessor", "network": { @@ -68565,22 +55565,22 @@ "result": { "kind": "unsupported" } - }, - "group": "meos_setspan_bin" + } }, { "name": "bigintspan_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "vsize", @@ -68606,13 +55606,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bin", "api": "public", "category": "transformation", "network": { @@ -68625,7 +55626,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -68648,7 +55649,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -68662,22 +55663,22 @@ "wkb" ] } - }, - "group": "meos_setspan_bin" + } }, { "name": "bigintspanset_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "vsize", @@ -68703,13 +55704,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bin", "api": "public", "category": "transformation", "network": { @@ -68722,7 +55724,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -68745,7 +55747,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -68759,13 +55761,13 @@ "wkb" ] } - }, - "group": "meos_setspan_bin" + } }, { "name": "date_get_bin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -68787,6 +55789,7 @@ "canonical": "DateADT" } ], + "group": "meos_setspan_bin", "api": "public", "category": "accessor", "network": { @@ -68824,22 +55827,22 @@ "result": { "kind": "unsupported" } - }, - "group": "meos_setspan_bin" + } }, { "name": "datespan_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "duration", @@ -68865,13 +55868,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bin", "api": "public", "category": "transformation", "network": { @@ -68884,7 +55888,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -68919,7 +55923,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -68933,22 +55937,22 @@ "wkb" ] } - }, - "group": "meos_setspan_bin" + } }, { "name": "datespanset_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "duration", @@ -68974,13 +55978,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bin", "api": "public", "category": "transformation", "network": { @@ -68993,7 +55998,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -69028,7 +56033,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -69042,13 +56047,13 @@ "wkb" ] } - }, - "group": "meos_setspan_bin" + } }, { "name": "float_get_bin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -69070,6 +56075,7 @@ "canonical": "double" } ], + "group": "meos_setspan_bin", "api": "public", "category": "accessor", "network": { @@ -69099,22 +56105,22 @@ "kind": "json", "json": "number" } - }, - "group": "meos_setspan_bin" + } }, { "name": "floatspan_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "vsize", @@ -69140,13 +56146,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bin", "api": "public", "category": "transformation", "network": { @@ -69159,7 +56166,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -69184,7 +56191,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -69198,22 +56205,22 @@ "wkb" ] } - }, - "group": "meos_setspan_bin" + } }, { "name": "floatspanset_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "vsize", @@ -69239,13 +56246,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bin", "api": "public", "category": "transformation", "network": { @@ -69258,7 +56266,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -69283,7 +56291,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -69297,13 +56305,13 @@ "wkb" ] } - }, - "group": "meos_setspan_bin" + } }, { "name": "int_get_bin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -69325,6 +56333,7 @@ "canonical": "int" } ], + "group": "meos_setspan_bin", "api": "public", "category": "accessor", "network": { @@ -69354,22 +56363,22 @@ "kind": "json", "json": "integer" } - }, - "group": "meos_setspan_bin" + } }, { "name": "intspan_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "vsize", @@ -69395,13 +56404,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bin", "api": "public", "category": "transformation", "network": { @@ -69414,7 +56424,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -69439,7 +56449,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -69453,22 +56463,22 @@ "wkb" ] } - }, - "group": "meos_setspan_bin" + } }, { "name": "intspanset_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "vsize", @@ -69494,13 +56504,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bin", "api": "public", "category": "transformation", "network": { @@ -69513,7 +56524,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -69538,7 +56549,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -69552,13 +56563,13 @@ "wkb" ] } - }, - "group": "meos_setspan_bin" + } }, { "name": "timestamptz_get_bin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -69580,6 +56591,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_setspan_bin", "api": "public", "category": "accessor", "network": { @@ -69617,22 +56629,22 @@ "result": { "kind": "unsupported" } - }, - "group": "meos_setspan_bin" + } }, { "name": "tstzspan_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "duration", @@ -69658,13 +56670,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bin", "api": "public", "category": "transformation", "network": { @@ -69677,7 +56690,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -69712,7 +56725,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -69726,22 +56739,22 @@ "wkb" ] } - }, - "group": "meos_setspan_bin" + } }, { "name": "tstzspanset_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "duration", @@ -69767,13 +56780,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_setspan_bin", "api": "public", "category": "transformation", "network": { @@ -69786,7 +56800,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -69821,7 +56835,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -69835,13 +56849,13 @@ "wkb" ] } - }, - "group": "meos_setspan_bin" + } }, { "name": "tbox_as_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -69850,7 +56864,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "variant", @@ -69868,6 +56882,7 @@ "size_out" ] }, + "group": "meos_box_inout", "api": "public", "category": "io", "network": { @@ -69880,7 +56895,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -69920,13 +56935,13 @@ "''" ] } - ], - "group": "meos_box_inout" + ] }, { "name": "tbox_as_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint8_t *", "canonical": "uint8_t *" @@ -69935,7 +56950,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "variant", @@ -69956,6 +56971,7 @@ "variant": "0" } }, + "group": "meos_box_inout", "api": "public", "category": "io", "network": { @@ -69968,7 +56984,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -69993,25 +57009,38 @@ "mdbC": "Tbox_send", "sqlfn": "tbox_send", "sqlArity": 1, - "sqlArityMax": 1, + "sqlArityMax": 2, "sqlReturnType": "bytea", "sqlSignatures": [ { "args": [ "tbox" ], - "ret": "bytea" + "ret": "bytea", + "sqlName": "tbox_send" + }, + { + "args": [ + "tbox", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" } - ], - "group": "meos_box_inout" + ] }, { "name": "tbox_from_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { @@ -70020,6 +57049,7 @@ "canonical": "const char *" } ], + "group": "meos_box_inout", "api": "public", "category": "io", "network": { @@ -70037,7 +57067,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -70064,16 +57094,16 @@ ], "ret": "tbox" } - ], - "group": "meos_box_inout" + ] }, { "name": "tbox_from_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { @@ -70087,6 +57117,7 @@ "canonical": "size_t" } ], + "group": "meos_box_inout", "api": "public", "category": "io", "network": { @@ -70107,7 +57138,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -70132,18 +57163,26 @@ "args": [ "internal" ], - "ret": "tbox" + "ret": "tbox", + "sqlName": "tbox_recv" + }, + { + "args": [ + "bytea" + ], + "ret": "tbox", + "sqlName": "tboxFromBinary" } - ], - "group": "meos_box_inout" + ] }, { "name": "tbox_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { @@ -70152,6 +57191,7 @@ "canonical": "const char *" } ], + "group": "meos_box_inout", "api": "public", "category": "io", "network": { @@ -70169,7 +57209,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -70196,13 +57236,13 @@ ], "ret": "tbox" } - ], - "group": "meos_box_inout" + ] }, { "name": "tbox_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -70211,7 +57251,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "maxdd", @@ -70219,6 +57259,7 @@ "canonical": "int" } ], + "group": "meos_box_inout", "api": "public", "category": "io", "network": { @@ -70231,7 +57272,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -70253,30 +57294,46 @@ "mdbC": "Tbox_out", "sqlfn": "tbox_out", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "cstring", + "text" + ], "sqlSignatures": [ { "args": [ "tbox" ], - "ret": "cstring" + "ret": "cstring", + "sqlName": "tbox_out" + }, + { + "args": [ + "tbox", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ], + "sqlName": "asText" } ], "shape": { "boundArgs": { "maxdd": "OUT_DEFAULT_DECIMAL_DIGITS" } - }, - "group": "meos_box_inout" + } }, { "name": "float_timestamptz_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { @@ -70290,6 +57347,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_box_constructor", "api": "public", "category": "conversion", "network": { @@ -70311,7 +57369,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -70332,20 +57390,6 @@ "sqlArityMax": 2, "sqlReturnType": "tbox", "sqlSignatures": [ - { - "args": [ - "bigint", - "timestamptz" - ], - "ret": "tbox" - }, - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tbox" - }, { "args": [ "float", @@ -70353,16 +57397,16 @@ ], "ret": "tbox" } - ], - "group": "meos_box_constructor" + ] }, { "name": "float_tstzspan_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { @@ -70373,9 +57417,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_box_constructor", "api": "public", "category": "conversion", "network": { @@ -70393,7 +57438,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -70404,7 +57449,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -70446,16 +57491,16 @@ ], "ret": "tbox" } - ], - "group": "meos_box_constructor" + ] }, { "name": "int_timestamptz_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { @@ -70469,6 +57514,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_box_constructor", "api": "public", "category": "conversion", "network": { @@ -70490,7 +57536,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -70511,37 +57557,23 @@ "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", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { @@ -70555,6 +57587,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_box_constructor", "api": "public", "category": "conversion", "network": { @@ -70575,7 +57608,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -70602,31 +57635,17 @@ "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", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { @@ -70637,9 +57656,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_box_constructor", "api": "public", "category": "conversion", "network": { @@ -70657,7 +57677,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -70668,7 +57688,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -70710,16 +57730,16 @@ ], "ret": "tbox" } - ], - "group": "meos_box_constructor" + ] }, { "name": "bigint_tstzspan_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { @@ -70730,9 +57750,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_box_constructor", "api": "public", "category": "conversion", "network": { @@ -70749,7 +57770,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -70760,7 +57781,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -70802,29 +57823,30 @@ ], "ret": "tbox" } - ], - "group": "meos_box_constructor" + ] }, { "name": "numspan_tstzspan_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "span", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_box_constructor", "api": "public", "category": "conversion", "network": { @@ -70837,7 +57859,7 @@ { "name": "span", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -70848,7 +57870,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -70859,7 +57881,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -70874,7 +57896,7 @@ ] } }, - "mdbC": "Numspan_timestamptz_to_tbox", + "mdbC": "Numspan_tstzspan_to_tbox", "sqlfn": "tbox", "sqlArity": 2, "sqlArityMax": 2, @@ -70883,40 +57905,40 @@ { "args": [ "bigintspan", - "timestamptz" + "tstzspan" ], "ret": "tbox" }, { "args": [ "intspan", - "timestamptz" + "tstzspan" ], "ret": "tbox" }, { "args": [ "floatspan", - "timestamptz" + "tstzspan" ], "ret": "tbox" } - ], - "group": "meos_box_constructor" + ] }, { "name": "numspan_timestamptz_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "span", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "t", @@ -70924,6 +57946,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_box_constructor", "api": "public", "category": "conversion", "network": { @@ -70936,7 +57959,7 @@ { "name": "span", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -70951,7 +57974,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -70993,24 +58016,25 @@ ], "ret": "tbox" } - ], - "group": "meos_box_constructor" + ] }, { "name": "tbox_copy", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_constructor", "api": "public", "category": "constructor", "network": { @@ -71023,7 +58047,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -71034,7 +58058,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -71048,27 +58072,27 @@ "wkb" ] } - }, - "group": "meos_box_constructor" + } }, { "name": "tbox_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "p", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], "shape": { @@ -71077,6 +58101,7 @@ "p" ] }, + "group": "meos_box_constructor", "api": "public", "category": "constructor", "network": { @@ -71089,7 +58114,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -71100,7 +58125,7 @@ { "name": "p", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -71111,7 +58136,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -71125,16 +58150,16 @@ "wkb" ] } - }, - "group": "meos_box_constructor" + } }, { "name": "float_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { @@ -71143,6 +58168,7 @@ "canonical": "double" } ], + "group": "meos_box_conversion", "api": "public", "category": "conversion", "network": { @@ -71160,7 +58186,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -71181,34 +58207,22 @@ "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", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { @@ -71217,6 +58231,7 @@ "canonical": "int" } ], + "group": "meos_box_conversion", "api": "public", "category": "conversion", "network": { @@ -71234,7 +58249,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -71255,34 +58270,22 @@ "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", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { @@ -71291,6 +58294,7 @@ "canonical": "int64_t" } ], + "group": "meos_box_conversion", "api": "public", "category": "conversion", "network": { @@ -71307,7 +58311,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -71333,37 +58337,26 @@ "bigint" ], "ret": "tbox" - }, - { - "args": [ - "integer" - ], - "ret": "tbox" - }, - { - "args": [ - "float" - ], - "ret": "tbox" } - ], - "group": "meos_box_conversion" + ] }, { "name": "set_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_box_conversion", "api": "public", "category": "conversion", "network": { @@ -71376,7 +58369,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -71387,7 +58380,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -71432,24 +58425,25 @@ ], "ret": "tbox" } - ], - "group": "meos_box_conversion" + ] }, { "name": "span_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_box_conversion", "api": "public", "category": "conversion", "network": { @@ -71462,7 +58456,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -71473,7 +58467,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -71518,24 +58512,25 @@ ], "ret": "tbox" } - ], - "group": "meos_box_conversion" + ] }, { "name": "spanset_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_box_conversion", "api": "public", "category": "conversion", "network": { @@ -71548,7 +58543,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -71559,7 +58554,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -71604,24 +58599,25 @@ ], "ret": "tbox" } - ], - "group": "meos_box_conversion" + ] }, { "name": "tbox_to_intspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_conversion", "api": "public", "category": "conversion", "network": { @@ -71634,7 +58630,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -71645,7 +58641,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -71661,27 +58657,36 @@ } }, "mdbC": "Tbox_to_intspan", - "sqlfn": "floatspan", + "sqlfn": "intspan", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "intspan", - "group": "meos_box_conversion" + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "intspan" + } + ] }, { "name": "tbox_to_bigintspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_conversion", "api": "public", "category": "conversion", "network": { @@ -71694,7 +58699,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -71705,7 +58710,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -71732,24 +58737,25 @@ ], "ret": "bigintspan" } - ], - "group": "meos_box_conversion" + ] }, { "name": "tbox_to_floatspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_conversion", "api": "public", "category": "conversion", "network": { @@ -71762,7 +58768,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -71773,7 +58779,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -71800,24 +58806,25 @@ ], "ret": "floatspan" } - ], - "group": "meos_box_conversion" + ] }, { "name": "tbox_to_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_conversion", "api": "public", "category": "conversion", "network": { @@ -71830,7 +58837,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -71841,7 +58848,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -71868,16 +58875,16 @@ ], "ret": "tstzspan" } - ], - "group": "meos_box_conversion" + ] }, { "name": "timestamptz_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { @@ -71886,6 +58893,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_box_conversion", "api": "public", "category": "conversion", "network": { @@ -71902,7 +58910,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -71929,37 +58937,38 @@ ], "ret": "tbox" } - ], - "group": "meos_box_conversion" + ] }, { "name": "tbox_hash", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -71969,12 +58978,11 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "mdbC": "Tbox_hash", - "sqlfn": "tbox_hash", + "sqlfn": "hash", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", @@ -71985,13 +58993,13 @@ ], "ret": "integer" } - ], - "group": "meos_box_accessor" + ] }, { "name": "tbox_hash_extended", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint64_t", "canonical": "uint64_t" @@ -72000,7 +59008,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "seed", @@ -72008,6 +59016,7 @@ "canonical": "uint64_t" } ], + "group": "meos_box_accessor", "api": "public", "category": "transformation", "network": { @@ -72020,7 +59029,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72038,7 +59047,7 @@ } }, "mdbC": "Tbox_hash_extended", - "sqlfn": "tbox_hash_extended", + "sqlfn": "hashExtended", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "bigint", @@ -72050,13 +59059,13 @@ ], "ret": "bigint" } - ], - "group": "meos_box_accessor" + ] }, { "name": "tbox_hast", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -72065,9 +59074,10 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -72080,7 +59090,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72106,13 +59116,13 @@ ], "ret": "boolean" } - ], - "group": "meos_box_accessor" + ] }, { "name": "tbox_hasx", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -72121,9 +59131,10 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -72136,7 +59147,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72162,13 +59173,13 @@ ], "ret": "boolean" } - ], - "group": "meos_box_accessor" + ] }, { "name": "tbox_tmax", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -72177,7 +59188,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "result", @@ -72190,6 +59201,7 @@ "result" ] }, + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -72202,7 +59214,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72232,13 +59244,13 @@ ], "ret": "timestamptz" } - ], - "group": "meos_box_accessor" + ] }, { "name": "tbox_tmax_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -72247,7 +59259,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "result", @@ -72260,6 +59272,7 @@ "result" ] }, + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -72272,7 +59285,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72301,13 +59314,13 @@ ], "ret": "boolean" } - ], - "group": "meos_box_accessor" + ] }, { "name": "tbox_tmin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -72316,7 +59329,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "result", @@ -72329,6 +59342,7 @@ "result" ] }, + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -72341,7 +59355,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72371,13 +59385,13 @@ ], "ret": "timestamptz" } - ], - "group": "meos_box_accessor" + ] }, { "name": "tbox_tmin_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -72386,7 +59400,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "result", @@ -72399,6 +59413,7 @@ "result" ] }, + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -72411,7 +59426,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72440,13 +59455,13 @@ ], "ret": "boolean" } - ], - "group": "meos_box_accessor" + ] }, { "name": "tbox_xmax", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -72455,7 +59470,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "result", @@ -72468,6 +59483,7 @@ "result" ] }, + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -72480,7 +59496,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72509,13 +59525,13 @@ ], "ret": "float" } - ], - "group": "meos_internal_box_accessor" + ] }, { "name": "tbox_xmax_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -72524,7 +59540,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "result", @@ -72537,6 +59553,7 @@ "result" ] }, + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -72549,7 +59566,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72578,13 +59595,13 @@ ], "ret": "boolean" } - ], - "group": "meos_box_accessor" + ] }, { "name": "tbox_xmin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -72593,7 +59610,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "result", @@ -72606,6 +59623,7 @@ "result" ] }, + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -72618,7 +59636,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72647,13 +59665,13 @@ ], "ret": "float" } - ], - "group": "meos_internal_box_accessor" + ] }, { "name": "tbox_xmin_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -72662,7 +59680,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "result", @@ -72675,6 +59693,7 @@ "result" ] }, + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -72687,7 +59706,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72716,13 +59735,13 @@ ], "ret": "boolean" } - ], - "group": "meos_box_accessor" + ] }, { "name": "tboxfloat_xmax", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -72731,7 +59750,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "result", @@ -72744,6 +59763,7 @@ "result" ] }, + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -72756,7 +59776,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72772,26 +59792,13 @@ "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -72800,7 +59807,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "result", @@ -72813,6 +59820,7 @@ "result" ] }, + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -72825,7 +59833,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72841,26 +59849,13 @@ "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -72869,7 +59864,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "result", @@ -72882,6 +59877,7 @@ "result" ] }, + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -72894,7 +59890,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72910,26 +59906,13 @@ "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -72938,7 +59921,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "result", @@ -72951,6 +59934,7 @@ "result" ] }, + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -72963,7 +59947,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -72980,26 +59964,13 @@ "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -73008,7 +59979,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "result", @@ -73021,6 +59992,7 @@ "result" ] }, + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -73033,7 +60005,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -73049,26 +60021,13 @@ "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -73077,7 +60036,7 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "result", @@ -73090,6 +60049,7 @@ "result" ] }, + "group": "meos_box_accessor", "api": "public", "category": "predicate", "network": { @@ -73102,7 +60062,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -73119,35 +60079,22 @@ "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", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "d", @@ -73155,6 +60102,7 @@ "canonical": "double" } ], + "group": "meos_box_transf", "api": "public", "category": "transformation", "network": { @@ -73167,7 +60115,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -73183,7 +60131,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -73225,22 +60173,22 @@ ], "ret": "tbox" } - ], - "group": "meos_box_transf" + ] }, { "name": "tintbox_expand", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "i", @@ -73248,6 +60196,7 @@ "canonical": "int" } ], + "group": "meos_box_transf", "api": "public", "category": "transformation", "network": { @@ -73260,7 +60209,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -73276,7 +60225,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -73318,22 +60267,22 @@ ], "ret": "tbox" } - ], - "group": "meos_box_transf" + ] }, { "name": "tbox_expand_time", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "interv", @@ -73341,6 +60290,7 @@ "canonical": "const Interval *" } ], + "group": "meos_box_transf", "api": "public", "category": "transformation", "network": { @@ -73353,7 +60303,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -73380,7 +60330,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -73408,22 +60358,22 @@ ], "ret": "tbox" } - ], - "group": "meos_box_transf" + ] }, { "name": "tbox_round", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "maxdd", @@ -73431,6 +60381,7 @@ "canonical": "int" } ], + "group": "meos_box_transf", "api": "public", "category": "transformation", "network": { @@ -73443,7 +60394,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -73459,7 +60410,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -73491,22 +60442,22 @@ "0" ] } - ], - "group": "meos_box_transf" + ] }, { "name": "tfloatbox_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "shift", @@ -73529,6 +60480,7 @@ "canonical": "bool" } ], + "group": "meos_box_transf", "api": "public", "category": "transformation", "network": { @@ -73541,7 +60493,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -73572,7 +60524,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -73590,7 +60542,7 @@ "mdbC": "Tbox_shift_value", "sqlfn": "shiftValue", "sqlArity": 2, - "sqlArityMax": 2, + "sqlArityMax": 3, "sqlReturnType": "tbox", "sqlSignatures": [ { @@ -73598,38 +60550,92 @@ "tbox", "bigint" ], - "ret": "tbox" + "ret": "tbox", + "sqlName": "shiftValue" }, { "args": [ "tbox", "integer" ], - "ret": "tbox" + "ret": "tbox", + "sqlName": "shiftValue" }, { "args": [ "tbox", "float" ], - "ret": "tbox" + "ret": "tbox", + "sqlName": "shiftValue" + }, + { + "args": [ + "tbox", + "bigint" + ], + "ret": "tbox", + "sqlName": "scaleValue" + }, + { + "args": [ + "tbox", + "integer" + ], + "ret": "tbox", + "sqlName": "scaleValue" + }, + { + "args": [ + "tbox", + "float" + ], + "ret": "tbox", + "sqlName": "scaleValue" + }, + { + "args": [ + "tbox", + "bigint", + "bigint" + ], + "ret": "tbox", + "sqlName": "shiftScaleValue" + }, + { + "args": [ + "tbox", + "integer", + "integer" + ], + "ret": "tbox", + "sqlName": "shiftScaleValue" + }, + { + "args": [ + "tbox", + "float", + "float" + ], + "ret": "tbox", + "sqlName": "shiftScaleValue" } - ], - "group": "meos_box_transf" + ] }, { "name": "tintbox_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "shift", @@ -73652,6 +60658,7 @@ "canonical": "bool" } ], + "group": "meos_box_transf", "api": "public", "category": "transformation", "network": { @@ -73664,7 +60671,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -73695,7 +60702,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -73713,7 +60720,7 @@ "mdbC": "Tbox_shift_value", "sqlfn": "shiftValue", "sqlArity": 2, - "sqlArityMax": 2, + "sqlArityMax": 3, "sqlReturnType": "tbox", "sqlSignatures": [ { @@ -73721,38 +60728,92 @@ "tbox", "bigint" ], - "ret": "tbox" + "ret": "tbox", + "sqlName": "shiftValue" }, { "args": [ "tbox", "integer" ], - "ret": "tbox" + "ret": "tbox", + "sqlName": "shiftValue" }, { "args": [ "tbox", "float" ], - "ret": "tbox" + "ret": "tbox", + "sqlName": "shiftValue" + }, + { + "args": [ + "tbox", + "bigint" + ], + "ret": "tbox", + "sqlName": "scaleValue" + }, + { + "args": [ + "tbox", + "integer" + ], + "ret": "tbox", + "sqlName": "scaleValue" + }, + { + "args": [ + "tbox", + "float" + ], + "ret": "tbox", + "sqlName": "scaleValue" + }, + { + "args": [ + "tbox", + "bigint", + "bigint" + ], + "ret": "tbox", + "sqlName": "shiftScaleValue" + }, + { + "args": [ + "tbox", + "integer", + "integer" + ], + "ret": "tbox", + "sqlName": "shiftScaleValue" + }, + { + "args": [ + "tbox", + "float", + "float" + ], + "ret": "tbox", + "sqlName": "shiftScaleValue" } - ], - "group": "meos_box_transf" + ] }, { "name": "tbox_shift_scale_time", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "shift", @@ -73774,6 +60835,7 @@ "duration": "NULL" } }, + "group": "meos_box_transf", "api": "public", "category": "transformation", "network": { @@ -73786,7 +60848,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -73829,7 +60891,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -73847,7 +60909,7 @@ "mdbC": "Tbox_shift_time", "sqlfn": "shiftTime", "sqlArity": 2, - "sqlArityMax": 2, + "sqlArityMax": 3, "sqlReturnType": "tbox", "sqlSignatures": [ { @@ -73855,24 +60917,42 @@ "tbox", "interval" ], - "ret": "tbox" + "ret": "tbox", + "sqlName": "shiftTime" + }, + { + "args": [ + "tbox", + "interval" + ], + "ret": "tbox", + "sqlName": "scaleTime" + }, + { + "args": [ + "tbox", + "interval", + "interval" + ], + "ret": "tbox", + "sqlName": "shiftScaleTime" } - ], - "group": "meos_box_transf" + ] }, { "name": "tbigintbox_expand", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "i", @@ -73880,6 +60960,7 @@ "canonical": "int64_t" } ], + "group": "meos_box_transf", "api": "public", "category": "transformation", "network": { @@ -73892,7 +60973,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -73907,7 +60988,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -73949,22 +61030,22 @@ ], "ret": "tbox" } - ], - "group": "meos_box_transf" + ] }, { "name": "tbigintbox_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "shift", @@ -73987,6 +61068,7 @@ "canonical": "bool" } ], + "group": "meos_box_transf", "api": "public", "category": "transformation", "network": { @@ -73999,7 +61081,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74028,7 +61110,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -74046,7 +61128,7 @@ "mdbC": "Tbox_shift_value", "sqlfn": "shiftValue", "sqlArity": 2, - "sqlArityMax": 2, + "sqlArityMax": 3, "sqlReturnType": "tbox", "sqlSignatures": [ { @@ -74054,43 +61136,97 @@ "tbox", "bigint" ], - "ret": "tbox" + "ret": "tbox", + "sqlName": "shiftValue" }, { "args": [ "tbox", "integer" ], - "ret": "tbox" + "ret": "tbox", + "sqlName": "shiftValue" }, { "args": [ "tbox", "float" ], - "ret": "tbox" + "ret": "tbox", + "sqlName": "shiftValue" + }, + { + "args": [ + "tbox", + "bigint" + ], + "ret": "tbox", + "sqlName": "scaleValue" + }, + { + "args": [ + "tbox", + "integer" + ], + "ret": "tbox", + "sqlName": "scaleValue" + }, + { + "args": [ + "tbox", + "float" + ], + "ret": "tbox", + "sqlName": "scaleValue" + }, + { + "args": [ + "tbox", + "bigint", + "bigint" + ], + "ret": "tbox", + "sqlName": "shiftScaleValue" + }, + { + "args": [ + "tbox", + "integer", + "integer" + ], + "ret": "tbox", + "sqlName": "shiftScaleValue" + }, + { + "args": [ + "tbox", + "float", + "float" + ], + "ret": "tbox", + "sqlName": "shiftScaleValue" } - ], - "group": "meos_box_transf" + ] }, { "name": "union_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "strict", @@ -74098,6 +61234,7 @@ "canonical": "bool" } ], + "group": "meos_box_set", "api": "public", "category": "setop", "network": { @@ -74110,7 +61247,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74121,7 +61258,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74137,7 +61274,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -74153,38 +61290,48 @@ } }, "mdbC": "Union_tbox_tbox", - "sqlfn": "union", + "sqlfn": "tboxUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "tbox" + } + ], "sqlop": "+", "shape": { "boundArgs": { "strict": "true" } - }, - "group": "meos_box_set" + } }, { "name": "intersection_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_set", "api": "public", "category": "setop", "network": { @@ -74197,7 +61344,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74208,7 +61355,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74219,7 +61366,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -74235,17 +61382,26 @@ } }, "mdbC": "Intersection_tbox_tbox", - "sqlfn": "intersection", + "sqlfn": "tboxIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", - "sqlop": "*", - "group": "meos_box_set" + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "tbox" + } + ], + "sqlop": "*" }, { "name": "adjacent_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -74254,14 +61410,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -74274,7 +61431,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74285,7 +61442,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74304,13 +61461,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlop": "-|-", - "group": "meos_box_bbox_topo" + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], + "sqlop": "-|-" }, { "name": "contained_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -74319,14 +61485,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -74339,7 +61506,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74350,7 +61517,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74369,78 +61536,22 @@ "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 *" - }, + "sqlSignatures": [ { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" } ], - "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" + "sqlop": "<@" }, { - "name": "overlaps_tbox_tbox", + "name": "contains_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -74449,14 +61560,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -74469,7 +61581,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74480,7 +61592,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74494,83 +61606,27 @@ "json": "boolean" } }, - "mdbC": "Overlaps_tbox_tbox", - "sqlfn": "overlaps", + "mdbC": "Contains_tbox_tbox", + "sqlfn": "contains", "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 *" - }, + "sqlSignatures": [ { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" } ], - "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" + "sqlop": "@>" }, { - "name": "after_tbox_tbox", + "name": "overlaps_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -74579,14 +61635,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -74599,7 +61656,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74610,7 +61667,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74624,8 +61681,8 @@ "json": "boolean" } }, - "mdbC": "After_tbox_tbox", - "sqlfn": "after", + "mdbC": "Overlaps_tbox_tbox", + "sqlfn": "overlaps", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", @@ -74638,13 +61695,13 @@ "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_box_bbox_pos" + "sqlop": "&&" }, { - "name": "before_tbox_tbox", + "name": "same_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -74653,14 +61710,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -74673,7 +61731,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74684,7 +61742,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74698,8 +61756,8 @@ "json": "boolean" } }, - "mdbC": "Before_tbox_tbox", - "sqlfn": "before", + "mdbC": "Same_tbox_tbox", + "sqlfn": "same", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", @@ -74712,13 +61770,13 @@ "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_box_bbox_pos" + "sqlop": "~=" }, { - "name": "left_tbox_tbox", + "name": "after_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -74727,14 +61785,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -74747,7 +61806,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74758,7 +61817,157 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const 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": "#>>" + }, + { + "name": "before_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ], + "group": "meos_box_bbox_pos", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const 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": "<<#" + }, + { + "name": "left_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ], + "group": "meos_box_bbox_pos", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74786,13 +61995,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_box_bbox_pos" + "sqlop": "<<" }, { "name": "overafter_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -74801,14 +62010,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -74821,7 +62031,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74832,7 +62042,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74860,13 +62070,13 @@ "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_box_bbox_pos" + "sqlop": "#&>" }, { "name": "overbefore_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -74875,14 +62085,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -74895,7 +62106,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74906,7 +62117,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74934,13 +62145,13 @@ "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_box_bbox_pos" + "sqlop": "&<#" }, { "name": "overleft_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -74949,14 +62160,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -74969,7 +62181,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -74980,7 +62192,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75008,13 +62220,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_box_bbox_pos" + "sqlop": "&<" }, { "name": "overright_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -75023,14 +62235,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -75043,7 +62256,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75054,7 +62267,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75082,13 +62295,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_box_bbox_pos" + "sqlop": "&>" }, { "name": "right_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -75097,14 +62310,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -75117,7 +62331,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75128,7 +62342,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75156,13 +62370,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_box_bbox_pos" + "sqlop": ">>" }, { "name": "tbox_cmp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -75171,14 +62385,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_comp", "api": "public", "category": "predicate", "network": { @@ -75191,7 +62406,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75202,7 +62417,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75220,22 +62435,22 @@ "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "int4", + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ "tbox", "tbox" ], - "ret": "int4" + "ret": "integer" } - ], - "group": "meos_box_comp" + ] }, { "name": "tbox_eq", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -75244,14 +62459,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_comp", "api": "public", "category": "predicate", "network": { @@ -75264,7 +62480,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75275,7 +62491,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75303,13 +62519,13 @@ "ret": "boolean" } ], - "sqlop": "=", - "group": "meos_box_comp" + "sqlop": "=" }, { "name": "tbox_ge", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -75318,14 +62534,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_comp", "api": "public", "category": "predicate", "network": { @@ -75338,7 +62555,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75349,7 +62566,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75377,13 +62594,13 @@ "ret": "boolean" } ], - "sqlop": ">=", - "group": "meos_box_comp" + "sqlop": ">=" }, { "name": "tbox_gt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -75392,14 +62609,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_comp", "api": "public", "category": "predicate", "network": { @@ -75412,7 +62630,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75423,7 +62641,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75451,13 +62669,13 @@ "ret": "boolean" } ], - "sqlop": ">", - "group": "meos_box_comp" + "sqlop": ">" }, { "name": "tbox_le", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -75466,14 +62684,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_comp", "api": "public", "category": "predicate", "network": { @@ -75486,7 +62705,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75497,7 +62716,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75525,13 +62744,13 @@ "ret": "boolean" } ], - "sqlop": "<=", - "group": "meos_box_comp" + "sqlop": "<=" }, { "name": "tbox_lt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -75540,14 +62759,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_comp", "api": "public", "category": "predicate", "network": { @@ -75560,7 +62780,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75571,7 +62791,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75599,13 +62819,13 @@ "ret": "boolean" } ], - "sqlop": "<", - "group": "meos_box_comp" + "sqlop": "<" }, { "name": "tbox_ne", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -75614,14 +62834,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_box_comp", "api": "public", "category": "predicate", "network": { @@ -75634,7 +62855,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75645,7 +62866,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -75673,16 +62894,16 @@ "ret": "boolean" } ], - "sqlop": "<>", - "group": "meos_box_comp" + "sqlop": "<>" }, { "name": "tbool_from_mfjson", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -75691,6 +62912,7 @@ "canonical": "const char *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -75708,7 +62930,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -75723,16 +62945,16 @@ "wkb" ] } - }, - "group": "meos_temporal_inout" + } }, { "name": "tbool_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -75741,6 +62963,7 @@ "canonical": "const char *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -75758,7 +62981,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -75773,13 +62996,13 @@ "wkb" ] } - }, - "group": "meos_temporal_inout" + } }, { "name": "tbool_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -75788,9 +63011,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -75803,7 +63027,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -75817,13 +63041,13 @@ "kind": "json", "json": "string" } - }, - "group": "meos_temporal_inout" + } }, { "name": "temporal_as_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -75832,7 +63056,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "variant", @@ -75850,6 +63074,7 @@ "size_out" ] }, + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -75862,7 +63087,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -75901,8 +63126,7 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexEWKB" + ] }, { "args": [ @@ -75913,8 +63137,7 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexWKB" + ] }, { "args": [ @@ -75925,8 +63148,7 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexWKB" + ] }, { "args": [ @@ -75937,8 +63159,7 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexWKB" + ] }, { "args": [ @@ -75949,8 +63170,7 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexWKB" + ] }, { "args": [ @@ -75961,8 +63181,7 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexWKB" + ] }, { "args": [ @@ -75973,8 +63192,7 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexWKB" + ] }, { "args": [ @@ -75985,8 +63203,7 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexWKB" + ] }, { "args": [ @@ -75997,8 +63214,7 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexWKB" + ] }, { "args": [ @@ -76009,8 +63225,7 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexWKB" + ] }, { "args": [ @@ -76021,8 +63236,29 @@ "argDefaults": [ null, "''" + ] + }, + { + "args": [ + "tposechain", + "text" ], - "sqlName": "asHexEWKB" + "ret": "text", + "argDefaults": [ + null, + "''" + ] + }, + { + "args": [ + "tquadbin", + "text" + ], + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ @@ -76033,8 +63269,18 @@ "argDefaults": [ null, "''" + ] + }, + { + "args": [ + "ts2cell", + "text" ], - "sqlName": "asHexEWKB" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ @@ -76045,8 +63291,7 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexWKB" + ] }, { "args": [ @@ -76057,8 +63302,7 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexWKB" + ] }, { "args": [ @@ -76069,8 +63313,7 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexWKB" + ] }, { "args": [ @@ -76081,8 +63324,7 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexWKB" + ] }, { "args": [ @@ -76093,16 +63335,15 @@ "argDefaults": [ null, "''" - ], - "sqlName": "asHexWKB" + ] } - ], - "group": "meos_temporal_inout" + ] }, { "name": "temporal_as_mfjson", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -76111,7 +63352,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "with_bbox", @@ -76139,6 +63380,7 @@ "srs" ] }, + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -76151,7 +63393,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -76195,9 +63437,9 @@ { "args": [ "tcbuffer", - "int4", - "int4", - "int4" + "integer", + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76210,9 +63452,9 @@ { "args": [ "tgeometry", - "int4", - "int4", - "int4" + "integer", + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76225,9 +63467,9 @@ { "args": [ "tgeography", - "int4", - "int4", - "int4" + "integer", + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76240,9 +63482,9 @@ { "args": [ "tgeompoint", - "int4", - "int4", - "int4" + "integer", + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76255,9 +63497,9 @@ { "args": [ "tgeogpoint", - "int4", - "int4", - "int4" + "integer", + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76270,9 +63512,9 @@ { "args": [ "th3index", - "int4", - "int4", - "int4" + "integer", + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76285,8 +63527,8 @@ { "args": [ "tjsonb", - "int4", - "int4" + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76298,9 +63540,9 @@ { "args": [ "tnpoint", - "int4", - "int4", - "int4" + "integer", + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76313,9 +63555,9 @@ { "args": [ "tpcpoint", - "int4", - "int4", - "int4" + "integer", + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76328,9 +63570,9 @@ { "args": [ "tpcpatch", - "int4", - "int4", - "int4" + "integer", + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76343,9 +63585,39 @@ { "args": [ "tpose", - "int4", - "int4", - "int4" + "integer", + "integer", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] + }, + { + "args": [ + "tposechain", + "integer", + "integer", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] + }, + { + "args": [ + "tquadbin", + "integer", + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76358,9 +63630,24 @@ { "args": [ "trgeometry", - "int4", - "int4", - "int4" + "integer", + "integer", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] + }, + { + "args": [ + "ts2cell", + "integer", + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76373,8 +63660,8 @@ { "args": [ "tbool", - "int4", - "int4" + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76386,8 +63673,8 @@ { "args": [ "tint", - "int4", - "int4" + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76399,8 +63686,8 @@ { "args": [ "tbigint", - "int4", - "int4" + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76412,9 +63699,9 @@ { "args": [ "tfloat", - "int4", - "int4", - "int4" + "integer", + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76427,8 +63714,8 @@ { "args": [ "ttext", - "int4", - "int4" + "integer", + "integer" ], "ret": "text", "argDefaults": [ @@ -76437,13 +63724,13 @@ "0" ] } - ], - "group": "meos_temporal_inout" + ] }, { "name": "temporal_as_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint8_t *", "canonical": "uint8_t *" @@ -76452,7 +63739,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "variant", @@ -76473,6 +63760,7 @@ "variant": "WKB_EXTENDED" } }, + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -76485,7 +63773,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -76509,9 +63797,9 @@ } }, "mdbC": "Temporal_send", - "sqlfn": "tint_send", + "sqlfn": "temporal_send", "sqlArity": 1, - "sqlArityMax": 1, + "sqlArityMax": 2, "sqlReturnType": "bytea", "sqlSignatures": [ { @@ -76575,21 +63863,28 @@ "tpcpoint" ], "ret": "bytea", - "sqlName": "tpcpoint_send" + "sqlName": "temporal_send" }, { "args": [ "tpcpatch" ], "ret": "bytea", - "sqlName": "tpcpatch_send" + "sqlName": "temporal_send" }, { "args": [ "tpose" ], "ret": "bytea", - "sqlName": "tpose_send" + "sqlName": "temporal_send" + }, + { + "args": [ + "tposechain" + ], + "ret": "bytea", + "sqlName": "temporal_send" }, { "args": [ @@ -76598,6 +63893,13 @@ "ret": "bytea", "sqlName": "temporal_send" }, + { + "args": [ + "ts2cell" + ], + "ret": "bytea", + "sqlName": "temporal_send" + }, { "args": [ "tbool" @@ -76632,14 +63934,254 @@ ], "ret": "bytea", "sqlName": "temporal_send" + }, + { + "args": [ + "tcbuffer", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tgeometry", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tgeography", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tgeompoint", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tgeogpoint", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "th3index", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tjsonb", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tnpoint", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tpcpoint", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tpcpatch", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tpose", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tquadbin", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "trgeometry", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "ts2cell", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tbool", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tint", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tbigint", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "tfloat", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" } - ], - "group": "meos_temporal_inout" + ] }, { "name": "wkb_variant_from_endian", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint8_t", "canonical": "unsigned char" @@ -76651,6 +64193,7 @@ "canonical": "const char *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "conversion", "network": { @@ -76670,16 +64213,16 @@ "kind": "json", "json": "integer" } - }, - "group": "meos_temporal_inout" + } }, { "name": "temporal_from_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -76688,6 +64231,7 @@ "canonical": "const char *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -76705,7 +64249,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -76741,7 +64285,10 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", + "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -76822,6 +64369,20 @@ "ret": "tpose", "sqlName": "tposeFromHexEWKB" }, + { + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromHexEWKB" + }, + { + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromHexWKB" + }, { "args": [ "text" @@ -76829,6 +64390,13 @@ "ret": "trgeometry", "sqlName": "trgeometryFromHexEWKB" }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromHexWKB" + }, { "args": [ "text" @@ -76864,16 +64432,16 @@ "ret": "ttext", "sqlName": "ttextFromHexWKB" } - ], - "group": "meos_temporal_inout" + ] }, { "name": "temporal_from_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -76887,6 +64455,7 @@ "canonical": "size_t" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -76907,7 +64476,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -76925,7 +64494,7 @@ }, "mdbC": "Temporal_recv", "sqlfn": "tint_recv", - "sqlArity": 3, + "sqlArity": 1, "sqlArityMax": 3, "sqlReturnTypeAll": [ "tbigint", @@ -76943,7 +64512,10 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", + "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -77046,6 +64618,15 @@ "ret": "tpose", "sqlName": "tpose_recv" }, + { + "args": [ + "internal", + "oid", + "integer" + ], + "ret": "tposechain", + "sqlName": "tposechain_recv" + }, { "args": [ "internal", @@ -77055,6 +64636,15 @@ "ret": "tquadbin", "sqlName": "tquadbin_recv" }, + { + "args": [ + "internal", + "oid", + "integer" + ], + "ret": "ts2cell", + "sqlName": "ts2cell_recv" + }, { "args": [ "internal", @@ -77099,17 +64689,213 @@ ], "ret": "ttext", "sqlName": "ttext_recv" + }, + { + "args": [ + "bytea" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromEWKB" + }, + { + "args": [ + "bytea" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromEWKB" + }, + { + "args": [ + "bytea" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromEWKB" + }, + { + "args": [ + "bytea" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromEWKB" + }, + { + "args": [ + "bytea" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromEWKB" + }, + { + "args": [ + "bytea" + ], + "ret": "th3index", + "sqlName": "th3indexFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tjsonb", + "sqlName": "tjsonbFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tpcpoint", + "sqlName": "tpcpointFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tpcpatch", + "sqlName": "tpcpatchFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tpose", + "sqlName": "tposeFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tpose", + "sqlName": "tposeFromEWKB" + }, + { + "args": [ + "bytea" + ], + "ret": "tposechain", + "sqlName": "tposechainFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tposechain", + "sqlName": "tposechainFromEWKB" + }, + { + "args": [ + "bytea" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromEWKB" + }, + { + "args": [ + "bytea" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tbool", + "sqlName": "tboolFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tint", + "sqlName": "tintFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tbigint", + "sqlName": "tbigintFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "tfloat", + "sqlName": "tfloatFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "ttext", + "sqlName": "ttextFromBinary" } - ], - "group": "meos_temporal_inout" + ] }, { "name": "tfloat_from_mfjson", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -77118,6 +64904,7 @@ "canonical": "const char *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -77135,7 +64922,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -77150,16 +64937,16 @@ "wkb" ] } - }, - "group": "meos_temporal_inout" + } }, { "name": "tfloat_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -77168,6 +64955,7 @@ "canonical": "const char *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -77185,7 +64973,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -77200,13 +64988,13 @@ "wkb" ] } - }, - "group": "meos_temporal_inout" + } }, { "name": "tfloat_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -77215,7 +65003,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "maxdd", @@ -77223,6 +65011,7 @@ "canonical": "int" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -77235,7 +65024,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -77254,16 +65043,16 @@ "kind": "json", "json": "string" } - }, - "group": "meos_temporal_inout" + } }, { "name": "tint_from_mfjson", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -77272,6 +65061,7 @@ "canonical": "const char *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -77289,7 +65079,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -77304,16 +65094,16 @@ "wkb" ] } - }, - "group": "meos_temporal_inout" + } }, { "name": "tbigint_from_mfjson", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -77322,6 +65112,7 @@ "canonical": "const char *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -77339,7 +65130,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -77354,16 +65145,16 @@ "wkb" ] } - }, - "group": "meos_temporal_inout" + } }, { "name": "tint_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -77372,6 +65163,7 @@ "canonical": "const char *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -77389,7 +65181,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -77404,16 +65196,16 @@ "wkb" ] } - }, - "group": "meos_temporal_inout" + } }, { "name": "tbigint_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -77422,6 +65214,7 @@ "canonical": "const char *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -77439,7 +65232,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -77454,13 +65247,13 @@ "wkb" ] } - }, - "group": "meos_temporal_inout" + } }, { "name": "tint_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -77469,9 +65262,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -77484,7 +65278,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -77498,13 +65292,13 @@ "kind": "json", "json": "string" } - }, - "group": "meos_temporal_inout" + } }, { "name": "tbigint_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -77513,9 +65307,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -77528,7 +65323,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -77542,16 +65337,16 @@ "kind": "json", "json": "string" } - }, - "group": "meos_temporal_inout" + } }, { "name": "ttext_from_mfjson", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -77560,6 +65355,7 @@ "canonical": "const char *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -77577,7 +65373,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -77592,16 +65388,16 @@ "wkb" ] } - }, - "group": "meos_temporal_inout" + } }, { "name": "ttext_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -77610,6 +65406,7 @@ "canonical": "const char *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -77627,7 +65424,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -77642,13 +65439,13 @@ "wkb" ] } - }, - "group": "meos_temporal_inout" + } }, { "name": "ttext_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -77657,9 +65454,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_inout", "api": "public", "category": "io", "network": { @@ -77672,7 +65470,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -77686,16 +65484,16 @@ "kind": "json", "json": "string" } - }, - "group": "meos_temporal_inout" + } }, { "name": "tbool_from_base_temp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -77706,9 +65504,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -77726,7 +65525,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -77738,7 +65537,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -77753,16 +65552,16 @@ "wkb" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tboolinst_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { @@ -77776,6 +65575,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "constructor", "network": { @@ -77797,7 +65597,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -77815,86 +65615,8 @@ "sqlfn": "tint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "tbool", "sqlSignatures": [ - { - "args": [ - "cbuffer", - "timestamptz" - ], - "ret": "tcbuffer", - "sqlName": "tcbuffer" - }, - { - "args": [ - "h3index", - "timestamptz" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "timestamptz" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, - { - "args": [ - "npoint", - "timestamptz" - ], - "ret": "tnpoint", - "sqlName": "tnpoint" - }, - { - "args": [ - "pcpoint", - "timestamptz" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint" - }, - { - "args": [ - "pcpatch", - "timestamptz" - ], - "ret": "tpcpatch", - "sqlName": "tpcpatch" - }, - { - "args": [ - "pose", - "timestamptz" - ], - "ret": "tpose", - "sqlName": "tpose" - }, - { - "args": [ - "quadbin", - "timestamptz" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" - }, { "args": [ "boolean", @@ -77902,49 +65624,17 @@ ], "ret": "tbool", "sqlName": "tbool" - }, - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint", - "sqlName": "tint" - }, - { - "args": [ - "bigint", - "timestamptz" - ], - "ret": "tbigint", - "sqlName": "tbigint" - }, - { - "args": [ - "float", - "timestamptz" - ], - "ret": "tfloat", - "sqlName": "tfloat" - }, - { - "args": [ - "text", - "timestamptz" - ], - "ret": "ttext", - "sqlName": "ttext" } - ], - "group": "meos_temporal_constructor" + ] }, { "name": "tboolseq_from_base_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { @@ -77955,9 +65645,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -77975,7 +65666,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -77986,7 +65677,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -77999,16 +65690,16 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tboolseq_from_base_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { @@ -78019,9 +65710,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -78039,7 +65731,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -78050,7 +65742,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -78063,16 +65755,16 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tboolseqset_from_base_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { @@ -78083,9 +65775,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -78103,7 +65796,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -78114,7 +65807,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -78127,24 +65820,25 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "temporal_copy", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "constructor", "network": { @@ -78157,7 +65851,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -78169,7 +65863,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -78184,16 +65878,16 @@ "wkb" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tfloat_from_base_temp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -78204,9 +65898,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -78224,7 +65919,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -78236,7 +65931,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -78251,16 +65946,16 @@ "wkb" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tfloatinst_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { @@ -78274,6 +65969,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "constructor", "network": { @@ -78295,7 +65991,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -78313,110 +66009,8 @@ "sqlfn": "tint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "cbuffer", - "timestamptz" - ], - "ret": "tcbuffer", - "sqlName": "tcbuffer" - }, - { - "args": [ - "h3index", - "timestamptz" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "timestamptz" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, - { - "args": [ - "npoint", - "timestamptz" - ], - "ret": "tnpoint", - "sqlName": "tnpoint" - }, - { - "args": [ - "pcpoint", - "timestamptz" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint" - }, - { - "args": [ - "pcpatch", - "timestamptz" - ], - "ret": "tpcpatch", - "sqlName": "tpcpatch" - }, - { - "args": [ - "pose", - "timestamptz" - ], - "ret": "tpose", - "sqlName": "tpose" - }, - { - "args": [ - "quadbin", - "timestamptz" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" - }, - { - "args": [ - "boolean", - "timestamptz" - ], - "ret": "tbool", - "sqlName": "tbool" - }, - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint", - "sqlName": "tint" - }, - { - "args": [ - "bigint", - "timestamptz" - ], - "ret": "tbigint", - "sqlName": "tbigint" - }, { "args": [ "float", @@ -78424,25 +66018,17 @@ ], "ret": "tfloat", "sqlName": "tfloat" - }, - { - "args": [ - "text", - "timestamptz" - ], - "ret": "ttext", - "sqlName": "ttext" } - ], - "group": "meos_temporal_constructor" + ] }, { "name": "tfloatseq_from_base_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { @@ -78453,9 +66039,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -78473,7 +66060,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -78484,7 +66071,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -78497,16 +66084,16 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tfloatseq_from_base_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { @@ -78517,7 +66104,7 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "interp", @@ -78525,6 +66112,7 @@ "canonical": "interpType" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -78542,7 +66130,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -78559,7 +66147,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -78572,16 +66160,16 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tfloatseqset_from_base_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { @@ -78592,7 +66180,7 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "interp", @@ -78600,6 +66188,7 @@ "canonical": "interpType" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -78617,7 +66206,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -78634,7 +66223,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -78647,16 +66236,16 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tint_from_base_temp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -78667,9 +66256,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -78687,7 +66277,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -78699,7 +66289,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -78714,16 +66304,16 @@ "wkb" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tbigint_from_base_temp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -78734,9 +66324,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -78753,7 +66344,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -78765,7 +66356,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -78780,16 +66371,16 @@ "wkb" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tintinst_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { @@ -78803,6 +66394,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "constructor", "network": { @@ -78824,7 +66416,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -78842,136 +66434,25 @@ "sqlfn": "tint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "tint", "sqlSignatures": [ - { - "args": [ - "cbuffer", - "timestamptz" - ], - "ret": "tcbuffer", - "sqlName": "tcbuffer" - }, - { - "args": [ - "h3index", - "timestamptz" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "timestamptz" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, - { - "args": [ - "npoint", - "timestamptz" - ], - "ret": "tnpoint", - "sqlName": "tnpoint" - }, - { - "args": [ - "pcpoint", - "timestamptz" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint" - }, - { - "args": [ - "pcpatch", - "timestamptz" - ], - "ret": "tpcpatch", - "sqlName": "tpcpatch" - }, - { - "args": [ - "pose", - "timestamptz" - ], - "ret": "tpose", - "sqlName": "tpose" - }, - { - "args": [ - "quadbin", - "timestamptz" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" - }, - { - "args": [ - "boolean", - "timestamptz" - ], - "ret": "tbool", - "sqlName": "tbool" - }, { "args": [ "integer", "timestamptz" ], - "ret": "tint", - "sqlName": "tint" - }, - { - "args": [ - "bigint", - "timestamptz" - ], - "ret": "tbigint", - "sqlName": "tbigint" - }, - { - "args": [ - "float", - "timestamptz" - ], - "ret": "tfloat", - "sqlName": "tfloat" - }, - { - "args": [ - "text", - "timestamptz" - ], - "ret": "ttext", - "sqlName": "ttext" + "ret": "tint" } - ], - "group": "meos_temporal_constructor" + ] }, { "name": "tbigintinst_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { @@ -78985,6 +66466,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "constructor", "network": { @@ -79005,7 +66487,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -79023,102 +66505,8 @@ "sqlfn": "tint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "tbigint", "sqlSignatures": [ - { - "args": [ - "cbuffer", - "timestamptz" - ], - "ret": "tcbuffer", - "sqlName": "tcbuffer" - }, - { - "args": [ - "h3index", - "timestamptz" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "timestamptz" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, - { - "args": [ - "npoint", - "timestamptz" - ], - "ret": "tnpoint", - "sqlName": "tnpoint" - }, - { - "args": [ - "pcpoint", - "timestamptz" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint" - }, - { - "args": [ - "pcpatch", - "timestamptz" - ], - "ret": "tpcpatch", - "sqlName": "tpcpatch" - }, - { - "args": [ - "pose", - "timestamptz" - ], - "ret": "tpose", - "sqlName": "tpose" - }, - { - "args": [ - "quadbin", - "timestamptz" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" - }, - { - "args": [ - "boolean", - "timestamptz" - ], - "ret": "tbool", - "sqlName": "tbool" - }, - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint", - "sqlName": "tint" - }, { "args": [ "bigint", @@ -79126,33 +66514,17 @@ ], "ret": "tbigint", "sqlName": "tbigint" - }, - { - "args": [ - "float", - "timestamptz" - ], - "ret": "tfloat", - "sqlName": "tfloat" - }, - { - "args": [ - "text", - "timestamptz" - ], - "ret": "ttext", - "sqlName": "ttext" } - ], - "group": "meos_temporal_constructor" + ] }, { "name": "tintseq_from_base_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { @@ -79163,9 +66535,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -79183,7 +66556,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -79194,7 +66567,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -79207,16 +66580,16 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tbigintseq_from_base_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { @@ -79227,9 +66600,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -79246,7 +66620,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -79257,7 +66631,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -79270,16 +66644,16 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tintseq_from_base_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { @@ -79290,9 +66664,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -79310,7 +66685,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -79321,7 +66696,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -79334,16 +66709,16 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tbigintseq_from_base_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { @@ -79354,9 +66729,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -79373,7 +66749,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -79384,7 +66760,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -79397,16 +66773,16 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tintseqset_from_base_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { @@ -79417,9 +66793,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -79437,7 +66814,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -79448,7 +66825,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -79461,16 +66838,16 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tbigintseqset_from_base_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { @@ -79481,9 +66858,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -79500,7 +66878,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -79511,7 +66889,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -79524,22 +66902,22 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tsequence_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { "name": "instants", "cType": "TInstant **", - "canonical": "struct TInstant **" + "canonical": "TInstant **" }, { "name": "count", @@ -79567,6 +66945,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "constructor", "network": { @@ -79582,7 +66961,7 @@ "count_param": "count", "element": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ @@ -79614,7 +66993,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -79648,7 +67027,9 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -79828,6 +67209,22 @@ ], "sqlName": "tposeSeq" }, + { + "args": [ + "tposechain[]", + "text", + "boolean", + "boolean" + ], + "ret": "tposechain", + "argDefaults": [ + null, + "'linear'", + "true", + "true" + ], + "sqlName": "tposechainSeq" + }, { "args": [ "tquadbin[]", @@ -79844,6 +67241,22 @@ ], "sqlName": "tquadbinSeq" }, + { + "args": [ + "ts2cell[]", + "text", + "boolean", + "boolean" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + "'step'", + "true", + "true" + ], + "sqlName": "ts2cellSeq" + }, { "args": [ "tbool[]", @@ -79929,22 +67342,22 @@ "boundArgs": { "normalize": "NORMALIZE" } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tsequenceset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { "name": "sequences", "cType": "TSequence **", - "canonical": "struct TSequence **" + "canonical": "TSequence **" }, { "name": "count", @@ -79957,6 +67370,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "constructor", "network": { @@ -79983,7 +67397,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -80017,7 +67431,9 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -80098,6 +67514,13 @@ "ret": "tpose", "sqlName": "tposeSeqSet" }, + { + "args": [ + "tposechain[]" + ], + "ret": "tposechain", + "sqlName": "tposechainSeqSet" + }, { "args": [ "tquadbin[]" @@ -80105,6 +67528,13 @@ "ret": "tquadbin", "sqlName": "tquadbinSeqSet" }, + { + "args": [ + "ts2cell[]" + ], + "ret": "ts2cell", + "sqlName": "ts2cellSeqSet" + }, { "args": [ "tbool[]" @@ -80145,22 +67575,22 @@ "boundArgs": { "normalize": "NORMALIZE" } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tsequenceset_make_gaps", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { "name": "instants", "cType": "TInstant **", - "canonical": "struct TInstant **" + "canonical": "TInstant **" }, { "name": "count", @@ -80188,6 +67618,7 @@ "maxt" ] }, + "group": "meos_temporal_constructor", "api": "public", "category": "transformation", "network": { @@ -80203,7 +67634,7 @@ "count_param": "count", "element": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ @@ -80241,7 +67672,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -80273,7 +67704,9 @@ "tjsonb", "tnpoint", "tpose", + "tposechain", "tquadbin", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -80413,6 +67846,22 @@ ], "sqlName": "tposeSeqSetGaps" }, + { + "args": [ + "tposechain[]", + "interval", + "float", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + "NULL", + "NULL", + "'step'" + ], + "sqlName": "tposechainSeqSetGaps" + }, { "args": [ "tquadbin[]", @@ -80425,6 +67874,18 @@ ], "sqlName": "tquadbinSeqSetGaps" }, + { + "args": [ + "ts2cell[]", + "interval" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "ts2cellSeqSetGaps" + }, { "args": [ "tbool[]", @@ -80493,16 +67954,16 @@ ], "sqlName": "ttextSeqSetGaps" } - ], - "group": "meos_temporal_constructor" + ] }, { "name": "ttext_from_base_temp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -80513,9 +67974,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -80533,7 +67995,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -80545,7 +68007,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -80560,16 +68022,16 @@ "wkb" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "ttextinst_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { @@ -80583,6 +68045,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "constructor", "network": { @@ -80604,7 +68067,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -80622,118 +68085,8 @@ "sqlfn": "tint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "ttext", "sqlSignatures": [ - { - "args": [ - "cbuffer", - "timestamptz" - ], - "ret": "tcbuffer", - "sqlName": "tcbuffer" - }, - { - "args": [ - "h3index", - "timestamptz" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "timestamptz" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, - { - "args": [ - "npoint", - "timestamptz" - ], - "ret": "tnpoint", - "sqlName": "tnpoint" - }, - { - "args": [ - "pcpoint", - "timestamptz" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint" - }, - { - "args": [ - "pcpatch", - "timestamptz" - ], - "ret": "tpcpatch", - "sqlName": "tpcpatch" - }, - { - "args": [ - "pose", - "timestamptz" - ], - "ret": "tpose", - "sqlName": "tpose" - }, - { - "args": [ - "quadbin", - "timestamptz" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" - }, - { - "args": [ - "boolean", - "timestamptz" - ], - "ret": "tbool", - "sqlName": "tbool" - }, - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint", - "sqlName": "tint" - }, - { - "args": [ - "bigint", - "timestamptz" - ], - "ret": "tbigint", - "sqlName": "tbigint" - }, - { - "args": [ - "float", - "timestamptz" - ], - "ret": "tfloat", - "sqlName": "tfloat" - }, { "args": [ "text", @@ -80742,16 +68095,16 @@ "ret": "ttext", "sqlName": "ttext" } - ], - "group": "meos_temporal_constructor" + ] }, { "name": "ttextseq_from_base_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { @@ -80762,9 +68115,10 @@ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -80782,7 +68136,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -80793,7 +68147,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -80806,16 +68160,16 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "ttextseq_from_base_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { @@ -80826,9 +68180,10 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -80846,7 +68201,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -80857,7 +68212,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -80870,16 +68225,16 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "ttextseqset_from_base_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { @@ -80890,9 +68245,10 @@ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_temporal_constructor", "api": "public", "category": "conversion", "network": { @@ -80910,7 +68266,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -80921,7 +68277,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -80934,24 +68290,25 @@ "text" ] } - }, - "group": "meos_temporal_constructor" + } }, { "name": "tbool_to_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_conversion", "api": "public", "category": "conversion", "network": { @@ -80964,7 +68321,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -80976,7 +68333,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -81005,24 +68362,25 @@ "ret": "tint" } ], - "sqlop": "::", - "group": "meos_temporal_conversion" + "sqlop": "::" }, { "name": "temporal_to_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_conversion", "api": "public", "category": "conversion", "network": { @@ -81035,7 +68393,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -81047,7 +68405,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -81072,147 +68430,142 @@ "args": [ "tcbuffer" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" }, { "args": [ "tgeometry" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" }, { "args": [ "tgeography" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" }, { "args": [ "tgeompoint" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" }, { "args": [ "tgeogpoint" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" }, { "args": [ "th3index" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" }, { "args": [ "tjsonb" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" }, { "args": [ "tnpoint" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" }, { "args": [ "tpcpoint" ], - "ret": "tstzspan", - "sqlName": "timespan" + "ret": "tstzspan" }, { "args": [ "tpcpatch" ], - "ret": "tstzspan", - "sqlName": "timespan" + "ret": "tstzspan" }, { "args": [ "tpose" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" + }, + { + "args": [ + "tposechain" + ], + "ret": "tstzspan" }, { "args": [ "tquadbin" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" }, { "args": [ "trgeometry" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" + }, + { + "args": [ + "ts2cell" + ], + "ret": "tstzspan" }, { "args": [ "tbool" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" }, { "args": [ "tint" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" }, { "args": [ "tbigint" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" }, { "args": [ "tfloat" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" }, { "args": [ "ttext" ], - "ret": "tstzspan", - "sqlName": "timeSpan" + "ret": "tstzspan" } ], - "sqlop": "::", - "group": "meos_temporal_conversion" + "sqlop": "::" }, { "name": "tfloat_to_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_conversion", "api": "public", "category": "conversion", "network": { @@ -81225,7 +68578,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -81237,7 +68590,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -81266,24 +68619,25 @@ "ret": "tint" } ], - "sqlop": "::", - "group": "meos_temporal_conversion" + "sqlop": "::" }, { "name": "tfloat_to_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_conversion", "api": "public", "category": "conversion", "network": { @@ -81296,7 +68650,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -81308,7 +68662,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -81337,24 +68691,25 @@ "ret": "tbigint" } ], - "sqlop": "::", - "group": "meos_temporal_conversion" + "sqlop": "::" }, { "name": "tint_to_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_conversion", "api": "public", "category": "conversion", "network": { @@ -81367,7 +68722,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -81379,7 +68734,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -81408,24 +68763,25 @@ "ret": "tfloat" } ], - "sqlop": "::", - "group": "meos_temporal_conversion" + "sqlop": "::" }, { "name": "tint_to_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_conversion", "api": "public", "category": "conversion", "network": { @@ -81438,7 +68794,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -81450,7 +68806,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -81479,24 +68835,25 @@ "ret": "tbigint" } ], - "sqlop": "::", - "group": "meos_temporal_conversion" + "sqlop": "::" }, { "name": "tbigint_to_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_conversion", "api": "public", "category": "conversion", "network": { @@ -81509,7 +68866,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -81521,7 +68878,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -81550,24 +68907,25 @@ "ret": "tint" } ], - "sqlop": "::", - "group": "meos_temporal_conversion" + "sqlop": "::" }, { "name": "tbigint_to_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_conversion", "api": "public", "category": "conversion", "network": { @@ -81580,7 +68938,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -81592,7 +68950,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -81621,24 +68979,25 @@ "ret": "tfloat" } ], - "sqlop": "::", - "group": "meos_temporal_conversion" + "sqlop": "::" }, { "name": "tnumber_to_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_conversion", "api": "public", "category": "conversion", "network": { @@ -81651,7 +69010,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -81663,7 +69022,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -81707,24 +69066,25 @@ "ret": "floatspan" } ], - "sqlop": "::", - "group": "meos_temporal_conversion" + "sqlop": "::" }, { "name": "tnumber_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_conversion", "api": "public", "category": "conversion", "network": { @@ -81737,7 +69097,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -81749,7 +69109,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -81789,13 +69149,13 @@ "ret": "tbox" } ], - "sqlop": "::", - "group": "meos_temporal_conversion" + "sqlop": "::" }, { "name": "tbool_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -81804,9 +69164,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -81819,7 +69180,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -81838,135 +69199,21 @@ "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" - ], + "sqlReturnType": "boolean", "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -81975,9 +69222,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -81990,7 +69238,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -82009,134 +69257,21 @@ "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" - ], + "sqlReturnType": "boolean", "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -82145,7 +69280,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "t", @@ -82166,8 +69301,12 @@ "shape": { "outParams": [ "value" - ] + ], + "boundArgs": { + "strict": "true" + } }, + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -82180,7 +69319,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -82211,152 +69350,22 @@ "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" - ], + "sqlReturnType": "boolean", "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -82365,7 +69374,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "n", @@ -82383,6 +69392,7 @@ "result" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -82395,7 +69405,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -82422,150 +69432,22 @@ "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "boolean", "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" + "int" ], - "ret": "text" + "ret": "boolean" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "tbool_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool *", "canonical": "bool *" @@ -82574,7 +69456,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", @@ -82597,6 +69479,7 @@ "count" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -82609,7 +69492,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -82631,157 +69514,21 @@ "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], + "sqlReturnType": "boolean[]", "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset", - "sqlName": "getValues" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset", - "sqlName": "getValues" - }, { "args": [ "tbool" ], - "ret": "boolean[]", - "sqlName": "getValues" - }, - { - "args": [ - "ttext" - ], - "ret": "textset", - "sqlName": "getValues" - }, - { - "args": [ - "tint" - ], - "ret": "intset", - "sqlName": "valueSet" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" - }, - { - "args": [ - "tfloat" - ], - "ret": "floatset", - "sqlName": "valueSet" + "ret": "boolean[]" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_duration", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Interval *", "canonical": "Interval *" @@ -82790,7 +69537,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "boundspan", @@ -82798,6 +69545,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -82810,7 +69558,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -82962,6 +69710,17 @@ "FALSE" ] }, + { + "args": [ + "tposechain", + "boolean" + ], + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] + }, { "args": [ "tquadbin", @@ -82984,6 +69743,17 @@ "FALSE" ] }, + { + "args": [ + "ts2cell", + "boolean" + ], + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] + }, { "args": [ "tbool", @@ -83039,24 +69809,25 @@ "FALSE" ] } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_end_instant", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -83069,7 +69840,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -83081,7 +69852,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -83115,8 +69886,10 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -83186,6 +69959,12 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin" @@ -83198,6 +69977,12 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell" + ], + "ret": "ts2cell" + }, { "args": [ "tbool" @@ -83228,24 +70013,25 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_end_sequence", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -83258,7 +70044,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -83270,7 +70056,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -83301,9 +70087,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -83355,12 +70145,30 @@ ], "ret": "tnpoint" }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch" + }, { "args": [ "tpose" ], "ret": "tpose" }, + { + "args": [ + "tposechain" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin" @@ -83373,6 +70181,12 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell" + ], + "ret": "ts2cell" + }, { "args": [ "tbool" @@ -83403,13 +70217,13 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_end_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -83418,9 +70232,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -83433,7 +70248,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -83519,6 +70334,12 @@ ], "ret": "timestamptz" }, + { + "args": [ + "tposechain" + ], + "ret": "timestamptz" + }, { "args": [ "tquadbin" @@ -83531,6 +70352,12 @@ ], "ret": "timestamptz" }, + { + "args": [ + "ts2cell" + ], + "ret": "timestamptz" + }, { "args": [ "tbool" @@ -83561,37 +70388,38 @@ ], "ret": "timestamptz" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_hash", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -83602,30 +70430,351 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", + "sqlfn": "hash", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", - "group": "meos_temporal_accessor" + "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": [ + "tposechain" + ], + "ret": "integer" + }, + { + "args": [ + "tquadbin" + ], + "ret": "integer" + }, + { + "args": [ + "trgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "ts2cell" + ], + "ret": "integer" + }, + { + "args": [ + "tbool" + ], + "ret": "integer" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext" + ], + "ret": "integer" + } + ] + }, + { + "name": "temporal_hash_extended", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_temporal_accessor", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_hash_extended", + "sqlfn": "hashExtended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tgeometry", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tgeography", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tgeompoint", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tgeogpoint", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "th3index", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tjsonb", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tnpoint", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tpcpoint", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tpcpatch", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tpose", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tposechain", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tquadbin", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "trgeometry", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "ts2cell", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tbool", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tint", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "ttext", + "bigint" + ], + "ret": "bigint" + } + ] }, { "name": "temporal_instant_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "n", @@ -83633,6 +70782,7 @@ "canonical": "int" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -83645,7 +70795,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -83662,7 +70812,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -83696,8 +70846,10 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -83778,6 +70930,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "integer" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -83792,6 +70951,13 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "integer" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", @@ -83827,22 +70993,22 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_instants", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant **", - "canonical": "struct TInstant **" + "canonical": "TInstant **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", @@ -83858,13 +71024,14 @@ }, "element": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { @@ -83877,7 +71044,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -83891,7 +71058,7 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -83911,142 +71078,21 @@ "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[]" - ], + "sqlReturnType": "tint[]", "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", + "vendored": false, "returnType": { "c": "const char *", "canonical": "const char *" @@ -84055,9 +71101,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { @@ -84070,7 +71117,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -84157,6 +71204,12 @@ ], "ret": "text" }, + { + "args": [ + "tposechain" + ], + "ret": "text" + }, { "args": [ "tquadbin" @@ -84169,6 +71222,12 @@ ], "ret": "text" }, + { + "args": [ + "ts2cell" + ], + "ret": "text" + }, { "args": [ "tbool" @@ -84199,13 +71258,13 @@ ], "ret": "text" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_lower_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -84214,9 +71273,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -84229,7 +71289,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -84248,122 +71308,147 @@ "sqlfn": "lowerInc", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "bool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeometry" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeography" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeompoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeogpoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "th3index" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tjsonb" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tnpoint" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "boolean" }, { "args": [ "tpose" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "tposechain" + ], + "ret": "boolean" }, { "args": [ "tquadbin" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "trgeometry" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "ts2cell" + ], + "ret": "boolean" }, { "args": [ "tbool" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tbigint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tfloat" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "ttext" ], - "ret": "bool" + "ret": "boolean" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_max_instant", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { @@ -84376,7 +71461,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -84388,7 +71473,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -84437,24 +71522,25 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_min_instant", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { @@ -84467,7 +71553,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -84479,7 +71565,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -84528,13 +71614,13 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_num_instants", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -84543,9 +71629,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -84558,7 +71645,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -84645,6 +71732,12 @@ ], "ret": "integer" }, + { + "args": [ + "tposechain" + ], + "ret": "integer" + }, { "args": [ "tquadbin" @@ -84657,6 +71750,12 @@ ], "ret": "integer" }, + { + "args": [ + "ts2cell" + ], + "ret": "integer" + }, { "args": [ "tbool" @@ -84687,13 +71786,13 @@ ], "ret": "integer" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_num_sequences", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -84702,9 +71801,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -84717,7 +71817,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -84786,12 +71886,30 @@ ], "ret": "integer" }, + { + "args": [ + "tpcpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "integer" + }, { "args": [ "tpose" ], "ret": "integer" }, + { + "args": [ + "tposechain" + ], + "ret": "integer" + }, { "args": [ "tquadbin" @@ -84804,6 +71922,12 @@ ], "ret": "integer" }, + { + "args": [ + "ts2cell" + ], + "ret": "integer" + }, { "args": [ "tbool" @@ -84834,13 +71958,13 @@ ], "ret": "integer" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_num_timestamps", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -84849,9 +71973,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -84864,7 +71989,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -84951,6 +72076,12 @@ ], "ret": "integer" }, + { + "args": [ + "tposechain" + ], + "ret": "integer" + }, { "args": [ "tquadbin" @@ -84963,6 +72094,12 @@ ], "ret": "integer" }, + { + "args": [ + "ts2cell" + ], + "ret": "integer" + }, { "args": [ "tbool" @@ -84993,22 +72130,22 @@ ], "ret": "integer" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_segm_duration", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "duration", @@ -85026,6 +72163,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -85038,7 +72176,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -85076,7 +72214,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -85090,21 +72228,173 @@ ] } }, - "group": "meos_temporal_accessor" + "mdbC": "Temporal_segm_min_duration", + "sqlfn": "segmentMinDuration", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tbool", + "interval", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "true" + ], + "sqlName": "segmentMinDuration" + }, + { + "args": [ + "tint", + "interval", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "true" + ], + "sqlName": "segmentMinDuration" + }, + { + "args": [ + "tbigint", + "interval", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "true" + ], + "sqlName": "segmentMinDuration" + }, + { + "args": [ + "tfloat", + "interval", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "true" + ], + "sqlName": "segmentMinDuration" + }, + { + "args": [ + "ttext", + "interval", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "true" + ], + "sqlName": "segmentMinDuration" + }, + { + "args": [ + "tbool", + "interval", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "true" + ], + "sqlName": "segmentMaxDuration" + }, + { + "args": [ + "tint", + "interval", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "true" + ], + "sqlName": "segmentMaxDuration" + }, + { + "args": [ + "tbigint", + "interval", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "true" + ], + "sqlName": "segmentMaxDuration" + }, + { + "args": [ + "tfloat", + "interval", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "true" + ], + "sqlName": "segmentMaxDuration" + }, + { + "args": [ + "ttext", + "interval", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "true" + ], + "sqlName": "segmentMaxDuration" + } + ], + "shape": { + "boundArgs": { + "atleast": "true" + } + } }, { "name": "temporal_segments", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence **", - "canonical": "struct TSequence **" + "canonical": "TSequence **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", @@ -85120,13 +72410,14 @@ }, "element": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { @@ -85139,7 +72430,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -85153,7 +72444,7 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -85173,137 +72464,30 @@ "sqlfn": "segments", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint[]", - "tbool[]", - "tcbuffer[]", - "tfloat[]", - "tgeogpoint[]", - "tgeography[]", - "tgeometry[]", - "tgeompoint[]", - "th3index[]", - "tint[]", - "tjsonb[]", - "tnpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" - ], + "sqlReturnType": "tint[]", "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", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -85311,6 +72495,7 @@ "canonical": "int" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -85323,7 +72508,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -85340,7 +72525,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -85371,9 +72556,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -85433,6 +72622,20 @@ ], "ret": "tnpoint" }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "tpcpatch" + }, { "args": [ "tpose", @@ -85440,6 +72643,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "integer" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -85454,6 +72664,13 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "integer" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", @@ -85489,22 +72706,22 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_sequences", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence **", - "canonical": "struct TSequence **" + "canonical": "TSequence **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", @@ -85520,13 +72737,14 @@ }, "element": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { @@ -85539,7 +72757,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -85553,7 +72771,7 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -85573,139 +72791,33 @@ "sqlfn": "sequences", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint[]", - "tbool[]", - "tcbuffer[]", - "tfloat[]", - "tgeogpoint[]", - "tgeography[]", - "tgeometry[]", - "tgeompoint[]", - "th3index[]", - "tint[]", - "tjsonb[]", - "tnpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" - ], + "sqlReturnType": "tint[]", "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", + "vendored": false, "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -85718,7 +72830,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -85730,7 +72842,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -85764,8 +72876,10 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -85835,6 +72949,12 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin" @@ -85847,6 +72967,12 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell" + ], + "ret": "ts2cell" + }, { "args": [ "tbool" @@ -85877,24 +73003,25 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_start_sequence", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -85907,7 +73034,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -85919,7 +73046,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -85950,9 +73077,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -86004,12 +73135,30 @@ ], "ret": "tnpoint" }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch" + }, { "args": [ "tpose" ], "ret": "tpose" }, + { + "args": [ + "tposechain" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin" @@ -86022,6 +73171,12 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell" + ], + "ret": "ts2cell" + }, { "args": [ "tbool" @@ -86052,13 +73207,13 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_start_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -86067,9 +73222,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -86082,7 +73238,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -86168,6 +73324,12 @@ ], "ret": "timestamptz" }, + { + "args": [ + "tposechain" + ], + "ret": "timestamptz" + }, { "args": [ "tquadbin" @@ -86180,6 +73342,12 @@ ], "ret": "timestamptz" }, + { + "args": [ + "ts2cell" + ], + "ret": "timestamptz" + }, { "args": [ "tbool" @@ -86210,22 +73378,22 @@ ], "ret": "timestamptz" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_stops", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "maxdist", @@ -86238,6 +73406,7 @@ "canonical": "const Interval *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { @@ -86250,7 +73419,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -86283,7 +73452,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -86308,6 +73477,7 @@ "tgeompoint", "tnpoint", "tpose", + "tposechain", "trgeometry" ], "sqlSignatures": [ @@ -86413,6 +73583,19 @@ "'0 minutes'" ] }, + { + "args": [ + "tposechain", + "float", + "interval" + ], + "ret": "tposechain", + "argDefaults": [ + null, + "0.0", + "'0 minutes'" + ] + }, { "args": [ "trgeometry", @@ -86439,13 +73622,13 @@ "'0 minutes'" ] } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_subtype", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "const char *", "canonical": "const char *" @@ -86454,9 +73637,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { @@ -86469,7 +73653,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -86556,6 +73740,12 @@ ], "ret": "text" }, + { + "args": [ + "tposechain" + ], + "ret": "text" + }, { "args": [ "tquadbin" @@ -86568,6 +73758,12 @@ ], "ret": "text" }, + { + "args": [ + "ts2cell" + ], + "ret": "text" + }, { "args": [ "tbool" @@ -86598,13 +73794,13 @@ ], "ret": "text" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_basetype_name", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "const char *", "canonical": "const char *" @@ -86613,9 +73809,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { @@ -86628,7 +73825,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -86679,24 +73876,66 @@ ], "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": [ + "tposechain" + ], + "ret": "text" + }, + { + "args": [ + "tquadbin" + ], + "ret": "text" + }, { "args": [ "trgeometry" ], "ret": "text" }, + { + "args": [ + "ts2cell" + ], + "ret": "text" + }, { "args": [ "tbool" @@ -86727,24 +73966,25 @@ ], "ret": "text" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_time", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { @@ -86757,7 +73997,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -86769,7 +74009,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -86856,6 +74096,12 @@ ], "ret": "tstzspanset" }, + { + "args": [ + "tposechain" + ], + "ret": "tstzspanset" + }, { "args": [ "tquadbin" @@ -86868,6 +74114,12 @@ ], "ret": "tstzspanset" }, + { + "args": [ + "ts2cell" + ], + "ret": "tstzspanset" + }, { "args": [ "tbool" @@ -86898,13 +74150,13 @@ ], "ret": "tstzspanset" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_timestamps", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz *", "canonical": "TimestampTz *" @@ -86913,7 +74165,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", @@ -86936,6 +74188,7 @@ "count" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { @@ -86948,7 +74201,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -87020,12 +74273,30 @@ ], "ret": "timestamptz[]" }, + { + "args": [ + "tpcpoint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "timestamptz[]" + }, { "args": [ "tpose" ], "ret": "timestamptz[]" }, + { + "args": [ + "tposechain" + ], + "ret": "timestamptz[]" + }, { "args": [ "tquadbin" @@ -87038,6 +74309,12 @@ ], "ret": "timestamptz[]" }, + { + "args": [ + "ts2cell" + ], + "ret": "timestamptz[]" + }, { "args": [ "tbool" @@ -87068,13 +74345,13 @@ ], "ret": "timestamptz[]" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_timestamptz_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -87083,7 +74360,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "n", @@ -87101,6 +74378,7 @@ "result" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -87113,7 +74391,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -87220,6 +74498,13 @@ ], "ret": "timestamptz" }, + { + "args": [ + "tposechain", + "integer" + ], + "ret": "timestamptz" + }, { "args": [ "tquadbin", @@ -87234,6 +74519,13 @@ ], "ret": "timestamptz" }, + { + "args": [ + "ts2cell", + "integer" + ], + "ret": "timestamptz" + }, { "args": [ "tbool", @@ -87269,13 +74561,13 @@ ], "ret": "timestamptz" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "temporal_upper_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -87284,9 +74576,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -87299,7 +74592,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -87318,111 +74611,135 @@ "sqlfn": "upperInc", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "bool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeometry" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeography" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeompoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeogpoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "th3index" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tjsonb" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tnpoint" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "boolean" }, { "args": [ "tpose" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "tposechain" + ], + "ret": "boolean" }, { "args": [ "tquadbin" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "trgeometry" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "ts2cell" + ], + "ret": "boolean" }, { "args": [ "tbool" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tbigint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tfloat" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "ttext" ], - "ret": "bool" + "ret": "boolean" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "tfloat_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -87431,9 +74748,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -87446,7 +74764,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -87465,135 +74783,21 @@ "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" - ], + "sqlReturnType": "float", "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", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -87602,9 +74806,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -87617,7 +74822,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -87636,44 +74841,79 @@ "sqlfn": "minValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "tint" + "tfloat" ], - "ret": "integer" - }, + "ret": "float" + } + ] + }, + { + "name": "tfloat_max_value", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_temporal_accessor", + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const 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, + "sqlReturnType": "float", + "sqlSignatures": [ { "args": [ "tfloat" ], "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" } - ], - "group": "meos_temporal_accessor" + ] }, { - "name": "tfloat_max_value", + "name": "tfloat_start_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -87682,9 +74922,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -87697,87 +74938,7 @@ { "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -87796,134 +74957,21 @@ "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" - ], + "sqlReturnType": "float", "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -87932,7 +74980,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "t", @@ -87953,8 +75001,12 @@ "shape": { "outParams": [ "value" - ] + ], + "boundArgs": { + "strict": "true" + } }, + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -87967,7 +75019,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -87998,152 +75050,22 @@ "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" - ], + "sqlReturnType": "float", "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -88152,7 +75074,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "n", @@ -88170,6 +75092,7 @@ "result" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -88182,7 +75105,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -88209,150 +75132,22 @@ "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "float", "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" + "int" ], "ret": "float" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "text" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "tfloat_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double *", "canonical": "double *" @@ -88361,7 +75156,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", @@ -88384,6 +75179,7 @@ "count" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -88396,7 +75192,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -88418,143 +75214,8 @@ "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], + "sqlReturnType": "floatset", "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset", - "sqlName": "getValues" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]", - "sqlName": "getValues" - }, - { - "args": [ - "ttext" - ], - "ret": "textset", - "sqlName": "getValues" - }, - { - "args": [ - "tint" - ], - "ret": "intset", - "sqlName": "valueSet" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" - }, { "args": [ "tfloat" @@ -88562,13 +75223,13 @@ "ret": "floatset", "sqlName": "valueSet" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "tint_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -88577,9 +75238,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -88592,7 +75254,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -88611,135 +75273,21 @@ "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" - ], + "sqlReturnType": "integer", "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", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -88748,9 +75296,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -88763,7 +75312,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -88781,135 +75330,21 @@ "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" - ], + "sqlReturnType": "bigint", "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", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -88918,9 +75353,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -88933,7 +75369,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -88952,44 +75388,21 @@ "sqlfn": "maxValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], + "sqlReturnType": "integer", "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", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -88998,9 +75411,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -89013,7 +75427,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -89031,44 +75445,21 @@ "sqlfn": "maxValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], + "sqlReturnType": "bigint", "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", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -89077,9 +75468,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -89092,7 +75484,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -89111,44 +75503,21 @@ "sqlfn": "minValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], + "sqlReturnType": "integer", "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", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -89157,9 +75526,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -89172,7 +75542,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -89190,44 +75560,21 @@ "sqlfn": "minValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], + "sqlReturnType": "bigint", "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", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -89236,9 +75583,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -89251,7 +75599,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -89270,303 +75618,78 @@ "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" - ], + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tcbuffer" + "tint" ], - "ret": "cbuffer" - }, + "ret": "integer" + } + ] + }, + { + "name": "tbigint_start_value", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ { - "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" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_temporal_accessor", + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bigint", + "sqlSignatures": [ { "args": [ "tbigint" ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" + "ret": "bigint" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "tbigint_value_at_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -89575,7 +75698,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "t", @@ -89596,8 +75719,12 @@ "shape": { "outParams": [ "value" - ] + ], + "boundArgs": { + "strict": "true" + } }, + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -89610,7 +75737,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -89642,152 +75769,22 @@ "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" - ], + "sqlReturnType": "bigint", "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -89796,7 +75793,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "t", @@ -89817,8 +75814,12 @@ "shape": { "outParams": [ "value" - ] + ], + "boundArgs": { + "strict": "true" + } }, + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -89831,7 +75832,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -89862,152 +75863,22 @@ "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" - ], + "sqlReturnType": "integer", "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -90016,7 +75887,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "n", @@ -90034,6 +75905,7 @@ "result" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -90046,7 +75918,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -90073,150 +75945,22 @@ "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "integer", "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" + "int" ], "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -90225,7 +75969,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "n", @@ -90243,6 +75987,7 @@ "result" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -90255,7 +76000,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -90282,150 +76027,22 @@ "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "bigint", "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" + "int" ], "ret": "bigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "text" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "tint_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int *", "canonical": "int *" @@ -90434,7 +76051,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", @@ -90457,6 +76074,7 @@ "count" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -90469,7 +76087,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -90491,157 +76109,22 @@ "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], + "sqlReturnType": "intset", "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset", - "sqlName": "getValues" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]", - "sqlName": "getValues" - }, - { - "args": [ - "ttext" - ], - "ret": "textset", - "sqlName": "getValues" - }, { "args": [ "tint" ], "ret": "intset", "sqlName": "valueSet" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" - }, - { - "args": [ - "tfloat" - ], - "ret": "floatset", - "sqlName": "valueSet" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "tbigint_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t *", "canonical": "int64_t *" @@ -90650,42 +76133,33 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "int32 *", + "canonical": "int32 *" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int64_t", - "canonical": "int64_t" - } - }, "outParams": [ "count" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:count; no-encoder:int64_t" + "reason": "no-decoder:int32; no-encoder:int64_t" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -90707,206 +76181,72 @@ "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" + "sqlReturnType": "bigintset", + "sqlSignatures": [ + { + "args": [ + "tbigint" + ], + "ret": "bigintset", + "sqlName": "valueSet" + } + ] + }, + { + "name": "tnumber_avg_value", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } ], + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const 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": [ - "tcbuffer" + "tint" ], - "ret": "cbufferset", - "sqlName": "getValues" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]", - "sqlName": "getValues" - }, - { - "args": [ - "ttext" - ], - "ret": "textset", - "sqlName": "getValues" - }, - { - "args": [ - "tint" - ], - "ret": "intset", - "sqlName": "valueSet" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" - }, - { - "args": [ - "tfloat" - ], - "ret": "floatset", - "sqlName": "valueSet" - } - ], - "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" + "ret": "float" }, { "args": [ @@ -90920,13 +76260,13 @@ ], "ret": "float" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { "name": "tnumber_integral", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -90935,9 +76275,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { @@ -90950,7 +76291,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -90989,13 +76330,13 @@ ], "ret": "float" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "tnumber_twavg", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -91004,9 +76345,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { @@ -91019,7 +76361,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -91058,24 +76400,25 @@ ], "ret": "float" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "tnumber_valuespans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "transformation", "network": { @@ -91088,7 +76431,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -91100,7 +76443,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -91143,13 +76486,13 @@ ], "ret": "floatspanset" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "ttext_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "text *", "canonical": "text *" @@ -91158,9 +76501,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -91173,7 +76517,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -91192,135 +76536,21 @@ "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" - ], + "sqlReturnType": "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", + "vendored": false, "returnType": { "c": "text *", "canonical": "text *" @@ -91329,9 +76559,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -91344,7 +76575,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -91363,44 +76594,21 @@ "sqlfn": "maxValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], + "sqlReturnType": "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", + "vendored": false, "returnType": { "c": "text *", "canonical": "text *" @@ -91409,9 +76617,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -91424,7 +76633,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -91443,44 +76652,21 @@ "sqlfn": "minValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], + "sqlReturnType": "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", + "vendored": false, "returnType": { "c": "text *", "canonical": "text *" @@ -91489,9 +76675,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -91504,7 +76691,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -91523,134 +76710,21 @@ "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" - ], + "sqlReturnType": "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", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -91659,7 +76733,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "t", @@ -91680,8 +76754,12 @@ "shape": { "outParams": [ "value" - ] + ], + "boundArgs": { + "strict": "true" + } }, + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -91694,7 +76772,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -91726,138 +76804,8 @@ "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" - ], + "sqlReturnType": "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", @@ -91865,13 +76813,13 @@ ], "ret": "text" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "ttext_value_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -91880,7 +76828,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "n", @@ -91898,6 +76846,7 @@ "result" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "predicate", "network": { @@ -91910,7 +76859,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -91938,150 +76887,22 @@ "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "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" + "int" ], "ret": "text" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "ttext_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "text **", "canonical": "text **" @@ -92090,7 +76911,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", @@ -92113,6 +76934,7 @@ "count" ] }, + "group": "meos_temporal_accessor", "api": "public", "category": "accessor", "network": { @@ -92125,7 +76947,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -92147,157 +76969,21 @@ "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], + "sqlReturnType": "textset", "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset", - "sqlName": "getValues" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]", - "sqlName": "getValues" - }, { "args": [ "ttext" ], - "ret": "textset", - "sqlName": "getValues" - }, - { - "args": [ - "tint" - ], - "ret": "intset", - "sqlName": "valueSet" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" - }, - { - "args": [ - "tfloat" - ], - "ret": "floatset", - "sqlName": "valueSet" + "ret": "textset" } - ], - "group": "meos_temporal_accessor" + ] }, { "name": "float_degrees", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -92314,6 +77000,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_transf", "api": "public", "category": "transformation", "network": { @@ -92348,7 +77035,7 @@ { "args": [ "float", - "bool" + "boolean" ], "ret": "float", "argDefaults": [ @@ -92356,22 +77043,22 @@ "FALSE" ] } - ], - "group": "meos_temporal_transf" + ] }, { "name": "temparr_round", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal **", - "canonical": "struct Temporal **" + "canonical": "Temporal **" }, "params": [ { "name": "temp", "cType": "Temporal **", - "canonical": "struct Temporal **" + "canonical": "Temporal **" }, { "name": "count", @@ -92384,12 +77071,13 @@ "canonical": "int" } ], + "group": "meos_temporal_transf", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:struct Temporal **" + "reason": "unsupported-return:Temporal **" }, "wire": { "params": [ @@ -92399,7 +77087,7 @@ "count_param": "count", "element": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -92418,22 +77106,22 @@ "result": { "kind": "unsupported" } - }, - "group": "meos_temporal_transf" + } }, { "name": "temporal_round", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "maxdd", @@ -92441,6 +77129,7 @@ "canonical": "int" } ], + "group": "meos_temporal_transf", "api": "public", "category": "transformation", "network": { @@ -92453,7 +77142,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -92470,7 +77159,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -92499,6 +77188,7 @@ "tgeompoint", "tnpoint", "tpose", + "tposechain", "trgeometry" ], "sqlSignatures": [ @@ -92579,6 +77269,17 @@ "0" ] }, + { + "args": [ + "tposechain", + "integer" + ], + "ret": "tposechain", + "argDefaults": [ + null, + "0" + ] + }, { "args": [ "trgeometry", @@ -92601,22 +77302,22 @@ "0" ] } - ], - "group": "meos_temporal_transf" + ] }, { "name": "temporal_scale_time", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "duration", @@ -92624,6 +77325,7 @@ "canonical": "const Interval *" } ], + "group": "meos_temporal_transf", "api": "public", "category": "transformation", "network": { @@ -92636,7 +77338,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -92664,7 +77366,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -92697,9 +77399,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -92759,6 +77465,20 @@ ], "ret": "tnpoint" }, + { + "args": [ + "tpcpoint", + "interval" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "interval" + ], + "ret": "tpcpatch" + }, { "args": [ "tpose", @@ -92766,6 +77486,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "interval" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -92780,6 +77507,13 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "interval" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", @@ -92815,22 +77549,22 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_transf" + ] }, { "name": "temporal_set_interp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "interp", @@ -92838,6 +77572,7 @@ "canonical": "interpType" } ], + "group": "meos_temporal_transf", "api": "public", "category": "transformation", "network": { @@ -92850,7 +77585,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -92868,7 +77603,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -92901,9 +77636,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -92963,6 +77702,20 @@ ], "ret": "tnpoint" }, + { + "args": [ + "tpcpoint", + "text" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "text" + ], + "ret": "tpcpatch" + }, { "args": [ "tpose", @@ -92970,6 +77723,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -92984,6 +77744,13 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "text" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", @@ -93019,22 +77786,22 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_transf" + ] }, { "name": "temporal_shift_scale_time", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "shift", @@ -93047,6 +77814,7 @@ "canonical": "const Interval *" } ], + "group": "meos_temporal_transf", "api": "public", "category": "transformation", "network": { @@ -93059,7 +77827,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -93103,7 +77871,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -93122,7 +77890,7 @@ "mdbC": "Temporal_shift_time", "sqlfn": "shiftTime", "sqlArity": 2, - "sqlArityMax": 2, + "sqlArityMax": 3, "sqlReturnTypeAll": [ "tbigint", "tbool", @@ -93136,9 +77904,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -93147,134 +77919,522 @@ "tcbuffer", "interval" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "sqlName": "shiftTime" }, { "args": [ "tgeometry", "interval" ], - "ret": "tgeometry" + "ret": "tgeometry", + "sqlName": "shiftTime" }, { "args": [ "tgeography", "interval" ], - "ret": "tgeography" + "ret": "tgeography", + "sqlName": "shiftTime" }, { "args": [ "tgeompoint", "interval" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "sqlName": "shiftTime" }, { "args": [ "tgeogpoint", "interval" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "sqlName": "shiftTime" }, { "args": [ "th3index", "interval" ], - "ret": "th3index" + "ret": "th3index", + "sqlName": "shiftTime" }, { "args": [ "tjsonb", "interval" ], - "ret": "tjsonb" + "ret": "tjsonb", + "sqlName": "shiftTime" }, { "args": [ "tnpoint", "interval" ], - "ret": "tnpoint" + "ret": "tnpoint", + "sqlName": "shiftTime" + }, + { + "args": [ + "tpcpoint", + "interval" + ], + "ret": "tpcpoint", + "sqlName": "shiftTime" + }, + { + "args": [ + "tpcpatch", + "interval" + ], + "ret": "tpcpatch", + "sqlName": "shiftTime" }, { "args": [ "tpose", "interval" ], - "ret": "tpose" + "ret": "tpose", + "sqlName": "shiftTime" + }, + { + "args": [ + "tposechain", + "interval" + ], + "ret": "tposechain", + "sqlName": "shiftTime" }, { "args": [ "tquadbin", "interval" ], - "ret": "tquadbin" + "ret": "tquadbin", + "sqlName": "shiftTime" }, { "args": [ "trgeometry", "interval" ], - "ret": "trgeometry" + "ret": "trgeometry", + "sqlName": "shiftTime" + }, + { + "args": [ + "ts2cell", + "interval" + ], + "ret": "ts2cell", + "sqlName": "shiftTime" }, { "args": [ "tbool", "interval" ], - "ret": "tbool" + "ret": "tbool", + "sqlName": "shiftTime" }, { "args": [ "tint", "interval" ], - "ret": "tint" + "ret": "tint", + "sqlName": "shiftTime" }, { "args": [ "tbigint", "interval" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "shiftTime" }, { "args": [ "tfloat", "interval" ], - "ret": "tfloat" + "ret": "tfloat", + "sqlName": "shiftTime" }, { "args": [ "ttext", "interval" ], - "ret": "ttext" - } - ], - "shape": { - "boundArgs": { - "duration": "NULL" + "ret": "ttext", + "sqlName": "shiftTime" + }, + { + "args": [ + "tcbuffer", + "interval" + ], + "ret": "tcbuffer", + "sqlName": "scaleTime" + }, + { + "args": [ + "tgeometry", + "interval" + ], + "ret": "tgeometry", + "sqlName": "scaleTime" + }, + { + "args": [ + "tgeography", + "interval" + ], + "ret": "tgeography", + "sqlName": "scaleTime" + }, + { + "args": [ + "tgeompoint", + "interval" + ], + "ret": "tgeompoint", + "sqlName": "scaleTime" + }, + { + "args": [ + "tgeogpoint", + "interval" + ], + "ret": "tgeogpoint", + "sqlName": "scaleTime" + }, + { + "args": [ + "th3index", + "interval" + ], + "ret": "th3index", + "sqlName": "scaleTime" + }, + { + "args": [ + "tjsonb", + "interval" + ], + "ret": "tjsonb", + "sqlName": "scaleTime" + }, + { + "args": [ + "tnpoint", + "interval" + ], + "ret": "tnpoint", + "sqlName": "scaleTime" + }, + { + "args": [ + "tpcpoint", + "interval" + ], + "ret": "tpcpoint", + "sqlName": "scaleTime" + }, + { + "args": [ + "tpcpatch", + "interval" + ], + "ret": "tpcpatch", + "sqlName": "scaleTime" + }, + { + "args": [ + "tpose", + "interval" + ], + "ret": "tpose", + "sqlName": "scaleTime" + }, + { + "args": [ + "tposechain", + "interval" + ], + "ret": "tposechain", + "sqlName": "scaleTime" + }, + { + "args": [ + "tquadbin", + "interval" + ], + "ret": "tquadbin", + "sqlName": "scaleTime" + }, + { + "args": [ + "trgeometry", + "interval" + ], + "ret": "trgeometry", + "sqlName": "scaleTime" + }, + { + "args": [ + "ts2cell", + "interval" + ], + "ret": "ts2cell", + "sqlName": "scaleTime" + }, + { + "args": [ + "tbool", + "interval" + ], + "ret": "tbool", + "sqlName": "scaleTime" + }, + { + "args": [ + "tint", + "interval" + ], + "ret": "tint", + "sqlName": "scaleTime" + }, + { + "args": [ + "tbigint", + "interval" + ], + "ret": "tbigint", + "sqlName": "scaleTime" + }, + { + "args": [ + "tfloat", + "interval" + ], + "ret": "tfloat", + "sqlName": "scaleTime" + }, + { + "args": [ + "ttext", + "interval" + ], + "ret": "ttext", + "sqlName": "scaleTime" + }, + { + "args": [ + "tcbuffer", + "interval", + "interval" + ], + "ret": "tcbuffer", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tgeometry", + "interval", + "interval" + ], + "ret": "tgeometry", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tgeography", + "interval", + "interval" + ], + "ret": "tgeography", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tgeompoint", + "interval", + "interval" + ], + "ret": "tgeompoint", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tgeogpoint", + "interval", + "interval" + ], + "ret": "tgeogpoint", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "th3index", + "interval", + "interval" + ], + "ret": "th3index", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tjsonb", + "interval", + "interval" + ], + "ret": "tjsonb", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tnpoint", + "interval", + "interval" + ], + "ret": "tnpoint", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tpcpoint", + "interval", + "interval" + ], + "ret": "tpcpoint", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tpcpatch", + "interval", + "interval" + ], + "ret": "tpcpatch", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tpose", + "interval", + "interval" + ], + "ret": "tpose", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tposechain", + "interval", + "interval" + ], + "ret": "tposechain", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tquadbin", + "interval", + "interval" + ], + "ret": "tquadbin", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "trgeometry", + "interval", + "interval" + ], + "ret": "trgeometry", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "ts2cell", + "interval", + "interval" + ], + "ret": "ts2cell", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tbool", + "interval", + "interval" + ], + "ret": "tbool", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tint", + "interval", + "interval" + ], + "ret": "tint", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tbigint", + "interval", + "interval" + ], + "ret": "tbigint", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tfloat", + "interval", + "interval" + ], + "ret": "tfloat", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "ttext", + "interval", + "interval" + ], + "ret": "ttext", + "sqlName": "shiftScaleTime" } - }, - "group": "meos_temporal_transf" + ], + "shape": { + "boundArgs": { + "duration": "NULL" + } + } }, { "name": "temporal_shift_time", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "shift", @@ -93282,6 +78442,7 @@ "canonical": "const Interval *" } ], + "group": "meos_temporal_transf", "api": "public", "category": "transformation", "network": { @@ -93294,7 +78455,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -93322,7 +78483,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -93355,9 +78516,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -93417,6 +78582,20 @@ ], "ret": "tnpoint" }, + { + "args": [ + "tpcpoint", + "interval" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "interval" + ], + "ret": "tpcpatch" + }, { "args": [ "tpose", @@ -93424,6 +78603,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "interval" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -93438,6 +78624,13 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "interval" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", @@ -93473,24 +78666,25 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_transf" + ] }, { - "name": "temporal_to_tinstant", + "name": "temporal_as_tinstant", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_transf", "api": "public", "category": "conversion", "network": { @@ -93503,7 +78697,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -93515,7 +78709,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -93529,7 +78723,7 @@ ] } }, - "mdbC": "Temporal_to_tinstant", + "mdbC": "Temporal_as_tinstant", "sqlfn": "tintInst", "sqlArity": 1, "sqlArityMax": 1, @@ -93546,8 +78740,12 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -93607,6 +78805,20 @@ "ret": "tnpoint", "sqlName": "tnpointInst" }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint", + "sqlName": "tpcpointInst" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch", + "sqlName": "tpcpatchInst" + }, { "args": [ "tpose" @@ -93614,6 +78826,13 @@ "ret": "tpose", "sqlName": "tposeInst" }, + { + "args": [ + "tposechain" + ], + "ret": "tposechain", + "sqlName": "tposechainInst" + }, { "args": [ "tquadbin" @@ -93621,6 +78840,13 @@ "ret": "tquadbin", "sqlName": "tquadbinInst" }, + { + "args": [ + "ts2cell" + ], + "ret": "ts2cell", + "sqlName": "ts2cellInst" + }, { "args": [ "tbool" @@ -93656,22 +78882,22 @@ "ret": "ttext", "sqlName": "ttextInst" } - ], - "group": "meos_temporal_transf" + ] }, { - "name": "temporal_to_tsequence", + "name": "temporal_as_tsequence", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "interp", @@ -93679,6 +78905,7 @@ "canonical": "interpType" } ], + "group": "meos_temporal_transf", "api": "public", "category": "conversion", "network": { @@ -93691,7 +78918,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -93709,7 +78936,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -93723,7 +78950,7 @@ ] } }, - "mdbC": "Temporal_to_tsequence", + "mdbC": "Temporal_as_tsequence", "sqlfn": "tintSeq", "sqlArity": 1, "sqlArityMax": 2, @@ -93740,8 +78967,12 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -93841,6 +79072,30 @@ ], "sqlName": "tnpointSeq" }, + { + "args": [ + "tpcpoint", + "text" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tpcpointSeq" + }, + { + "args": [ + "tpcpatch", + "text" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tpcpatchSeq" + }, { "args": [ "tpose", @@ -93853,6 +79108,18 @@ ], "sqlName": "tposeSeq" }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposechainSeq" + }, { "args": [ "tquadbin", @@ -93865,6 +79132,18 @@ ], "sqlName": "tquadbinSeq" }, + { + "args": [ + "ts2cell", + "text" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "ts2cellSeq" + }, { "args": [ "tbool", @@ -93925,22 +79204,22 @@ ], "sqlName": "ttextSeq" } - ], - "group": "meos_temporal_transf" + ] }, { - "name": "temporal_to_tsequenceset", + "name": "temporal_as_tsequenceset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "interp", @@ -93948,6 +79227,7 @@ "canonical": "interpType" } ], + "group": "meos_temporal_transf", "api": "public", "category": "conversion", "network": { @@ -93960,7 +79240,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -93978,7 +79258,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -93992,7 +79272,7 @@ ] } }, - "mdbC": "Temporal_to_tsequenceset", + "mdbC": "Temporal_as_tsequenceset", "sqlfn": "tintSeqSet", "sqlArity": 1, "sqlArityMax": 2, @@ -94009,8 +79289,12 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -94105,6 +79389,20 @@ ], "sqlName": "tnpointSeqSet" }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint", + "sqlName": "tpcpointSeqSet" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch", + "sqlName": "tpcpatchSeqSet" + }, { "args": [ "tpose", @@ -94117,6 +79415,18 @@ ], "sqlName": "tposeSeqSet" }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposechainSeqSet" + }, { "args": [ "tquadbin", @@ -94129,6 +79439,18 @@ ], "sqlName": "tquadbinSeqSet" }, + { + "args": [ + "ts2cell", + "text" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "ts2cellSeqSet" + }, { "args": [ "tbool" @@ -94169,24 +79491,25 @@ "ret": "ttext", "sqlName": "ttextSeqSet" } - ], - "group": "meos_temporal_transf" + ] }, { "name": "tfloat_ceil", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_transf", "api": "public", "category": "transformation", "network": { @@ -94199,7 +79522,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -94211,7 +79534,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -94239,22 +79562,22 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_transf" + ] }, { "name": "tfloat_degrees", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "normalize", @@ -94262,6 +79585,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_transf", "api": "public", "category": "transformation", "network": { @@ -94274,7 +79598,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -94291,7 +79615,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -94316,7 +79640,7 @@ { "args": [ "tfloat", - "bool" + "boolean" ], "ret": "tfloat", "argDefaults": [ @@ -94324,24 +79648,25 @@ "FALSE" ] } - ], - "group": "meos_temporal_transf" + ] }, { "name": "tfloat_floor", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_transf", "api": "public", "category": "transformation", "network": { @@ -94354,7 +79679,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -94366,7 +79691,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -94394,24 +79719,25 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_transf" + ] }, { "name": "tfloat_radians", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_transf", "api": "public", "category": "transformation", "network": { @@ -94424,7 +79750,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -94436,7 +79762,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -94464,22 +79790,22 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_transf" + ] }, { "name": "tfloat_scale_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "width", @@ -94487,6 +79813,7 @@ "canonical": "double" } ], + "group": "meos_temporal_transf", "api": "public", "category": "accessor", "network": { @@ -94499,7 +79826,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -94516,7 +79843,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -94536,26 +79863,8 @@ "sqlfn": "scaleValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, { "args": [ "tfloat", @@ -94563,22 +79872,22 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_transf" + ] }, { "name": "tfloat_shift_scale_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "shift", @@ -94591,6 +79900,7 @@ "canonical": "double" } ], + "group": "meos_temporal_transf", "api": "public", "category": "accessor", "network": { @@ -94603,7 +79913,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -94625,7 +79935,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -94645,28 +79955,8 @@ "sqlfn": "shiftScaleValue", "sqlArity": 3, "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "tint", - "integer", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigint", - "bigint" - ], - "ret": "tbigint" - }, { "args": [ "tfloat", @@ -94675,22 +79965,22 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_transf" + ] }, { "name": "tfloat_shift_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "shift", @@ -94698,6 +79988,7 @@ "canonical": "double" } ], + "group": "meos_temporal_transf", "api": "public", "category": "accessor", "network": { @@ -94710,7 +80001,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -94727,7 +80018,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -94747,26 +80038,8 @@ "sqlfn": "shiftValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, { "args": [ "tfloat", @@ -94774,22 +80047,22 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_transf" + ] }, { "name": "tint_scale_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "width", @@ -94797,6 +80070,7 @@ "canonical": "int" } ], + "group": "meos_temporal_transf", "api": "public", "category": "accessor", "network": { @@ -94809,7 +80083,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -94826,7 +80100,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -94846,11 +80120,7 @@ "sqlfn": "scaleValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tint", "sqlSignatures": [ { "args": [ @@ -94858,37 +80128,23 @@ "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", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "width", @@ -94896,6 +80152,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_transf", "api": "public", "category": "accessor", "network": { @@ -94908,7 +80165,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -94924,7 +80181,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -94944,49 +80201,31 @@ "sqlfn": "scaleValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tbigint", "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", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "shift", @@ -94999,6 +80238,7 @@ "canonical": "int" } ], + "group": "meos_temporal_transf", "api": "public", "category": "accessor", "network": { @@ -95011,7 +80251,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -95033,7 +80273,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -95053,11 +80293,7 @@ "sqlfn": "shiftScaleValue", "sqlArity": 3, "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tint", "sqlSignatures": [ { "args": [ @@ -95066,39 +80302,23 @@ "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", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "shift", @@ -95111,6 +80331,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_transf", "api": "public", "category": "accessor", "network": { @@ -95123,7 +80344,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -95143,7 +80364,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -95163,20 +80384,8 @@ "sqlfn": "shiftScaleValue", "sqlArity": 3, "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tbigint", "sqlSignatures": [ - { - "args": [ - "tint", - "integer", - "integer" - ], - "ret": "tint" - }, { "args": [ "tbigint", @@ -95184,31 +80393,23 @@ "bigint" ], "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "float", - "float" - ], - "ret": "tfloat" } - ], - "group": "meos_temporal_transf" + ] }, { "name": "tint_shift_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "shift", @@ -95216,6 +80417,7 @@ "canonical": "int" } ], + "group": "meos_temporal_transf", "api": "public", "category": "accessor", "network": { @@ -95228,7 +80430,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -95245,7 +80447,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -95265,11 +80467,7 @@ "sqlfn": "shiftValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tint", "sqlSignatures": [ { "args": [ @@ -95277,37 +80475,23 @@ "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", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "shift", @@ -95315,6 +80499,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_transf", "api": "public", "category": "accessor", "network": { @@ -95327,7 +80512,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -95343,7 +80528,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -95363,54 +80548,36 @@ "sqlfn": "shiftValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tbigint", "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", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, { "name": "inst", "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "canonical": "const TInstant *" }, { "name": "interp", @@ -95443,6 +80610,7 @@ "expand": "false" } }, + "group": "meos_temporal_modif", "api": "public", "category": "transformation", "network": { @@ -95455,7 +80623,7 @@ { "name": "temp", "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -95467,7 +80635,7 @@ { "name": "inst", "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "const TInstant *", "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ @@ -95509,7 +80677,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -95542,9 +80710,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -95604,6 +80776,20 @@ ], "ret": "tnpoint" }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "tpcpatch" + }, { "args": [ "tpose", @@ -95611,6 +80797,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -95625,6 +80818,13 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", @@ -95700,27 +80900,27 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_modif" + ] }, { "name": "temporal_append_tsequence", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, { "name": "seq", "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "canonical": "const TSequence *" }, { "name": "expand", @@ -95728,6 +80928,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_modif", "api": "public", "category": "transformation", "network": { @@ -95740,7 +80941,7 @@ { "name": "temp", "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -95761,7 +80962,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -95781,158 +80982,36 @@ "sqlfn": "appendSequence", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], + "sqlReturnType": "tbool", "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" } ], "shape": { "boundArgs": { "expand": "false" } - }, - "group": "meos_temporal_modif" + } }, { "name": "temporal_delete_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "t", @@ -95945,6 +81024,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_modif", "api": "public", "category": "transformation", "network": { @@ -95957,7 +81037,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -95978,7 +81058,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -96011,9 +81091,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -96121,6 +81205,32 @@ "TRUE" ] }, + { + "args": [ + "tpcpoint", + "timestamptz", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "timestamptz", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tpose", @@ -96134,6 +81244,19 @@ "TRUE" ] }, + { + "args": [ + "tposechain", + "timestamptz", + "boolean" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tquadbin", @@ -96160,6 +81283,19 @@ "TRUE" ] }, + { + "args": [ + "ts2cell", + "timestamptz", + "boolean" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tbool", @@ -96225,27 +81361,27 @@ "TRUE" ] } - ], - "group": "meos_temporal_modif" + ] }, { "name": "temporal_delete_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { "name": "connect", @@ -96253,6 +81389,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_modif", "api": "public", "category": "transformation", "network": { @@ -96265,7 +81402,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -96277,7 +81414,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -96293,7 +81430,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -96326,9 +81463,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -96436,6 +81577,32 @@ "TRUE" ] }, + { + "args": [ + "tpcpoint", + "tstzset", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "tstzset", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tpose", @@ -96449,6 +81616,19 @@ "TRUE" ] }, + { + "args": [ + "tposechain", + "tstzset", + "boolean" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tquadbin", @@ -96475,6 +81655,19 @@ "TRUE" ] }, + { + "args": [ + "ts2cell", + "tstzset", + "boolean" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tbool", @@ -96540,27 +81733,27 @@ "TRUE" ] } - ], - "group": "meos_temporal_modif" + ] }, { "name": "temporal_delete_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "connect", @@ -96568,6 +81761,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_modif", "api": "public", "category": "transformation", "network": { @@ -96580,7 +81774,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -96592,7 +81786,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -96608,7 +81802,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -96641,9 +81835,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -96751,6 +81949,32 @@ "TRUE" ] }, + { + "args": [ + "tpcpoint", + "tstzspan", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "tstzspan", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tpose", @@ -96764,6 +81988,19 @@ "TRUE" ] }, + { + "args": [ + "tposechain", + "tstzspan", + "boolean" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tquadbin", @@ -96790,6 +82027,19 @@ "TRUE" ] }, + { + "args": [ + "ts2cell", + "tstzspan", + "boolean" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tbool", @@ -96855,27 +82105,27 @@ "TRUE" ] } - ], - "group": "meos_temporal_modif" + ] }, { "name": "temporal_delete_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" }, { "name": "connect", @@ -96883,6 +82133,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_modif", "api": "public", "category": "transformation", "network": { @@ -96895,7 +82146,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -96907,7 +82158,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -96923,7 +82174,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -96956,9 +82207,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -97066,6 +82321,32 @@ "TRUE" ] }, + { + "args": [ + "tpcpoint", + "tstzspanset", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "tstzspanset", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tpose", @@ -97079,6 +82360,19 @@ "TRUE" ] }, + { + "args": [ + "tposechain", + "tstzspanset", + "boolean" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tquadbin", @@ -97105,6 +82399,19 @@ "TRUE" ] }, + { + "args": [ + "ts2cell", + "tstzspanset", + "boolean" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tbool", @@ -97170,27 +82477,27 @@ "TRUE" ] } - ], - "group": "meos_temporal_modif" + ] }, { "name": "temporal_insert", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "connect", @@ -97198,6 +82505,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_modif", "api": "public", "category": "transformation", "network": { @@ -97210,7 +82518,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -97222,7 +82530,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -97239,7 +82547,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -97262,14 +82570,91 @@ "sqlReturnTypeAll": [ "tbigint", "tbool", + "tcbuffer", "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", "th3index", "tint", "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", "tquadbin", + "trgeometry", + "ts2cell", "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", @@ -97296,6 +82681,71 @@ "TRUE" ] }, + { + "args": [ + "tnpoint", + "tnpoint", + "boolean" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpoint", + "tpcpoint", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "tpcpatch", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpose", + "tpose", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tposechain", + "tposechain", + "boolean" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tquadbin", @@ -97309,6 +82759,32 @@ "TRUE" ] }, + { + "args": [ + "trgeometry", + "trgeometry", + "boolean" + ], + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "ts2cell", + "ts2cell", + "boolean" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tbool", @@ -97374,27 +82850,27 @@ "TRUE" ] } - ], - "group": "meos_temporal_modif" + ] }, { "name": "temporal_merge", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], "shape": { @@ -97403,6 +82879,7 @@ "temp2" ] }, + "group": "meos_temporal_modif", "api": "public", "category": "transformation", "network": { @@ -97415,7 +82892,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -97427,7 +82904,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -97439,7 +82916,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -97459,153 +82936,31 @@ "sqlfn": "merge", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], + "sqlReturnType": "trgeometry", "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", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temparr", "cType": "Temporal **", - "canonical": "struct Temporal **" + "canonical": "Temporal **" }, { "name": "count", @@ -97613,6 +82968,7 @@ "canonical": "int" } ], + "group": "meos_temporal_modif", "api": "public", "category": "transformation", "network": { @@ -97628,7 +82984,7 @@ "count_param": "count", "element": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -97641,7 +82997,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -97661,142 +83017,35 @@ "sqlfn": "merge", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], + "sqlReturnType": "trgeometry", "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", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "connect", @@ -97804,6 +83053,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_modif", "api": "public", "category": "transformation", "network": { @@ -97816,7 +83066,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -97828,7 +83078,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -97845,7 +83095,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -97878,9 +83128,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -97895,50 +83149,7 @@ null, null, "TRUE" - ], - "sqlName": "insert" - }, - { - "args": [ - "tcbuffer", - "tcbuffer", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ], - "sqlName": "update" - }, - { - "args": [ - "tgeometry", - "tgeometry", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ], - "sqlName": "insert" - }, - { - "args": [ - "tgeography", - "tgeometry", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ], - "sqlName": "insert" + ] }, { "args": [ @@ -97951,8 +83162,7 @@ null, null, "TRUE" - ], - "sqlName": "update" + ] }, { "args": [ @@ -97965,36 +83175,7 @@ null, null, "TRUE" - ], - "sqlName": "update" - }, - { - "args": [ - "tgeompoint", - "tgeompoint", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ], - "sqlName": "insert" - }, - { - "args": [ - "tgeogpoint", - "tgeompoint", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ], - "sqlName": "insert" + ] }, { "args": [ @@ -98007,8 +83188,7 @@ null, null, "TRUE" - ], - "sqlName": "update" + ] }, { "args": [ @@ -98021,8 +83201,7 @@ null, null, "TRUE" - ], - "sqlName": "update" + ] }, { "args": [ @@ -98035,8 +83214,7 @@ null, null, "TRUE" - ], - "sqlName": "update" + ] }, { "args": [ @@ -98049,8 +83227,7 @@ null, null, "TRUE" - ], - "sqlName": "update" + ] }, { "args": [ @@ -98063,36 +83240,33 @@ null, null, "TRUE" - ], - "sqlName": "insert" + ] }, { "args": [ - "tnpoint", - "tnpoint", + "tpcpoint", + "tpcpoint", "boolean" ], - "ret": "tnpoint", + "ret": "tpcpoint", "argDefaults": [ null, null, "TRUE" - ], - "sqlName": "update" + ] }, { "args": [ - "tpose", - "tpose", + "tpcpatch", + "tpcpatch", "boolean" ], - "ret": "tpose", + "ret": "tpcpatch", "argDefaults": [ null, null, "TRUE" - ], - "sqlName": "insert" + ] }, { "args": [ @@ -98105,8 +83279,20 @@ null, null, "TRUE" + ] + }, + { + "args": [ + "tposechain", + "tposechain", + "boolean" ], - "sqlName": "update" + "ret": "tposechain", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -98119,8 +83305,7 @@ null, null, "TRUE" - ], - "sqlName": "update" + ] }, { "args": [ @@ -98133,22 +83318,20 @@ null, null, "TRUE" - ], - "sqlName": "insert" + ] }, { "args": [ - "trgeometry", - "trgeometry", + "ts2cell", + "ts2cell", "boolean" ], - "ret": "trgeometry", + "ret": "ts2cell", "argDefaults": [ null, null, "TRUE" - ], - "sqlName": "update" + ] }, { "args": [ @@ -98161,8 +83344,7 @@ null, null, "TRUE" - ], - "sqlName": "update" + ] }, { "args": [ @@ -98175,8 +83357,7 @@ null, null, "TRUE" - ], - "sqlName": "update" + ] }, { "args": [ @@ -98189,8 +83370,7 @@ null, null, "TRUE" - ], - "sqlName": "update" + ] }, { "args": [ @@ -98203,8 +83383,7 @@ null, null, "TRUE" - ], - "sqlName": "update" + ] }, { "args": [ @@ -98217,25 +83396,24 @@ null, null, "TRUE" - ], - "sqlName": "update" + ] } - ], - "group": "meos_temporal_modif" + ] }, { "name": "tbool_at_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "b", @@ -98243,6 +83421,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "accessor", "network": { @@ -98255,7 +83434,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -98272,7 +83451,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -98292,150 +83471,31 @@ "sqlfn": "atValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "tbool", "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "atValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "atValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "atValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "atValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "atValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "atValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "atValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "atValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "atValues" - }, { "args": [ "tbool", "boolean" ], - "ret": "tbool", - "sqlName": "atValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "atValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "atValue" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "atValue" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "ttext", - "sqlName": "atValue" + "ret": "tbool" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "tbool_minus_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "b", @@ -98443,6 +83503,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "accessor", "network": { @@ -98455,7 +83516,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -98472,7 +83533,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -98492,150 +83553,31 @@ "sqlfn": "minusValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "tbool", "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "minusValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "minusValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "minusValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "minusValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "minusValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "minusValues" - }, { "args": [ "tbool", "boolean" ], - "ret": "tbool", - "sqlName": "minusValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "minusValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "minusValue" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "minusValue" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "ttext", - "sqlName": "minusValue" + "ret": "tbool" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_after_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "t", @@ -98648,6 +83590,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -98660,7 +83603,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -98681,7 +83624,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -98714,9 +83657,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -98724,7 +83671,7 @@ "args": [ "tcbuffer", "timestamptz", - "bool" + "boolean" ], "ret": "tcbuffer", "argDefaults": [ @@ -98737,7 +83684,7 @@ "args": [ "tgeometry", "timestamptz", - "bool" + "boolean" ], "ret": "tgeometry", "argDefaults": [ @@ -98750,7 +83697,7 @@ "args": [ "tgeography", "timestamptz", - "bool" + "boolean" ], "ret": "tgeography", "argDefaults": [ @@ -98763,7 +83710,7 @@ "args": [ "tgeompoint", "timestamptz", - "bool" + "boolean" ], "ret": "tgeompoint", "argDefaults": [ @@ -98776,7 +83723,7 @@ "args": [ "tgeogpoint", "timestamptz", - "bool" + "boolean" ], "ret": "tgeogpoint", "argDefaults": [ @@ -98789,7 +83736,7 @@ "args": [ "th3index", "timestamptz", - "bool" + "boolean" ], "ret": "th3index", "argDefaults": [ @@ -98802,7 +83749,7 @@ "args": [ "tjsonb", "timestamptz", - "bool" + "boolean" ], "ret": "tjsonb", "argDefaults": [ @@ -98815,7 +83762,7 @@ "args": [ "tnpoint", "timestamptz", - "bool" + "boolean" ], "ret": "tnpoint", "argDefaults": [ @@ -98824,11 +83771,37 @@ "TRUE" ] }, + { + "args": [ + "tpcpoint", + "timestamptz", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "timestamptz", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tpose", "timestamptz", - "bool" + "boolean" ], "ret": "tpose", "argDefaults": [ @@ -98837,11 +83810,24 @@ "TRUE" ] }, + { + "args": [ + "tposechain", + "timestamptz", + "boolean" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tquadbin", "timestamptz", - "bool" + "boolean" ], "ret": "tquadbin", "argDefaults": [ @@ -98854,7 +83840,7 @@ "args": [ "trgeometry", "timestamptz", - "bool" + "boolean" ], "ret": "trgeometry", "argDefaults": [ @@ -98863,11 +83849,24 @@ "TRUE" ] }, + { + "args": [ + "ts2cell", + "timestamptz", + "boolean" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tbool", "timestamptz", - "bool" + "boolean" ], "ret": "tbool", "argDefaults": [ @@ -98880,7 +83879,7 @@ "args": [ "tint", "timestamptz", - "bool" + "boolean" ], "ret": "tint", "argDefaults": [ @@ -98893,7 +83892,7 @@ "args": [ "tbigint", "timestamptz", - "bool" + "boolean" ], "ret": "tbigint", "argDefaults": [ @@ -98906,7 +83905,7 @@ "args": [ "tfloat", "timestamptz", - "bool" + "boolean" ], "ret": "tfloat", "argDefaults": [ @@ -98919,7 +83918,7 @@ "args": [ "ttext", "timestamptz", - "bool" + "boolean" ], "ret": "ttext", "argDefaults": [ @@ -98928,24 +83927,25 @@ "TRUE" ] } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_at_max", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -98958,7 +83958,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -98970,7 +83970,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -98994,16 +83994,9 @@ "tbigint", "tfloat", "tint", - "tjsonb", "ttext" ], "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, { "args": [ "tint" @@ -99028,24 +84021,25 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_at_min", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -99058,7 +84052,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -99070,7 +84064,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -99094,16 +84088,9 @@ "tbigint", "tfloat", "tint", - "tjsonb", "ttext" ], "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, { "args": [ "tint" @@ -99128,22 +84115,22 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_at_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "t", @@ -99151,6 +84138,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -99163,7 +84151,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -99179,7 +84167,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -99215,8 +84203,10 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -99297,6 +84287,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "timestamptz" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -99311,6 +84308,13 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "timestamptz" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", @@ -99346,29 +84350,30 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_at_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -99381,7 +84386,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -99393,7 +84398,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -99404,7 +84409,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -99440,8 +84445,10 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -99522,6 +84529,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "tstzset" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -99536,6 +84550,13 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "tstzset" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", @@ -99571,29 +84592,30 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_at_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -99606,7 +84628,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -99618,7 +84640,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -99629,7 +84651,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -99665,8 +84687,10 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -99747,6 +84771,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -99761,6 +84792,13 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", @@ -99796,29 +84834,30 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_at_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -99831,7 +84870,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -99843,7 +84882,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -99854,7 +84893,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -99890,8 +84929,10 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -99972,6 +85013,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "tstzspanset" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -99986,6 +85034,13 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "tstzspanset" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", @@ -100021,29 +85076,30 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_at_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "set", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "accessor", "network": { @@ -100056,7 +85112,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -100068,7 +85124,7 @@ { "name": "set", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -100079,7 +85135,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -100110,8 +85166,13 @@ "th3index", "tint", "tjsonb", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", + "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -100164,6 +85225,20 @@ ], "ret": "tjsonb" }, + { + "args": [ + "tpcpoint", + "pcpointset" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "pcpatchset" + ], + "ret": "tpcpatch" + }, { "args": [ "tpose", @@ -100171,6 +85246,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "posechainset" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -100181,9 +85263,16 @@ { "args": [ "trgeometry", - "geomset" + "poseset" ], - "ret": null + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "s2cellset" + ], + "ret": "ts2cell" }, { "args": [ @@ -100213,22 +85302,22 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_before_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "t", @@ -100241,6 +85330,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -100253,7 +85343,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -100274,7 +85364,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -100307,9 +85397,13 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -100317,7 +85411,7 @@ "args": [ "tcbuffer", "timestamptz", - "bool" + "boolean" ], "ret": "tcbuffer", "argDefaults": [ @@ -100330,7 +85424,7 @@ "args": [ "tgeometry", "timestamptz", - "bool" + "boolean" ], "ret": "tgeometry", "argDefaults": [ @@ -100343,7 +85437,7 @@ "args": [ "tgeography", "timestamptz", - "bool" + "boolean" ], "ret": "tgeography", "argDefaults": [ @@ -100356,7 +85450,7 @@ "args": [ "tgeompoint", "timestamptz", - "bool" + "boolean" ], "ret": "tgeompoint", "argDefaults": [ @@ -100369,7 +85463,7 @@ "args": [ "tgeogpoint", "timestamptz", - "bool" + "boolean" ], "ret": "tgeogpoint", "argDefaults": [ @@ -100382,7 +85476,7 @@ "args": [ "th3index", "timestamptz", - "bool" + "boolean" ], "ret": "th3index", "argDefaults": [ @@ -100395,7 +85489,7 @@ "args": [ "tjsonb", "timestamptz", - "bool" + "boolean" ], "ret": "tjsonb", "argDefaults": [ @@ -100408,7 +85502,7 @@ "args": [ "tnpoint", "timestamptz", - "bool" + "boolean" ], "ret": "tnpoint", "argDefaults": [ @@ -100417,11 +85511,37 @@ "TRUE" ] }, + { + "args": [ + "tpcpoint", + "timestamptz", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "timestamptz", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tpose", "timestamptz", - "bool" + "boolean" ], "ret": "tpose", "argDefaults": [ @@ -100430,11 +85550,24 @@ "TRUE" ] }, + { + "args": [ + "tposechain", + "timestamptz", + "boolean" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tquadbin", "timestamptz", - "bool" + "boolean" ], "ret": "tquadbin", "argDefaults": [ @@ -100447,7 +85580,7 @@ "args": [ "trgeometry", "timestamptz", - "bool" + "boolean" ], "ret": "trgeometry", "argDefaults": [ @@ -100456,11 +85589,24 @@ "TRUE" ] }, + { + "args": [ + "ts2cell", + "timestamptz", + "boolean" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ "tbool", "timestamptz", - "bool" + "boolean" ], "ret": "tbool", "argDefaults": [ @@ -100473,7 +85619,7 @@ "args": [ "tint", "timestamptz", - "bool" + "boolean" ], "ret": "tint", "argDefaults": [ @@ -100486,7 +85632,7 @@ "args": [ "tbigint", "timestamptz", - "bool" + "boolean" ], "ret": "tbigint", "argDefaults": [ @@ -100499,7 +85645,7 @@ "args": [ "tfloat", "timestamptz", - "bool" + "boolean" ], "ret": "tfloat", "argDefaults": [ @@ -100512,7 +85658,7 @@ "args": [ "ttext", "timestamptz", - "bool" + "boolean" ], "ret": "ttext", "argDefaults": [ @@ -100521,24 +85667,25 @@ "TRUE" ] } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_minus_max", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -100551,7 +85698,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -100563,7 +85710,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -100587,16 +85734,9 @@ "tbigint", "tfloat", "tint", - "tjsonb", "ttext" ], "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, { "args": [ "tint" @@ -100621,24 +85761,25 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_minus_min", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -100651,7 +85792,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -100663,7 +85804,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -100687,16 +85828,9 @@ "tbigint", "tfloat", "tint", - "tjsonb", "ttext" ], "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, { "args": [ "tint" @@ -100721,22 +85855,22 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_minus_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "t", @@ -100744,6 +85878,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -100756,7 +85891,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -100772,7 +85907,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -100808,8 +85943,10 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -100890,6 +86027,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "timestamptz" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -100904,6 +86048,13 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "timestamptz" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", @@ -100939,29 +86090,30 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_minus_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -100974,7 +86126,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -100986,7 +86138,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -100997,7 +86149,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -101033,8 +86185,10 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -101115,6 +86269,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "tstzset" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -101129,6 +86290,13 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "tstzset" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", @@ -101164,29 +86332,30 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_minus_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -101199,7 +86368,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -101211,7 +86380,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -101222,7 +86391,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -101258,8 +86427,10 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -101340,6 +86511,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -101354,6 +86532,13 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", @@ -101389,29 +86574,30 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_minus_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -101424,7 +86610,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -101436,7 +86622,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -101447,7 +86633,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -101483,8 +86669,10 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -101565,6 +86753,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "tstzspanset" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -101579,6 +86774,13 @@ ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "tstzspanset" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", @@ -101614,29 +86816,30 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_minus_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "set", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "accessor", "network": { @@ -101649,7 +86852,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -101661,7 +86864,7 @@ { "name": "set", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -101672,7 +86875,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -101703,8 +86906,13 @@ "th3index", "tint", "tjsonb", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", + "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -101757,6 +86965,20 @@ ], "ret": "tjsonb" }, + { + "args": [ + "tpcpoint", + "pcpointset" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "pcpatchset" + ], + "ret": "tpcpatch" + }, { "args": [ "tpose", @@ -101764,6 +86986,13 @@ ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "posechainset" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", @@ -101774,9 +87003,16 @@ { "args": [ "trgeometry", - "geomset" + "poseset" ], - "ret": null + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "s2cellset" + ], + "ret": "ts2cell" }, { "args": [ @@ -101806,22 +87042,22 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "tfloat_at_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -101829,6 +87065,7 @@ "canonical": "double" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "accessor", "network": { @@ -101841,7 +87078,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -101858,7 +87095,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -101878,150 +87115,31 @@ "sqlfn": "atValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "atValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "atValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "atValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "atValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "atValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "atValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "atValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "atValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "atValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "atValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "atValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "atValue" - }, { "args": [ "tfloat", "float" ], - "ret": "tfloat", - "sqlName": "atValue" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "ttext", - "sqlName": "atValue" + "ret": "tfloat" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "tfloat_minus_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -102029,6 +87147,7 @@ "canonical": "double" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "accessor", "network": { @@ -102041,7 +87160,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -102058,7 +87177,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -102078,150 +87197,31 @@ "sqlfn": "minusValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "minusValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "minusValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "minusValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "minusValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "minusValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "minusValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "minusValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "minusValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "minusValue" - }, { "args": [ "tfloat", "float" ], - "ret": "tfloat", - "sqlName": "minusValue" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "ttext", - "sqlName": "minusValue" + "ret": "tfloat" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "tint_at_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -102229,6 +87229,7 @@ "canonical": "int" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "accessor", "network": { @@ -102241,7 +87242,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -102258,7 +87259,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -102278,150 +87279,31 @@ "sqlfn": "atValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "tint", "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "atValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "atValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "atValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "atValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "atValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "atValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "atValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "atValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "atValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "atValue" - }, { "args": [ "tint", "integer" ], - "ret": "tint", - "sqlName": "atValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "atValue" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "atValue" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "ttext", - "sqlName": "atValue" + "ret": "tint" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "tint_minus_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -102429,6 +87311,7 @@ "canonical": "int" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "accessor", "network": { @@ -102441,7 +87324,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -102458,7 +87341,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -102478,157 +87361,39 @@ "sqlfn": "minusValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "tint", "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "minusValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "minusValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "minusValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "minusValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "minusValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "minusValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "minusValue" - }, { "args": [ "tint", "integer" ], - "ret": "tint", - "sqlName": "minusValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "minusValue" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "minusValue" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "ttext", - "sqlName": "minusValue" + "ret": "tint" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "tnumber_at_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "span", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -102641,7 +87406,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -102653,7 +87418,7 @@ { "name": "span", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -102664,7 +87429,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -102711,29 +87476,30 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "tnumber_at_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -102746,7 +87512,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -102758,7 +87524,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -102769,7 +87535,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -102816,29 +87582,30 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "tnumber_at_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -102851,7 +87618,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -102863,7 +87630,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -102874,7 +87641,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -102921,29 +87688,30 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "tnumber_minus_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "span", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -102956,7 +87724,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -102968,7 +87736,7 @@ { "name": "span", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -102979,7 +87747,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -103026,29 +87794,30 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "tnumber_minus_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -103061,7 +87830,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -103073,7 +87842,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -103084,7 +87853,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -103131,29 +87900,30 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "tnumber_minus_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "transformation", "network": { @@ -103166,7 +87936,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -103178,7 +87948,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -103189,7 +87959,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -103236,22 +88006,22 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "ttext_at_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -103259,6 +88029,7 @@ "canonical": "text *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "accessor", "network": { @@ -103271,7 +88042,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -103288,7 +88059,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -103308,150 +88079,31 @@ "sqlfn": "atValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "ttext", "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "atValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "atValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "atValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "atValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "atValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "atValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "atValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "atValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "atValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "atValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "atValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "atValue" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "atValue" - }, { "args": [ "ttext", "text" ], - "ret": "ttext", - "sqlName": "atValue" + "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "ttext_minus_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -103459,6 +88111,7 @@ "canonical": "text *" } ], + "group": "meos_temporal_restrict", "api": "public", "category": "accessor", "network": { @@ -103471,7 +88124,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -103488,7 +88141,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -103508,141 +88161,22 @@ "sqlfn": "minusValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "ttext", "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "minusValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "minusValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "minusValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "minusValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "minusValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "minusValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "minusValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "minusValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "minusValue" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "minusValue" - }, { "args": [ "ttext", "text" ], - "ret": "ttext", - "sqlName": "minusValue" + "ret": "ttext" } - ], - "group": "meos_temporal_restrict" + ] }, { "name": "temporal_cmp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -103651,14 +88185,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_trad", "api": "public", "category": "predicate", "network": { @@ -103671,7 +88206,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -103683,7 +88218,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -103702,66 +88237,63 @@ "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "int4", - "integer" - ], + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ "tcbuffer", "tcbuffer" ], - "ret": "int4" + "ret": "integer" }, { "args": [ "tgeometry", "tgeometry" ], - "ret": "int4" + "ret": "integer" }, { "args": [ "tgeography", "tgeography" ], - "ret": "int4" + "ret": "integer" }, { "args": [ "tgeompoint", "tgeompoint" ], - "ret": "int4" + "ret": "integer" }, { "args": [ "tgeogpoint", "tgeogpoint" ], - "ret": "int4" + "ret": "integer" }, { "args": [ "th3index", "th3index" ], - "ret": "int4" + "ret": "integer" }, { "args": [ "tjsonb", "tjsonb" ], - "ret": "int4" + "ret": "integer" }, { "args": [ "tnpoint", "tnpoint" ], - "ret": "int4" + "ret": "integer" }, { "args": [ @@ -103782,21 +88314,35 @@ "tpose", "tpose" ], - "ret": "int4" + "ret": "integer" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "integer" }, { "args": [ "tquadbin", "tquadbin" ], - "ret": "int4" + "ret": "integer" }, { "args": [ "trgeometry", "trgeometry" ], - "ret": "int4" + "ret": "integer" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "integer" }, { "args": [ @@ -103833,13 +88379,13 @@ ], "ret": "integer" } - ], - "group": "meos_temporal_comp_trad" + ] }, { "name": "temporal_eq", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -103848,14 +88394,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_trad", "api": "public", "category": "predicate", "network": { @@ -103868,7 +88415,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -103880,7 +88427,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -103908,66 +88455,63 @@ "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer", "tcbuffer" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeometry", "tgeometry" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeography", "tgeography" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeompoint", "tgeompoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeogpoint", "tgeogpoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "th3index", "th3index" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tjsonb", "tjsonb" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tnpoint", "tnpoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ @@ -103988,21 +88532,35 @@ "tpose", "tpose" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" }, { "args": [ "tquadbin", "tquadbin" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "trgeometry", "trgeometry" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" }, { "args": [ @@ -104040,13 +88598,13 @@ "ret": "boolean" } ], - "sqlop": "=", - "group": "meos_temporal_comp_trad" + "sqlop": "=" }, { "name": "temporal_ge", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -104055,14 +88613,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_trad", "api": "public", "category": "predicate", "network": { @@ -104075,7 +88634,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -104087,7 +88646,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -104102,70 +88661,67 @@ "json": "boolean" } }, - "mdbC": "Temporal_gt", - "sqlfn": "gt", + "mdbC": "Temporal_ge", + "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer", "tcbuffer" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeometry", "tgeometry" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeography", "tgeography" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeompoint", "tgeompoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeogpoint", "tgeogpoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "th3index", "th3index" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tjsonb", "tjsonb" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tnpoint", "tnpoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ @@ -104186,21 +88742,35 @@ "tpose", "tpose" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" }, { "args": [ "tquadbin", "tquadbin" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "trgeometry", "trgeometry" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" }, { "args": [ @@ -104238,13 +88808,13 @@ "ret": "boolean" } ], - "sqlop": ">", - "group": "meos_temporal_comp_trad" + "sqlop": ">=" }, { "name": "temporal_gt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -104253,14 +88823,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_trad", "api": "public", "category": "predicate", "network": { @@ -104273,7 +88844,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -104285,7 +88856,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -104300,70 +88871,67 @@ "json": "boolean" } }, - "mdbC": "Temporal_ge", - "sqlfn": "ge", + "mdbC": "Temporal_gt", + "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer", "tcbuffer" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeometry", "tgeometry" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeography", "tgeography" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeompoint", "tgeompoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeogpoint", "tgeogpoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "th3index", "th3index" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tjsonb", "tjsonb" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tnpoint", "tnpoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ @@ -104384,21 +88952,35 @@ "tpose", "tpose" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" }, { "args": [ "tquadbin", "tquadbin" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "trgeometry", "trgeometry" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" }, { "args": [ @@ -104436,13 +89018,13 @@ "ret": "boolean" } ], - "sqlop": ">=", - "group": "meos_temporal_comp_trad" + "sqlop": ">" }, { "name": "temporal_le", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -104451,14 +89033,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_trad", "api": "public", "category": "predicate", "network": { @@ -104471,7 +89054,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -104483,7 +89066,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -104502,66 +89085,63 @@ "sqlfn": "le", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer", "tcbuffer" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeometry", "tgeometry" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeography", "tgeography" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeompoint", "tgeompoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeogpoint", "tgeogpoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "th3index", "th3index" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tjsonb", "tjsonb" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tnpoint", "tnpoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ @@ -104582,21 +89162,35 @@ "tpose", "tpose" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" }, { "args": [ "tquadbin", "tquadbin" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "trgeometry", "trgeometry" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" }, { "args": [ @@ -104634,13 +89228,13 @@ "ret": "boolean" } ], - "sqlop": "<=", - "group": "meos_temporal_comp_trad" + "sqlop": "<=" }, { "name": "temporal_lt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -104649,14 +89243,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_trad", "api": "public", "category": "predicate", "network": { @@ -104669,7 +89264,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -104681,7 +89276,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -104700,66 +89295,63 @@ "sqlfn": "lt", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer", "tcbuffer" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeometry", "tgeometry" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeography", "tgeography" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeompoint", "tgeompoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeogpoint", "tgeogpoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "th3index", "th3index" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tjsonb", "tjsonb" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tnpoint", "tnpoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ @@ -104780,21 +89372,35 @@ "tpose", "tpose" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" }, { "args": [ "tquadbin", "tquadbin" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "trgeometry", "trgeometry" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" }, { "args": [ @@ -104832,13 +89438,13 @@ "ret": "boolean" } ], - "sqlop": "<", - "group": "meos_temporal_comp_trad" + "sqlop": "<" }, { "name": "temporal_ne", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -104847,14 +89453,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_trad", "api": "public", "category": "predicate", "network": { @@ -104867,7 +89474,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -104879,7 +89486,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -104898,66 +89505,63 @@ "sqlfn": "ne", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer", "tcbuffer" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeometry", "tgeometry" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeography", "tgeography" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeompoint", "tgeompoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tgeogpoint", "tgeogpoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "th3index", "th3index" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tjsonb", "tjsonb" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "tnpoint", "tnpoint" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ @@ -104978,21 +89582,35 @@ "tpose", "tpose" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" }, { "args": [ "tquadbin", "tquadbin" ], - "ret": "bool" + "ret": "boolean" }, { "args": [ "trgeometry", "trgeometry" ], - "ret": "bool" + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" }, { "args": [ @@ -105030,13 +89648,13 @@ "ret": "boolean" } ], - "sqlop": "<>", - "group": "meos_temporal_comp_trad" + "sqlop": "<>" }, { "name": "always_eq_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -105050,9 +89668,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -105070,7 +89689,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -105097,43 +89716,15 @@ "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" + "sqlop": "%=" }, { "name": "always_eq_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -105147,9 +89738,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -105167,7 +89759,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -105188,49 +89780,21 @@ "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" + "sqlop": "%=" }, { "name": "always_eq_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -105244,9 +89808,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -105264,7 +89829,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -105285,49 +89850,21 @@ "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" + "sqlop": "%=" }, { "name": "always_eq_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -105336,7 +89873,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "b", @@ -105344,6 +89881,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -105356,7 +89894,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -105382,63 +89920,21 @@ "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" + "sqlop": "%=" }, { "name": "always_eq_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -105447,14 +89943,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -105467,7 +89964,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -105479,7 +89976,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -105500,13 +89997,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, { "args": [ "tbool", @@ -105543,13 +90033,13 @@ "ret": "boolean" } ], - "sqlop": "%=", - "group": "meos_temporal_comp_ever" + "sqlop": "%=" }, { "name": "always_eq_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -105563,9 +90053,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -105583,7 +90074,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -105604,34 +90095,6 @@ "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", @@ -105640,13 +90103,13 @@ "ret": "boolean" } ], - "sqlop": "%=", - "group": "meos_temporal_comp_ever" + "sqlop": "%=" }, { "name": "always_eq_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -105655,7 +90118,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -105663,6 +90126,7 @@ "canonical": "double" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -105675,7 +90139,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -105701,63 +90165,21 @@ "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" + "sqlop": "%=" }, { "name": "always_eq_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -105766,7 +90188,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -105774,6 +90196,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -105786,7 +90209,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -105812,63 +90235,21 @@ "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" + "sqlop": "%=" }, { "name": "always_eq_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -105882,9 +90263,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -105901,7 +90283,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -105922,49 +90304,21 @@ "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" + "sqlop": "%=" }, { "name": "always_eq_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -105973,7 +90327,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -105981,6 +90335,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -105993,7 +90348,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -106018,63 +90373,21 @@ "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" + "sqlop": "%=" }, { "name": "always_eq_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -106083,7 +90396,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -106091,6 +90404,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -106103,7 +90417,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -106129,48 +90443,6 @@ "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", @@ -106179,13 +90451,13 @@ "ret": "boolean" } ], - "sqlop": "%=", - "group": "meos_temporal_comp_ever" + "sqlop": "%=" }, { "name": "always_ge_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -106199,9 +90471,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -106219,7 +90492,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -106240,42 +90513,21 @@ "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" + "sqlop": "%>=" }, { "name": "always_ge_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -106289,9 +90541,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -106309,7 +90562,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -106336,36 +90589,15 @@ "tint" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" } ], - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" + "sqlop": "%>=" }, { "name": "always_ge_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -106374,14 +90606,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -106394,7 +90627,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -106406,7 +90639,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -106456,13 +90689,13 @@ "ret": "boolean" } ], - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" + "sqlop": "%>=" }, { "name": "always_ge_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -106476,9 +90709,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -106496,7 +90730,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -106517,27 +90751,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, { "args": [ "text", @@ -106546,13 +90759,13 @@ "ret": "boolean" } ], - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" + "sqlop": "%>=" }, { "name": "always_ge_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -106561,7 +90774,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -106569,6 +90782,7 @@ "canonical": "double" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -106581,7 +90795,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -106607,42 +90821,21 @@ "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" + "sqlop": "%>=" }, { "name": "always_ge_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -106651,7 +90844,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -106659,6 +90852,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -106671,7 +90865,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -106703,36 +90897,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" } ], - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" + "sqlop": "%>=" }, { "name": "always_ge_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -106746,9 +90919,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -106765,7 +90939,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -106786,42 +90960,21 @@ "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" + "sqlop": "%>=" }, { "name": "always_ge_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -106830,7 +90983,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -106838,6 +90991,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -106850,7 +91004,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -106875,42 +91029,21 @@ "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" + "sqlop": "%>=" }, { "name": "always_ge_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -106919,7 +91052,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -106927,6 +91060,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -106939,7 +91073,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -106965,27 +91099,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, { "args": [ "ttext", @@ -106994,13 +91107,13 @@ "ret": "boolean" } ], - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" + "sqlop": "%>=" }, { "name": "always_gt_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -107014,9 +91127,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -107034,7 +91148,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -107055,42 +91169,21 @@ "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" + "sqlop": "%>" }, { "name": "always_gt_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -107104,9 +91197,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -107124,7 +91218,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -107151,36 +91245,15 @@ "tint" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" } ], - "sqlop": "%>", - "group": "meos_temporal_comp_ever" + "sqlop": "%>" }, { "name": "always_gt_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -107189,14 +91262,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -107209,7 +91283,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -107221,7 +91295,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -107271,13 +91345,13 @@ "ret": "boolean" } ], - "sqlop": "%>", - "group": "meos_temporal_comp_ever" + "sqlop": "%>" }, { "name": "always_gt_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -107291,9 +91365,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -107311,7 +91386,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -107332,27 +91407,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, { "args": [ "text", @@ -107361,13 +91415,13 @@ "ret": "boolean" } ], - "sqlop": "%>", - "group": "meos_temporal_comp_ever" + "sqlop": "%>" }, { "name": "always_gt_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -107376,7 +91430,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -107384,6 +91438,7 @@ "canonical": "double" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -107396,7 +91451,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -107422,42 +91477,21 @@ "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" + "sqlop": "%>" }, { "name": "always_gt_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -107466,7 +91500,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -107474,6 +91508,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -107486,7 +91521,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -107518,36 +91553,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" } ], - "sqlop": "%>", - "group": "meos_temporal_comp_ever" + "sqlop": "%>" }, { "name": "always_gt_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -107561,9 +91575,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -107580,7 +91595,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -107601,42 +91616,21 @@ "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" + "sqlop": "%>" }, { "name": "always_gt_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -107645,7 +91639,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -107653,6 +91647,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -107665,7 +91660,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -107690,42 +91685,21 @@ "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" + "sqlop": "%>" }, { "name": "always_gt_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -107734,7 +91708,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -107742,6 +91716,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -107754,7 +91729,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -107780,27 +91755,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, { "args": [ "ttext", @@ -107809,13 +91763,13 @@ "ret": "boolean" } ], - "sqlop": "%>", - "group": "meos_temporal_comp_ever" + "sqlop": "%>" }, { "name": "always_le_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -107829,9 +91783,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -107849,7 +91804,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -107870,42 +91825,21 @@ "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" + "sqlop": "%<=" }, { "name": "always_le_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -107919,9 +91853,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -107939,7 +91874,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -107966,36 +91901,15 @@ "tint" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" } ], - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" + "sqlop": "%<=" }, { "name": "always_le_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -108004,14 +91918,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -108024,7 +91939,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -108036,7 +91951,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -108086,13 +92001,13 @@ "ret": "boolean" } ], - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" + "sqlop": "%<=" }, { "name": "always_le_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -108106,9 +92021,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -108126,7 +92042,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -108147,27 +92063,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, { "args": [ "text", @@ -108176,13 +92071,13 @@ "ret": "boolean" } ], - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" + "sqlop": "%<=" }, { "name": "always_le_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -108191,7 +92086,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -108199,6 +92094,7 @@ "canonical": "double" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -108211,7 +92107,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -108237,42 +92133,21 @@ "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" + "sqlop": "%<=" }, { "name": "always_le_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -108281,7 +92156,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -108289,6 +92164,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -108301,7 +92177,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -108333,36 +92209,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" } ], - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" + "sqlop": "%<=" }, { "name": "always_le_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -108376,9 +92231,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -108395,7 +92251,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -108416,42 +92272,21 @@ "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" + "sqlop": "%<=" }, { "name": "always_le_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -108460,7 +92295,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -108468,6 +92303,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -108480,7 +92316,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -108505,42 +92341,21 @@ "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" + "sqlop": "%<=" }, { "name": "always_le_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -108549,7 +92364,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -108557,6 +92372,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -108569,7 +92385,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -108595,27 +92411,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, { "args": [ "ttext", @@ -108624,13 +92419,13 @@ "ret": "boolean" } ], - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" + "sqlop": "%<=" }, { "name": "always_lt_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -108644,9 +92439,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -108664,7 +92460,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -108685,42 +92481,21 @@ "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" + "sqlop": "%<" }, { "name": "always_lt_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -108734,9 +92509,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -108754,7 +92530,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -108781,36 +92557,15 @@ "tint" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" } ], - "sqlop": "%<", - "group": "meos_temporal_comp_ever" + "sqlop": "%<" }, { "name": "always_lt_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -108819,14 +92574,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -108839,7 +92595,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -108851,7 +92607,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -108901,13 +92657,13 @@ "ret": "boolean" } ], - "sqlop": "%<", - "group": "meos_temporal_comp_ever" + "sqlop": "%<" }, { "name": "always_lt_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -108921,9 +92677,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -108941,7 +92698,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -108962,27 +92719,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, { "args": [ "text", @@ -108991,13 +92727,13 @@ "ret": "boolean" } ], - "sqlop": "%<", - "group": "meos_temporal_comp_ever" + "sqlop": "%<" }, { "name": "always_lt_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -109006,7 +92742,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -109014,6 +92750,7 @@ "canonical": "double" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -109026,7 +92763,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -109052,42 +92789,21 @@ "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" + "sqlop": "%<" }, { "name": "always_lt_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -109096,7 +92812,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -109104,6 +92820,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -109116,7 +92833,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -109148,36 +92865,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" } ], - "sqlop": "%<", - "group": "meos_temporal_comp_ever" + "sqlop": "%<" }, { "name": "always_lt_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -109191,9 +92887,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -109210,7 +92907,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -109231,42 +92928,21 @@ "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" + "sqlop": "%<" }, { "name": "always_lt_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -109275,7 +92951,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -109283,6 +92959,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -109295,7 +92972,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -109320,42 +92997,21 @@ "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" + "sqlop": "%<" }, { "name": "always_lt_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -109364,7 +93020,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -109372,6 +93028,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -109384,7 +93041,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -109410,27 +93067,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, { "args": [ "ttext", @@ -109439,13 +93075,13 @@ "ret": "boolean" } ], - "sqlop": "%<", - "group": "meos_temporal_comp_ever" + "sqlop": "%<" }, { "name": "always_ne_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -109459,9 +93095,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -109479,7 +93116,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -109506,43 +93143,15 @@ "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" + "sqlop": "%<>" }, { "name": "always_ne_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -109556,9 +93165,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -109576,7 +93186,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -109597,49 +93207,21 @@ "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" + "sqlop": "%<>" }, { "name": "always_ne_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -109653,9 +93235,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -109673,7 +93256,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -109694,49 +93277,21 @@ "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" + "sqlop": "%<>" }, { "name": "always_ne_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -109745,7 +93300,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "b", @@ -109753,6 +93308,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -109765,7 +93321,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -109797,43 +93353,15 @@ "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" + "sqlop": "%<>" }, { "name": "always_ne_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -109842,14 +93370,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -109862,7 +93391,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -109874,7 +93403,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -109895,13 +93424,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, { "args": [ "tbool", @@ -109938,13 +93460,13 @@ "ret": "boolean" } ], - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" + "sqlop": "%<>" }, { "name": "always_ne_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -109958,9 +93480,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -109978,7 +93501,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -109999,34 +93522,6 @@ "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", @@ -110035,13 +93530,13 @@ "ret": "boolean" } ], - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" + "sqlop": "%<>" }, { "name": "always_ne_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -110050,7 +93545,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -110058,6 +93553,7 @@ "canonical": "double" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -110070,7 +93566,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -110096,49 +93592,21 @@ "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" + "sqlop": "%<>" }, { "name": "always_ne_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -110147,7 +93615,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -110155,6 +93623,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -110167,7 +93636,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -110193,49 +93662,21 @@ "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" + "sqlop": "%<>" }, { "name": "always_ne_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -110249,9 +93690,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -110268,7 +93710,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -110289,49 +93731,21 @@ "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" + "sqlop": "%<>" }, { "name": "always_ne_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -110340,7 +93754,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -110348,6 +93762,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -110360,7 +93775,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -110385,49 +93800,21 @@ "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" + "sqlop": "%<>" }, { "name": "always_ne_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -110436,7 +93823,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -110444,6 +93831,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -110456,7 +93844,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -110482,34 +93870,6 @@ "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", @@ -110518,13 +93878,13 @@ "ret": "boolean" } ], - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" + "sqlop": "%<>" }, { "name": "ever_eq_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -110538,9 +93898,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -110558,7 +93919,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -110585,43 +93946,15 @@ "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" + "sqlop": "?=" }, { "name": "ever_eq_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -110635,9 +93968,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -110655,7 +93989,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -110676,49 +94010,21 @@ "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" + "sqlop": "?=" }, { "name": "ever_eq_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -110732,9 +94038,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -110752,7 +94059,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -110773,49 +94080,21 @@ "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" + "sqlop": "?=" }, { "name": "ever_eq_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -110824,7 +94103,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "b", @@ -110832,6 +94111,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -110844,7 +94124,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -110870,63 +94150,21 @@ "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" + "sqlop": "?=" }, { "name": "ever_eq_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -110935,14 +94173,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -110955,7 +94194,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -110967,7 +94206,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -110988,13 +94227,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, { "args": [ "tbool", @@ -111031,13 +94263,13 @@ "ret": "boolean" } ], - "sqlop": "?=", - "group": "meos_temporal_comp_ever" + "sqlop": "?=" }, { "name": "ever_eq_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -111051,9 +94283,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -111071,7 +94304,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -111092,34 +94325,6 @@ "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", @@ -111128,13 +94333,13 @@ "ret": "boolean" } ], - "sqlop": "?=", - "group": "meos_temporal_comp_ever" + "sqlop": "?=" }, { "name": "ever_eq_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -111143,7 +94348,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -111151,6 +94356,7 @@ "canonical": "double" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -111163,7 +94369,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -111189,63 +94395,21 @@ "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" + "sqlop": "?=" }, { "name": "ever_eq_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -111254,7 +94418,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -111262,6 +94426,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -111274,7 +94439,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -111300,63 +94465,21 @@ "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" + "sqlop": "?=" }, { "name": "ever_eq_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -111370,9 +94493,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -111389,7 +94513,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -111410,49 +94534,21 @@ "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" + "sqlop": "?=" }, { "name": "ever_eq_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -111461,7 +94557,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -111469,6 +94565,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -111481,7 +94578,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -111506,63 +94603,21 @@ "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" + "sqlop": "?=" }, { "name": "ever_eq_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -111571,7 +94626,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -111579,6 +94634,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -111591,7 +94647,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -111617,48 +94673,6 @@ "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", @@ -111667,13 +94681,13 @@ "ret": "boolean" } ], - "sqlop": "?=", - "group": "meos_temporal_comp_ever" + "sqlop": "?=" }, { "name": "ever_ge_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -111687,9 +94701,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -111707,7 +94722,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -111728,42 +94743,21 @@ "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" + "sqlop": "?>=" }, { "name": "ever_ge_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -111777,9 +94771,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -111797,7 +94792,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -111824,36 +94819,15 @@ "tint" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" } ], - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" + "sqlop": "?>=" }, { "name": "ever_ge_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -111862,14 +94836,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -111882,7 +94857,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -111894,7 +94869,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -111944,13 +94919,13 @@ "ret": "boolean" } ], - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" + "sqlop": "?>=" }, { "name": "ever_ge_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -111964,9 +94939,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -111984,7 +94960,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -112005,27 +94981,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, { "args": [ "text", @@ -112034,13 +94989,13 @@ "ret": "boolean" } ], - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" + "sqlop": "?>=" }, { "name": "ever_ge_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -112049,7 +95004,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -112057,6 +95012,7 @@ "canonical": "double" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -112069,7 +95025,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -112095,42 +95051,21 @@ "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" + "sqlop": "?>=" }, { "name": "ever_ge_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -112139,7 +95074,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -112147,6 +95082,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -112159,7 +95095,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -112191,36 +95127,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" } ], - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" + "sqlop": "?>=" }, { "name": "ever_ge_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -112234,9 +95149,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -112253,7 +95169,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -112274,42 +95190,21 @@ "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" + "sqlop": "?>=" }, { "name": "ever_ge_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -112318,7 +95213,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -112326,6 +95221,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -112338,7 +95234,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -112363,42 +95259,21 @@ "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" + "sqlop": "?>=" }, { "name": "ever_ge_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -112407,7 +95282,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -112415,6 +95290,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -112427,7 +95303,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -112453,27 +95329,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, { "args": [ "ttext", @@ -112482,13 +95337,13 @@ "ret": "boolean" } ], - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" + "sqlop": "?>=" }, { "name": "ever_gt_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -112502,9 +95357,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -112522,7 +95378,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -112543,42 +95399,21 @@ "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" + "sqlop": "?>" }, { "name": "ever_gt_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -112592,9 +95427,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -112612,7 +95448,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -112639,36 +95475,15 @@ "tint" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" } ], - "sqlop": "?>", - "group": "meos_temporal_comp_ever" + "sqlop": "?>" }, { "name": "ever_gt_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -112677,14 +95492,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -112697,7 +95513,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -112709,7 +95525,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -112759,13 +95575,13 @@ "ret": "boolean" } ], - "sqlop": "?>", - "group": "meos_temporal_comp_ever" + "sqlop": "?>" }, { "name": "ever_gt_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -112779,9 +95595,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -112799,7 +95616,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -112820,27 +95637,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, { "args": [ "text", @@ -112849,13 +95645,13 @@ "ret": "boolean" } ], - "sqlop": "?>", - "group": "meos_temporal_comp_ever" + "sqlop": "?>" }, { "name": "ever_gt_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -112864,7 +95660,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -112872,6 +95668,7 @@ "canonical": "double" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -112884,7 +95681,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -112910,42 +95707,21 @@ "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" + "sqlop": "?>" }, { "name": "ever_gt_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -112954,7 +95730,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -112962,6 +95738,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -112974,7 +95751,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -113006,36 +95783,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" } ], - "sqlop": "?>", - "group": "meos_temporal_comp_ever" + "sqlop": "?>" }, { "name": "ever_gt_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -113049,9 +95805,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -113068,7 +95825,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -113089,42 +95846,21 @@ "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" + "sqlop": "?>" }, { "name": "ever_gt_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -113133,7 +95869,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -113141,6 +95877,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -113153,7 +95890,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -113178,42 +95915,21 @@ "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" + "sqlop": "?>" }, { "name": "ever_gt_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -113222,7 +95938,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -113230,6 +95946,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -113242,7 +95959,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -113268,27 +95985,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, { "args": [ "ttext", @@ -113297,13 +95993,13 @@ "ret": "boolean" } ], - "sqlop": "?>", - "group": "meos_temporal_comp_ever" + "sqlop": "?>" }, { "name": "ever_le_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -113317,9 +96013,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -113337,7 +96034,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -113358,42 +96055,21 @@ "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" + "sqlop": "?<=" }, { "name": "ever_le_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -113407,9 +96083,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -113427,7 +96104,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -113454,36 +96131,15 @@ "tint" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" } ], - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" + "sqlop": "?<=" }, { "name": "ever_le_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -113492,14 +96148,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -113512,7 +96169,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -113524,7 +96181,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -113574,13 +96231,13 @@ "ret": "boolean" } ], - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" + "sqlop": "?<=" }, { "name": "ever_le_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -113594,9 +96251,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -113614,7 +96272,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -113635,27 +96293,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, { "args": [ "text", @@ -113664,13 +96301,13 @@ "ret": "boolean" } ], - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" + "sqlop": "?<=" }, { "name": "ever_le_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -113679,7 +96316,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -113687,6 +96324,7 @@ "canonical": "double" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -113699,7 +96337,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -113725,42 +96363,21 @@ "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" + "sqlop": "?<=" }, { "name": "ever_le_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -113769,7 +96386,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -113777,6 +96394,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -113789,7 +96407,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -113821,36 +96439,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" } ], - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" + "sqlop": "?<=" }, { "name": "ever_le_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -113864,9 +96461,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -113883,7 +96481,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -113904,42 +96502,21 @@ "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" + "sqlop": "?<=" }, { "name": "ever_le_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -113948,7 +96525,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -113956,6 +96533,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -113968,7 +96546,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -113993,42 +96571,21 @@ "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" + "sqlop": "?<=" }, { "name": "ever_le_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -114037,7 +96594,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -114045,6 +96602,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -114057,7 +96615,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -114083,27 +96641,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, { "args": [ "ttext", @@ -114112,13 +96649,13 @@ "ret": "boolean" } ], - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" + "sqlop": "?<=" }, { "name": "ever_lt_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -114132,9 +96669,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -114152,7 +96690,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -114173,42 +96711,21 @@ "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" + "sqlop": "?<" }, { "name": "ever_lt_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -114222,9 +96739,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -114242,7 +96760,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -114269,36 +96787,15 @@ "tint" ], "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" } ], - "sqlop": "?<", - "group": "meos_temporal_comp_ever" + "sqlop": "?<" }, { "name": "ever_lt_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -114307,14 +96804,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -114327,7 +96825,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -114339,7 +96837,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -114389,13 +96887,13 @@ "ret": "boolean" } ], - "sqlop": "?<", - "group": "meos_temporal_comp_ever" + "sqlop": "?<" }, { "name": "ever_lt_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -114409,9 +96907,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -114429,7 +96928,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -114450,27 +96949,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, { "args": [ "text", @@ -114479,13 +96957,13 @@ "ret": "boolean" } ], - "sqlop": "?<", - "group": "meos_temporal_comp_ever" + "sqlop": "?<" }, { "name": "ever_lt_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -114494,7 +96972,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -114502,6 +96980,7 @@ "canonical": "double" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -114514,7 +96993,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -114540,42 +97019,21 @@ "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" + "sqlop": "?<" }, { "name": "ever_lt_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -114584,7 +97042,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -114592,6 +97050,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -114604,7 +97063,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -114636,36 +97095,15 @@ "integer" ], "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" } ], - "sqlop": "?<", - "group": "meos_temporal_comp_ever" + "sqlop": "?<" }, { "name": "ever_lt_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -114679,9 +97117,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -114698,7 +97137,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -114719,42 +97158,21 @@ "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" + "sqlop": "?<" }, { "name": "ever_lt_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -114763,7 +97181,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -114771,6 +97189,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -114783,7 +97202,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -114808,42 +97227,21 @@ "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" + "sqlop": "?<" }, { "name": "ever_lt_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -114852,7 +97250,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -114860,6 +97258,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -114872,7 +97271,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -114898,27 +97297,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, { "args": [ "ttext", @@ -114927,13 +97305,13 @@ "ret": "boolean" } ], - "sqlop": "?<", - "group": "meos_temporal_comp_ever" + "sqlop": "?<" }, { "name": "ever_ne_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -114947,9 +97325,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -114967,7 +97346,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -114994,43 +97373,15 @@ "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" + "sqlop": "?<>" }, { "name": "ever_ne_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -115044,9 +97395,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -115064,7 +97416,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -115085,49 +97437,21 @@ "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" + "sqlop": "?<>" }, { "name": "ever_ne_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -115141,9 +97465,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -115161,7 +97486,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -115182,49 +97507,21 @@ "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" + "sqlop": "?<>" }, { "name": "ever_ne_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -115233,7 +97530,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "b", @@ -115241,6 +97538,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -115253,7 +97551,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -115285,43 +97583,15 @@ "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" + "sqlop": "?<>" }, { "name": "ever_ne_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -115330,14 +97600,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -115350,7 +97621,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -115362,7 +97633,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -115383,13 +97654,6 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, { "args": [ "tbool", @@ -115426,13 +97690,13 @@ "ret": "boolean" } ], - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" + "sqlop": "?<>" }, { "name": "ever_ne_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -115446,9 +97710,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -115466,7 +97731,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -115487,34 +97752,6 @@ "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", @@ -115523,13 +97760,13 @@ "ret": "boolean" } ], - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" + "sqlop": "?<>" }, { "name": "ever_ne_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -115538,7 +97775,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -115546,6 +97783,7 @@ "canonical": "double" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -115558,7 +97796,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -115584,49 +97822,21 @@ "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" + "sqlop": "?<>" }, { "name": "ever_ne_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -115635,7 +97845,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -115643,6 +97853,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -115655,7 +97866,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -115681,49 +97892,21 @@ "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" + "sqlop": "?<>" }, { "name": "ever_ne_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -115737,9 +97920,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -115756,7 +97940,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -115777,49 +97961,21 @@ "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" + "sqlop": "?<>" }, { "name": "ever_ne_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -115828,7 +97984,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -115836,6 +97992,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -115848,7 +98005,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -115873,49 +98030,21 @@ "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" + "sqlop": "?<>" }, { "name": "ever_ne_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -115924,7 +98053,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -115932,6 +98061,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_ever", "api": "public", "category": "predicate", "network": { @@ -115944,7 +98074,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -115972,50 +98102,104 @@ "sqlSignatures": [ { "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" + "ttext", + "text" ], "ret": "boolean" - }, + } + ], + "sqlop": "?<>" + }, + { + "name": "teq_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "args": [ - "tfloat", - "float" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_temporal_comp_temp", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_base_temporal", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ { "args": [ - "ttext", - "text" + "bigint", + "tbigint" ], - "ret": "boolean" + "ret": "tbool" } ], - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" + "sqlop": "#=" }, { "name": "teq_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -116026,9 +98210,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -116046,7 +98231,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -116058,7 +98243,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -116116,16 +98301,16 @@ "ret": "tbool" } ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" + "sqlop": "#=" }, { "name": "teq_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -116136,9 +98321,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -116156,7 +98342,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -116168,7 +98354,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -116190,52 +98376,24 @@ "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" + "sqlop": "#=" }, { "name": "teq_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -116246,9 +98404,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -116266,7 +98425,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -116278,7 +98437,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -116300,58 +98459,112 @@ "sqlArityMax": 2, "sqlReturnType": "tbool", "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "tbool" - }, { "args": [ "integer", "tint" ], "ret": "tbool" - }, + } + ], + "sqlop": "#=" + }, + { + "name": "teq_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "float", - "tfloat" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_temporal_comp_temp", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tbool" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_temporal_base", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ { "args": [ - "text", - "ttext" + "tbigint", + "bigint" ], "ret": "tbool" } ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" + "sqlop": "#=" }, { "name": "teq_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "b", @@ -116359,6 +98572,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -116371,7 +98585,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -116388,7 +98602,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -116446,29 +98660,30 @@ "ret": "tbool" } ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" + "sqlop": "#=" }, { "name": "teq_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -116481,7 +98696,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -116493,7 +98708,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -116505,7 +98720,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -116583,6 +98798,20 @@ ], "ret": "tbool" }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "tbool" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "tbool" + }, { "args": [ "tpose", @@ -116590,6 +98819,13 @@ ], "ret": "tbool" }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "tbool" + }, { "args": [ "tquadbin", @@ -116604,6 +98840,13 @@ ], "ret": "tbool" }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "tbool" + }, { "args": [ "tbool", @@ -116640,16 +98883,16 @@ "ret": "tbool" } ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" + "sqlop": "#=" }, { "name": "teq_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -116660,9 +98903,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -116680,7 +98924,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -116692,7 +98936,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -116714,34 +98958,6 @@ "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", @@ -116750,22 +98966,22 @@ "ret": "tbool" } ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" + "sqlop": "#=" }, { "name": "teq_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -116773,6 +98989,7 @@ "canonical": "double" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -116785,7 +99002,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -116802,7 +99019,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -116824,58 +99041,30 @@ "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" + "sqlop": "#=" }, { "name": "teq_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -116883,6 +99072,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -116895,7 +99085,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -116912,7 +99102,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -116934,58 +99124,30 @@ "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" + "sqlop": "#=" }, { "name": "teq_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -116993,6 +99155,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -117005,7 +99168,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -117022,7 +99185,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -117046,50 +99209,104 @@ "sqlSignatures": [ { "args": [ - "tbool", - "boolean" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" + "ttext", + "text" ], "ret": "tbool" - }, + } + ], + "sqlop": "#=" + }, + { + "name": "tge_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "args": [ - "tfloat", - "float" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_temporal_comp_temp", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tbool" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tge_base_temporal", + "sqlfn": "tGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ { "args": [ - "ttext", - "text" + "bigint", + "tbigint" ], "ret": "tbool" } ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" + "sqlop": "#>=" }, { "name": "tge_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -117100,9 +99317,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -117120,7 +99338,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -117132,7 +99350,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -117154,45 +99372,24 @@ "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" + "sqlop": "#>=" }, { "name": "tge_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -117203,9 +99400,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -117223,7 +99421,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -117235,7 +99433,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -117263,52 +99461,32 @@ "tint" ], "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" } ], - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" + "sqlop": "#>=" }, { "name": "tge_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -117321,7 +99499,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -117333,7 +99511,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -117345,7 +99523,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -117396,16 +99574,16 @@ "ret": "tbool" } ], - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" + "sqlop": "#>=" }, { "name": "tge_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -117416,9 +99594,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -117436,7 +99615,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -117448,7 +99627,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -117470,27 +99649,6 @@ "sqlArityMax": 2, "sqlReturnType": "tbool", "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, { "args": [ "text", @@ -117499,42 +99657,43 @@ "ret": "tbool" } ], - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" + "sqlop": "#>=" }, { - "name": "tge_tfloat_float", + "name": "tge_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -117544,14 +99703,13 @@ ] }, { - "name": "d", - "kind": "json", - "json": "number" + "name": "i", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -117573,65 +99731,38 @@ "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" + "sqlop": "#>=" }, { - "name": "tge_tint_int", + "name": "tge_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -117644,7 +99775,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -117654,14 +99785,14 @@ ] }, { - "name": "i", + "name": "d", "kind": "json", - "json": "integer" + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -117683,58 +99814,113 @@ "sqlArityMax": 2, "sqlReturnType": "tbool", "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, { "args": [ "tfloat", - "integer" + "float" ], "ret": "tbool" + } + ], + "sqlop": "#>=" + }, + { + "name": "tge_tint_int", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tfloat", - "float" + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_comp_temp", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tbool" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tge_temporal_base", + "sqlfn": "tGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ { "args": [ - "ttext", - "text" + "tint", + "integer" ], "ret": "tbool" } ], - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" + "sqlop": "#>=" }, { "name": "tge_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -117742,6 +99928,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -117754,7 +99941,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -117771,7 +99958,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -117795,50 +99982,104 @@ "sqlSignatures": [ { "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" + "ttext", + "text" ], "ret": "tbool" - }, + } + ], + "sqlop": "#>=" + }, + { + "name": "tgt_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "args": [ - "tfloat", - "integer" - ], - "ret": "tbool" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "args": [ - "tfloat", - "float" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_temporal_comp_temp", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tbool" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgt_base_temporal", + "sqlfn": "tGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ { "args": [ - "ttext", - "text" + "bigint", + "tbigint" ], "ret": "tbool" } ], - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" + "sqlop": "#>" }, { "name": "tgt_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -117849,9 +100090,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -117869,7 +100111,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -117881,7 +100123,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -117903,45 +100145,24 @@ "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" + "sqlop": "#>" }, { "name": "tgt_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -117952,9 +100173,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -117972,7 +100194,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -117984,7 +100206,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -118012,52 +100234,32 @@ "tint" ], "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" } ], - "sqlop": "#>", - "group": "meos_temporal_comp_temp" + "sqlop": "#>" }, { "name": "tgt_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -118070,7 +100272,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -118082,7 +100284,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -118094,7 +100296,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -118145,16 +100347,16 @@ "ret": "tbool" } ], - "sqlop": "#>", - "group": "meos_temporal_comp_temp" + "sqlop": "#>" }, { "name": "tgt_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -118165,9 +100367,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -118185,7 +100388,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -118197,7 +100400,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -118219,27 +100422,6 @@ "sqlArityMax": 2, "sqlReturnType": "tbool", "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, { "args": [ "text", @@ -118248,42 +100430,43 @@ "ret": "tbool" } ], - "sqlop": "#>", - "group": "meos_temporal_comp_temp" + "sqlop": "#>" }, { - "name": "tgt_tfloat_float", + "name": "tgt_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -118293,14 +100476,13 @@ ] }, { - "name": "d", - "kind": "json", - "json": "number" + "name": "i", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -118322,58 +100504,113 @@ "sqlArityMax": 2, "sqlReturnType": "tbool", "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, { "args": [ "tbigint", "bigint" ], "ret": "tbool" + } + ], + "sqlop": "#>" + }, + { + "name": "tgt_tfloat_float", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tfloat", - "integer" + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_temporal_comp_temp", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tbool" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgt_temporal_base", + "sqlfn": "tGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ { "args": [ "tfloat", "float" ], "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" } ], - "sqlop": "#>", - "group": "meos_temporal_comp_temp" + "sqlop": "#>" }, { "name": "tgt_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -118381,6 +100618,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -118393,7 +100631,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -118410,7 +100648,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -118438,52 +100676,24 @@ "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" + "sqlop": "#>" }, { "name": "tgt_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -118491,6 +100701,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -118503,7 +100714,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -118520,7 +100731,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -118544,50 +100755,104 @@ "sqlSignatures": [ { "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" + "ttext", + "text" ], "ret": "tbool" - }, + } + ], + "sqlop": "#>" + }, + { + "name": "tle_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "args": [ - "tfloat", - "integer" - ], - "ret": "tbool" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "args": [ - "tfloat", - "float" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_temporal_comp_temp", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tbool" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tle_base_temporal", + "sqlfn": "tLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ { "args": [ - "ttext", - "text" + "bigint", + "tbigint" ], "ret": "tbool" } ], - "sqlop": "#>", - "group": "meos_temporal_comp_temp" + "sqlop": "#<=" }, { "name": "tle_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -118598,9 +100863,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -118618,7 +100884,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -118630,7 +100896,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -118652,45 +100918,24 @@ "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" + "sqlop": "#<=" }, { "name": "tle_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -118701,9 +100946,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -118721,7 +100967,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -118733,7 +100979,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -118761,52 +101007,32 @@ "tint" ], "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" } ], - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" + "sqlop": "#<=" }, { "name": "tle_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -118819,7 +101045,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -118831,7 +101057,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -118843,7 +101069,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -118894,16 +101120,16 @@ "ret": "tbool" } ], - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" + "sqlop": "#<=" }, { "name": "tle_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -118914,9 +101140,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -118934,7 +101161,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -118946,7 +101173,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -118968,27 +101195,6 @@ "sqlArityMax": 2, "sqlReturnType": "tbool", "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, { "args": [ "text", @@ -118997,42 +101203,43 @@ "ret": "tbool" } ], - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" + "sqlop": "#<=" }, { - "name": "tle_tfloat_float", + "name": "tle_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -119042,14 +101249,13 @@ ] }, { - "name": "d", - "kind": "json", - "json": "number" + "name": "i", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -119071,51 +101277,113 @@ "sqlArityMax": 2, "sqlReturnType": "tbool", "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, { "args": [ "tbigint", "bigint" ], "ret": "tbool" + } + ], + "sqlop": "#<=" + }, + { + "name": "tle_tfloat_float", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tfloat", - "float" + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_temporal_comp_temp", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tbool" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tle_temporal_base", + "sqlfn": "tLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ { "args": [ - "ttext", - "text" + "tfloat", + "float" ], "ret": "tbool" } ], - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" + "sqlop": "#<=" }, { "name": "tle_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -119123,6 +101391,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -119135,7 +101404,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -119152,7 +101421,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -119180,45 +101449,24 @@ "integer" ], "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" } ], - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" + "sqlop": "#<=" }, { "name": "tle_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -119226,6 +101474,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -119238,7 +101487,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -119255,7 +101504,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -119279,43 +101528,104 @@ "sqlSignatures": [ { "args": [ - "tint", - "integer" + "ttext", + "text" ], "ret": "tbool" - }, + } + ], + "sqlop": "#<=" + }, + { + "name": "tlt_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "args": [ - "tfloat", - "float" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_temporal_comp_temp", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tbool" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tlt_base_temporal", + "sqlfn": "tLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ { "args": [ - "ttext", - "text" + "bigint", + "tbigint" ], "ret": "tbool" } ], - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" + "sqlop": "#<" }, { "name": "tlt_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -119326,9 +101636,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -119346,7 +101657,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -119358,7 +101669,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -119380,45 +101691,24 @@ "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" + "sqlop": "#<" }, { "name": "tlt_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -119429,9 +101719,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -119449,7 +101740,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -119461,7 +101752,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -119489,52 +101780,32 @@ "tint" ], "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" } ], - "sqlop": "#<", - "group": "meos_temporal_comp_temp" + "sqlop": "#<" }, { "name": "tlt_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -119547,7 +101818,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -119559,7 +101830,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -119571,7 +101842,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -119622,16 +101893,16 @@ "ret": "tbool" } ], - "sqlop": "#<", - "group": "meos_temporal_comp_temp" + "sqlop": "#<" }, { "name": "tlt_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -119642,9 +101913,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -119662,7 +101934,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -119674,7 +101946,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -119696,27 +101968,6 @@ "sqlArityMax": 2, "sqlReturnType": "tbool", "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, { "args": [ "text", @@ -119725,42 +101976,43 @@ "ret": "tbool" } ], - "sqlop": "#<", - "group": "meos_temporal_comp_temp" + "sqlop": "#<" }, { - "name": "tlt_tfloat_float", + "name": "tlt_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -119770,14 +102022,13 @@ ] }, { - "name": "d", - "kind": "json", - "json": "number" + "name": "i", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -119799,51 +102050,113 @@ "sqlArityMax": 2, "sqlReturnType": "tbool", "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, { "args": [ "tbigint", "bigint" ], "ret": "tbool" + } + ], + "sqlop": "#<" + }, + { + "name": "tlt_tfloat_float", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tfloat", - "float" + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_temporal_comp_temp", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tbool" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tlt_temporal_base", + "sqlfn": "tLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ { "args": [ - "ttext", - "text" + "tfloat", + "float" ], "ret": "tbool" } ], - "sqlop": "#<", - "group": "meos_temporal_comp_temp" + "sqlop": "#<" }, { "name": "tlt_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -119851,6 +102164,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -119863,7 +102177,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -119880,7 +102194,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -119908,45 +102222,24 @@ "integer" ], "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" } ], - "sqlop": "#<", - "group": "meos_temporal_comp_temp" + "sqlop": "#<" }, { "name": "tlt_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -119954,6 +102247,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -119966,7 +102260,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -119983,7 +102277,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -120007,43 +102301,104 @@ "sqlSignatures": [ { "args": [ - "tint", - "integer" + "ttext", + "text" ], "ret": "tbool" - }, + } + ], + "sqlop": "#<" + }, + { + "name": "tne_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "args": [ - "tfloat", - "float" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_temporal_comp_temp", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tbool" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_base_temporal", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ { "args": [ - "ttext", - "text" + "bigint", + "tbigint" ], "ret": "tbool" } ], - "sqlop": "#<", - "group": "meos_temporal_comp_temp" + "sqlop": "#<>" }, { "name": "tne_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -120054,9 +102409,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -120074,7 +102430,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -120086,7 +102442,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -120144,16 +102500,16 @@ "ret": "tbool" } ], - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" + "sqlop": "#<>" }, { "name": "tne_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -120164,9 +102520,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -120184,7 +102541,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -120196,7 +102553,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -120218,52 +102575,24 @@ "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" + "sqlop": "#<>" }, { "name": "tne_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -120274,9 +102603,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -120294,7 +102624,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -120306,7 +102636,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -120328,78 +102658,51 @@ "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" + "sqlop": "#<>" }, { - "name": "tne_tbool_bool", + "name": "tne_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -120409,14 +102712,96 @@ ] }, { - "name": "b", - "kind": "json", - "json": "boolean" + "name": "i", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "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": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + } + ], + "sqlop": "#<>" + }, + { + "name": "tne_tbool_bool", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_temporal_comp_temp", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -120474,29 +102859,30 @@ "ret": "tbool" } ], - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" + "sqlop": "#<>" }, { "name": "tne_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -120509,7 +102895,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -120521,7 +102907,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -120533,7 +102919,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -120611,6 +102997,20 @@ ], "ret": "tbool" }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "tbool" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "tbool" + }, { "args": [ "tpose", @@ -120618,6 +103018,13 @@ ], "ret": "tbool" }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "tbool" + }, { "args": [ "tquadbin", @@ -120632,6 +103039,13 @@ ], "ret": "tbool" }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "tbool" + }, { "args": [ "tbool", @@ -120668,16 +103082,16 @@ "ret": "tbool" } ], - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" + "sqlop": "#<>" }, { "name": "tne_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -120688,9 +103102,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -120708,7 +103123,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -120720,7 +103135,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -120742,34 +103157,6 @@ "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", @@ -120778,22 +103165,22 @@ "ret": "tbool" } ], - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" + "sqlop": "#<>" }, { "name": "tne_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -120801,6 +103188,7 @@ "canonical": "double" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -120813,7 +103201,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -120830,7 +103218,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -120852,58 +103240,30 @@ "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" + "sqlop": "#<>" }, { "name": "tne_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -120911,6 +103271,7 @@ "canonical": "int" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -120923,7 +103284,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -120940,7 +103301,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -120962,58 +103323,30 @@ "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" + "sqlop": "#<>" }, { "name": "tne_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -121021,6 +103354,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_comp_temp", "api": "public", "category": "predicate", "network": { @@ -121033,7 +103367,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -121050,7 +103384,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -121072,34 +103406,6 @@ "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", @@ -121108,22 +103414,22 @@ "ret": "tbool" } ], - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" + "sqlop": "#<>" }, { "name": "temporal_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", @@ -121139,13 +103445,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_bbox_split", "api": "public", "category": "transformation", "network": { @@ -121158,7 +103465,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -121174,7 +103481,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -121195,6 +103502,12 @@ "sqlArityMax": 1, "sqlReturnType": "tstzspan[]", "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tstzspan[]" + }, { "args": [ "tgeometry" @@ -121219,18 +103532,60 @@ ], "ret": "tstzspan[]" }, + { + "args": [ + "th3index" + ], + "ret": "tstzspan[]" + }, { "args": [ "tjsonb" ], "ret": "tstzspan[]" }, + { + "args": [ + "tnpoint" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tpose" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tstzspan[]" + }, { "args": [ "trgeometry" ], "ret": "tstzspan[]" }, + { + "args": [ + "ts2cell" + ], + "ret": "tstzspan[]" + }, { "args": [ "tbool" @@ -121261,22 +103616,22 @@ ], "ret": "tstzspan[]" } - ], - "group": "meos_temporal_bbox_split" + ] }, { "name": "temporal_split_each_n_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "elem_count", @@ -121297,13 +103652,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_bbox_split", "api": "public", "category": "transformation", "network": { @@ -121316,7 +103672,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -121337,7 +103693,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -121358,6 +103714,13 @@ "sqlArityMax": 2, "sqlReturnType": "tstzspan[]", "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "tstzspan[]" + }, { "args": [ "tgeometry", @@ -121386,6 +103749,13 @@ ], "ret": "tstzspan[]" }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "tstzspan[]" + }, { "args": [ "tjsonb", @@ -121393,6 +103763,41 @@ ], "ret": "tstzspan[]" }, + { + "args": [ + "tnpoint", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "tstzspan[]" + }, { "args": [ "trgeometry", @@ -121400,6 +103805,13 @@ ], "ret": "tstzspan[]" }, + { + "args": [ + "ts2cell", + "integer" + ], + "ret": "tstzspan[]" + }, { "args": [ "tbool", @@ -121417,7 +103829,7 @@ { "args": [ "tbigint", - "bigint" + "integer" ], "ret": "tstzspan[]" }, @@ -121435,22 +103847,22 @@ ], "ret": "tstzspan[]" } - ], - "group": "meos_temporal_bbox_split" + ] }, { "name": "temporal_split_n_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "span_count", @@ -121471,13 +103883,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_bbox_split", "api": "public", "category": "transformation", "network": { @@ -121490,7 +103903,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -121511,7 +103924,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -121532,6 +103945,13 @@ "sqlArityMax": 2, "sqlReturnType": "tstzspan[]", "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "tstzspan[]" + }, { "args": [ "tgeometry", @@ -121560,6 +103980,13 @@ ], "ret": "tstzspan[]" }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "tstzspan[]" + }, { "args": [ "tjsonb", @@ -121567,6 +103994,41 @@ ], "ret": "tstzspan[]" }, + { + "args": [ + "tnpoint", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "tstzspan[]" + }, { "args": [ "trgeometry", @@ -121574,6 +104036,13 @@ ], "ret": "tstzspan[]" }, + { + "args": [ + "ts2cell", + "integer" + ], + "ret": "tstzspan[]" + }, { "args": [ "tbool", @@ -121591,7 +104060,7 @@ { "args": [ "tbigint", - "bigint" + "integer" ], "ret": "tstzspan[]" }, @@ -121609,22 +104078,22 @@ ], "ret": "tstzspan[]" } - ], - "group": "meos_temporal_bbox_split" + ] }, { "name": "tnumber_split_each_n_tboxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "elem_count", @@ -121645,13 +104114,14 @@ }, "element": { "c": "TBox", - "canonical": "struct TBox" + "canonical": "TBox" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_bbox_split", "api": "public", "category": "transformation", "network": { @@ -121664,7 +104134,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -121685,7 +104155,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -121716,7 +104186,7 @@ { "args": [ "tbigint", - "bigint" + "integer" ], "ret": "tbox[]" }, @@ -121727,22 +104197,22 @@ ], "ret": "tbox[]" } - ], - "group": "meos_temporal_bbox_split" + ] }, { "name": "tnumber_split_n_tboxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box_count", @@ -121763,13 +104233,14 @@ }, "element": { "c": "TBox", - "canonical": "struct TBox" + "canonical": "TBox" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_bbox_split", "api": "public", "category": "transformation", "network": { @@ -121782,7 +104253,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -121803,7 +104274,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -121834,7 +104305,7 @@ { "args": [ "tbigint", - "bigint" + "integer" ], "ret": "tbox[]" }, @@ -121845,22 +104316,22 @@ ], "ret": "tbox[]" } - ], - "group": "meos_temporal_bbox_split" + ] }, { "name": "tnumber_tboxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", @@ -121876,13 +104347,14 @@ }, "element": { "c": "TBox", - "canonical": "struct TBox" + "canonical": "TBox" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_bbox_split", "api": "public", "category": "transformation", "network": { @@ -121895,7 +104367,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -121911,7 +104383,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -121950,13 +104422,13 @@ ], "ret": "tbox[]" } - ], - "group": "meos_temporal_bbox_split" + ] }, { "name": "adjacent_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -121965,14 +104437,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -121985,7 +104458,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -121996,7 +104469,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122018,13 +104491,13 @@ "sqlReturnType": "boolean", "sqlop": "-|-", "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "adjacent" }, { "name": "adjacent_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122033,14 +104506,15 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -122053,7 +104527,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -122064,7 +104538,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122086,13 +104560,13 @@ "sqlReturnType": "boolean", "sqlop": "-|-", "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "adjacent" }, { "name": "adjacent_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122101,14 +104575,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -122121,7 +104596,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122133,7 +104608,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122155,13 +104630,13 @@ "sqlReturnType": "boolean", "sqlop": "-|-", "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "adjacent" }, { "name": "adjacent_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122170,14 +104645,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -122190,7 +104666,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122202,7 +104678,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -122223,13 +104699,13 @@ "sqlReturnType": "boolean", "sqlop": "-|-", "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "adjacent" }, { "name": "adjacent_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122238,14 +104714,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -122258,7 +104735,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122270,7 +104747,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -122291,13 +104768,13 @@ "sqlReturnType": "boolean", "sqlop": "-|-", "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "adjacent" }, { "name": "adjacent_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122306,14 +104783,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -122326,7 +104804,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122338,7 +104816,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -122359,13 +104837,13 @@ "sqlReturnType": "boolean", "sqlop": "-|-", "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "adjacent" }, { "name": "adjacent_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122374,14 +104852,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -122394,7 +104873,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122406,7 +104885,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122428,13 +104907,13 @@ "sqlReturnType": "boolean", "sqlop": "-|-", "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "adjacent" }, { "name": "adjacent_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122443,14 +104922,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -122463,7 +104943,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -122474,7 +104954,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122496,13 +104976,13 @@ "sqlReturnType": "boolean", "sqlop": "-|-", "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "adjacent" }, { "name": "contained_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122511,14 +104991,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -122531,7 +105012,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -122542,7 +105023,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122564,13 +105045,13 @@ "sqlReturnType": "boolean", "sqlop": "<@", "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contained" }, { "name": "contained_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122579,14 +105060,15 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -122599,7 +105081,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -122610,7 +105092,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122632,13 +105114,13 @@ "sqlReturnType": "boolean", "sqlop": "<@", "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contained" }, { "name": "contained_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122647,14 +105129,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -122667,7 +105150,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122679,7 +105162,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122701,13 +105184,13 @@ "sqlReturnType": "boolean", "sqlop": "<@", "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contained" }, { "name": "contained_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122716,14 +105199,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -122736,7 +105220,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122748,7 +105232,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -122769,13 +105253,13 @@ "sqlReturnType": "boolean", "sqlop": "<@", "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contained" }, { "name": "contained_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122784,14 +105268,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -122804,7 +105289,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122816,7 +105301,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -122837,13 +105322,13 @@ "sqlReturnType": "boolean", "sqlop": "<@", "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contained" }, { "name": "contained_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122852,14 +105337,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -122872,7 +105358,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122884,7 +105370,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -122905,13 +105391,13 @@ "sqlReturnType": "boolean", "sqlop": "<@", "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contained" }, { "name": "contained_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122920,14 +105406,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -122940,7 +105427,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122952,7 +105439,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -122974,13 +105461,13 @@ "sqlReturnType": "boolean", "sqlop": "<@", "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contained" }, { "name": "contained_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -122989,14 +105476,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123009,7 +105497,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -123020,7 +105508,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123042,13 +105530,13 @@ "sqlReturnType": "boolean", "sqlop": "<@", "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contained" }, { "name": "contains_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -123057,14 +105545,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123077,7 +105566,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -123088,7 +105577,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123110,13 +105599,13 @@ "sqlReturnType": "boolean", "sqlop": "@>", "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contains" }, { "name": "contains_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -123125,14 +105614,15 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123145,7 +105635,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -123156,7 +105646,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123178,13 +105668,13 @@ "sqlReturnType": "boolean", "sqlop": "@>", "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contains" }, { "name": "contains_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -123193,14 +105683,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123213,7 +105704,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123225,7 +105716,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -123246,13 +105737,13 @@ "sqlReturnType": "boolean", "sqlop": "@>", "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contains" }, { "name": "contains_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -123261,14 +105752,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123281,7 +105773,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123293,7 +105785,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123315,13 +105807,13 @@ "sqlReturnType": "boolean", "sqlop": "@>", "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contains" }, { "name": "contains_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -123330,14 +105822,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123350,7 +105843,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123362,7 +105855,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -123383,13 +105876,13 @@ "sqlReturnType": "boolean", "sqlop": "@>", "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contains" }, { "name": "contains_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -123398,14 +105891,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123418,7 +105912,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123430,7 +105924,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -123451,13 +105945,13 @@ "sqlReturnType": "boolean", "sqlop": "@>", "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contains" }, { "name": "contains_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -123466,14 +105960,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123486,7 +105981,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123498,7 +105993,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123520,13 +106015,13 @@ "sqlReturnType": "boolean", "sqlop": "@>", "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contains" }, { "name": "contains_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -123535,14 +106030,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123555,7 +106051,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -123566,7 +106062,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123588,13 +106084,13 @@ "sqlReturnType": "boolean", "sqlop": "@>", "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "contains" }, { "name": "overlaps_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -123603,14 +106099,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123623,7 +106120,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -123634,7 +106131,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123656,13 +106153,13 @@ "sqlReturnType": "boolean", "sqlop": "&&", "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "overlaps" }, { "name": "overlaps_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -123671,14 +106168,15 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123691,7 +106189,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -123702,7 +106200,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123724,13 +106222,13 @@ "sqlReturnType": "boolean", "sqlop": "&&", "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "overlaps" }, { "name": "overlaps_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -123739,14 +106237,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123759,7 +106258,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123771,7 +106270,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123793,13 +106292,13 @@ "sqlReturnType": "boolean", "sqlop": "&&", "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "overlaps" }, { "name": "overlaps_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -123808,14 +106307,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123828,7 +106328,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123840,7 +106340,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -123861,13 +106361,13 @@ "sqlReturnType": "boolean", "sqlop": "&&", "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "overlaps" }, { "name": "overlaps_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -123876,14 +106376,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123896,7 +106397,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123908,7 +106409,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -123929,13 +106430,13 @@ "sqlReturnType": "boolean", "sqlop": "&&", "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "overlaps" }, { "name": "overlaps_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -123944,14 +106445,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -123964,7 +106466,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -123976,7 +106478,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -123997,13 +106499,13 @@ "sqlReturnType": "boolean", "sqlop": "&&", "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "overlaps" }, { "name": "overlaps_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -124012,14 +106514,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -124032,7 +106535,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124044,7 +106547,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124066,13 +106569,13 @@ "sqlReturnType": "boolean", "sqlop": "&&", "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "overlaps" }, { "name": "overlaps_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -124081,14 +106584,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -124101,7 +106605,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -124112,7 +106616,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124134,13 +106638,13 @@ "sqlReturnType": "boolean", "sqlop": "&&", "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "overlaps" }, { "name": "same_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -124149,14 +106653,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -124169,7 +106674,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -124180,7 +106685,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124202,13 +106707,13 @@ "sqlReturnType": "boolean", "sqlop": "~=", "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "same" }, { "name": "same_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -124217,14 +106722,15 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -124237,7 +106743,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -124248,7 +106754,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124270,13 +106776,13 @@ "sqlReturnType": "boolean", "sqlop": "~=", "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "same" }, { "name": "same_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -124285,14 +106791,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -124305,7 +106812,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124317,7 +106824,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124339,13 +106846,13 @@ "sqlReturnType": "boolean", "sqlop": "~=", "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "same" }, { "name": "same_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -124354,14 +106861,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -124374,7 +106882,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124386,7 +106894,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -124407,13 +106915,13 @@ "sqlReturnType": "boolean", "sqlop": "~=", "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "same" }, { "name": "same_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -124422,14 +106930,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -124442,7 +106951,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124454,7 +106963,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -124475,13 +106984,13 @@ "sqlReturnType": "boolean", "sqlop": "~=", "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "same" }, { "name": "same_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -124490,14 +106999,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -124510,7 +107020,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124522,7 +107032,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -124543,13 +107053,13 @@ "sqlReturnType": "boolean", "sqlop": "~=", "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "same" }, { "name": "same_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -124558,14 +107068,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -124578,7 +107089,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124590,7 +107101,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124612,13 +107123,13 @@ "sqlReturnType": "boolean", "sqlop": "~=", "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "same" }, { "name": "same_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -124627,14 +107138,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -124647,7 +107159,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -124658,7 +107170,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124680,13 +107192,13 @@ "sqlReturnType": "boolean", "sqlop": "~=", "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" + "publicSqlName": "same" }, { "name": "after_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -124695,14 +107207,15 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -124715,7 +107228,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -124726,7 +107239,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124769,13 +107282,13 @@ "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" + "sqlop": "#>>" }, { "name": "after_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -124784,14 +107297,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -124804,7 +107318,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -124816,7 +107330,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -124913,6 +107427,13 @@ ], "ret": "boolean" }, + { + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "boolean" + }, { "args": [ "tquadbin", @@ -124927,6 +107448,13 @@ ], "ret": "boolean" }, + { + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "boolean" + }, { "args": [ "tbool", @@ -124963,13 +107491,13 @@ "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" + "sqlop": "#>>" }, { "name": "after_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -124978,14 +107506,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -124998,7 +107527,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -125010,7 +107539,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -125053,13 +107582,13 @@ "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" + "sqlop": "#>>" }, { "name": "after_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -125068,14 +107597,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -125088,7 +107618,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -125100,7 +107630,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -125142,13 +107672,13 @@ "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" + "sqlop": "#>>" }, { "name": "after_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -125157,14 +107687,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -125177,7 +107708,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -125189,7 +107720,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -125232,13 +107763,13 @@ "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" + "sqlop": "#>>" }, { "name": "after_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -125247,14 +107778,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -125267,7 +107799,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -125278,7 +107810,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -125376,6 +107908,13 @@ ], "ret": "boolean" }, + { + "args": [ + "tstzspan", + "tposechain" + ], + "ret": "boolean" + }, { "args": [ "tstzspan", @@ -125390,6 +107929,13 @@ ], "ret": "boolean" }, + { + "args": [ + "tstzspan", + "ts2cell" + ], + "ret": "boolean" + }, { "args": [ "tstzspan", @@ -125426,13 +107972,13 @@ "ret": "boolean" } ], - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" + "sqlop": "#>>" }, { "name": "before_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -125441,14 +107987,15 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -125461,7 +108008,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -125472,7 +108019,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -125515,13 +108062,13 @@ "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" + "sqlop": "<<#" }, { "name": "before_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -125530,14 +108077,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -125550,7 +108098,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -125562,7 +108110,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -125659,6 +108207,13 @@ ], "ret": "boolean" }, + { + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "boolean" + }, { "args": [ "tquadbin", @@ -125673,6 +108228,13 @@ ], "ret": "boolean" }, + { + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "boolean" + }, { "args": [ "tbool", @@ -125709,13 +108271,13 @@ "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" + "sqlop": "<<#" }, { "name": "before_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -125724,14 +108286,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -125744,7 +108307,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -125756,7 +108319,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -125799,13 +108362,13 @@ "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" + "sqlop": "<<#" }, { "name": "before_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -125814,14 +108377,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -125834,7 +108398,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -125846,7 +108410,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -125888,13 +108452,13 @@ "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" + "sqlop": "<<#" }, { "name": "before_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -125903,14 +108467,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -125923,7 +108488,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -125935,7 +108500,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -125978,13 +108543,13 @@ "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" + "sqlop": "<<#" }, { "name": "before_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -125993,14 +108558,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -126013,7 +108579,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -126024,7 +108590,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -126122,6 +108688,13 @@ ], "ret": "boolean" }, + { + "args": [ + "tstzspan", + "tposechain" + ], + "ret": "boolean" + }, { "args": [ "tstzspan", @@ -126136,6 +108709,13 @@ ], "ret": "boolean" }, + { + "args": [ + "tstzspan", + "ts2cell" + ], + "ret": "boolean" + }, { "args": [ "tstzspan", @@ -126172,13 +108752,13 @@ "ret": "boolean" } ], - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" + "sqlop": "<<#" }, { "name": "left_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -126187,14 +108767,15 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -126207,7 +108788,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -126218,7 +108799,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -126261,13 +108842,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" + "sqlop": "<<" }, { "name": "left_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -126276,14 +108857,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -126296,7 +108878,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -126307,7 +108889,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -126392,13 +108974,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" + "sqlop": "<<" }, { "name": "left_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -126407,14 +108989,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -126427,7 +109010,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -126439,7 +109022,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -126481,13 +109064,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" + "sqlop": "<<" }, { "name": "left_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -126496,14 +109079,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -126516,7 +109100,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -126528,7 +109112,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -126570,13 +109154,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" + "sqlop": "<<" }, { "name": "left_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -126585,14 +109169,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -126605,7 +109190,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -126617,7 +109202,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -126660,13 +109245,13 @@ "ret": "boolean" } ], - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" + "sqlop": "<<" }, { "name": "overafter_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -126675,14 +109260,15 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -126695,7 +109281,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -126706,7 +109292,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -126749,13 +109335,13 @@ "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" + "sqlop": "#&>" }, { "name": "overafter_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -126764,14 +109350,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -126784,7 +109371,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -126796,7 +109383,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -126893,6 +109480,13 @@ ], "ret": "boolean" }, + { + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "boolean" + }, { "args": [ "tquadbin", @@ -126907,6 +109501,13 @@ ], "ret": "boolean" }, + { + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "boolean" + }, { "args": [ "tbool", @@ -126943,13 +109544,13 @@ "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" + "sqlop": "#&>" }, { "name": "overafter_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -126958,14 +109559,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -126978,7 +109580,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -126990,7 +109592,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -127033,13 +109635,13 @@ "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" + "sqlop": "#&>" }, { "name": "overafter_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -127048,14 +109650,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -127068,7 +109671,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -127080,7 +109683,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -127122,13 +109725,13 @@ "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" + "sqlop": "#&>" }, { "name": "overafter_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -127137,14 +109740,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -127157,7 +109761,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -127169,7 +109773,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -127212,13 +109816,13 @@ "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" + "sqlop": "#&>" }, { "name": "overafter_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -127227,14 +109831,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -127247,7 +109852,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -127258,7 +109863,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -127356,6 +109961,13 @@ ], "ret": "boolean" }, + { + "args": [ + "tstzspan", + "tposechain" + ], + "ret": "boolean" + }, { "args": [ "tstzspan", @@ -127370,6 +109982,13 @@ ], "ret": "boolean" }, + { + "args": [ + "tstzspan", + "ts2cell" + ], + "ret": "boolean" + }, { "args": [ "tstzspan", @@ -127406,13 +110025,13 @@ "ret": "boolean" } ], - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" + "sqlop": "#&>" }, { "name": "overbefore_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -127421,14 +110040,15 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -127441,7 +110061,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -127452,7 +110072,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -127495,13 +110115,13 @@ "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" + "sqlop": "&<#" }, { "name": "overbefore_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -127510,14 +110130,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -127530,7 +110151,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -127542,7 +110163,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -127639,6 +110260,13 @@ ], "ret": "boolean" }, + { + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "boolean" + }, { "args": [ "tquadbin", @@ -127653,6 +110281,13 @@ ], "ret": "boolean" }, + { + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "boolean" + }, { "args": [ "tbool", @@ -127689,13 +110324,13 @@ "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" + "sqlop": "&<#" }, { "name": "overbefore_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -127704,14 +110339,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -127724,7 +110360,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -127736,7 +110372,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -127779,13 +110415,13 @@ "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" + "sqlop": "&<#" }, { "name": "overbefore_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -127794,14 +110430,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -127814,7 +110451,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -127826,7 +110463,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -127868,13 +110505,13 @@ "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" + "sqlop": "&<#" }, { "name": "overbefore_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -127883,14 +110520,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -127903,7 +110541,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -127915,7 +110553,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -127958,13 +110596,13 @@ "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" + "sqlop": "&<#" }, { "name": "overbefore_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -127973,14 +110611,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -127993,7 +110632,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -128004,7 +110643,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -128102,6 +110741,13 @@ ], "ret": "boolean" }, + { + "args": [ + "tstzspan", + "tposechain" + ], + "ret": "boolean" + }, { "args": [ "tstzspan", @@ -128116,6 +110762,13 @@ ], "ret": "boolean" }, + { + "args": [ + "tstzspan", + "ts2cell" + ], + "ret": "boolean" + }, { "args": [ "tstzspan", @@ -128152,13 +110805,13 @@ "ret": "boolean" } ], - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" + "sqlop": "&<#" }, { "name": "overleft_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -128167,14 +110820,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -128187,7 +110841,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -128198,7 +110852,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -128283,13 +110937,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" + "sqlop": "&<" }, { "name": "overleft_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -128298,14 +110952,15 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -128318,7 +110973,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -128329,7 +110984,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -128372,13 +111027,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" + "sqlop": "&<" }, { "name": "overleft_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -128387,14 +111042,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -128407,7 +111063,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -128419,7 +111075,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -128461,13 +111117,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" + "sqlop": "&<" }, { "name": "overleft_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -128476,14 +111132,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -128496,7 +111153,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -128508,7 +111165,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -128550,13 +111207,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" + "sqlop": "&<" }, { "name": "overleft_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -128565,14 +111222,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -128585,7 +111243,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -128597,7 +111255,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -128640,13 +111298,13 @@ "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" + "sqlop": "&<" }, { "name": "overright_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -128655,14 +111313,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -128675,7 +111334,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -128686,7 +111345,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -128771,13 +111430,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" + "sqlop": "&>" }, { "name": "overright_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -128786,14 +111445,15 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -128806,7 +111466,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -128817,7 +111477,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -128860,13 +111520,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" + "sqlop": "&>" }, { "name": "overright_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -128875,14 +111535,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -128895,7 +111556,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -128907,7 +111568,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -128949,13 +111610,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" + "sqlop": "&>" }, { "name": "overright_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -128964,14 +111625,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -128984,7 +111646,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -128996,7 +111658,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -129038,13 +111700,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" + "sqlop": "&>" }, { "name": "overright_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -129053,14 +111715,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -129073,7 +111736,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -129085,7 +111748,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -129128,13 +111791,13 @@ "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" + "sqlop": "&>" }, { "name": "right_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -129143,14 +111806,15 @@ { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -129163,7 +111827,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -129174,7 +111838,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -129259,13 +111923,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" + "sqlop": ">>" }, { "name": "right_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -129274,14 +111938,15 @@ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -129294,7 +111959,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -129305,7 +111970,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -129348,13 +112013,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" + "sqlop": ">>" }, { "name": "right_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -129363,14 +112028,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -129383,7 +112049,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -129395,7 +112061,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -129437,13 +112103,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" + "sqlop": ">>" }, { "name": "right_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -129452,14 +112118,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -129472,7 +112139,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -129484,7 +112151,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -129526,13 +112193,13 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" + "sqlop": ">>" }, { "name": "right_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -129541,14 +112208,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -129561,7 +112229,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -129573,7 +112241,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -129616,16 +112284,16 @@ "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" + "sqlop": ">>" }, { "name": "tand_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -129636,9 +112304,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bool", "api": "public", "category": "transformation", "network": { @@ -129656,7 +112325,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -129668,7 +112337,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -129685,26 +112354,35 @@ } }, "mdbC": "Tand_bool_tbool", - "sqlfn": "temporal_and", + "sqlfn": "tAnd", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", - "sqlop": "&", - "group": "meos_temporal_bool" + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "tbool" + } + ], + "sqlop": "&" }, { "name": "tand_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "b", @@ -129712,6 +112390,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_bool", "api": "public", "category": "transformation", "network": { @@ -129724,7 +112403,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -129741,7 +112420,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -129758,33 +112437,43 @@ } }, "mdbC": "Tand_tbool_bool", - "sqlfn": "temporal_and", + "sqlfn": "tAnd", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", - "sqlop": "&", - "group": "meos_temporal_bool" + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool" + } + ], + "sqlop": "&" }, { "name": "tand_tbool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bool", "api": "public", "category": "transformation", "network": { @@ -129797,7 +112486,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -129809,7 +112498,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -129821,7 +112510,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -129838,28 +112527,38 @@ } }, "mdbC": "Tand_tbool_tbool", - "sqlfn": "temporal_and", + "sqlfn": "tAnd", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", - "sqlop": "&", - "group": "meos_temporal_bool" + "sqlSignatures": [ + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + } + ], + "sqlop": "&" }, { "name": "tbool_when_true", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", - "canonical": "struct SpanSet *" + "canonical": "SpanSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bool", "api": "public", "category": "transformation", "network": { @@ -129872,7 +112571,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -129884,7 +112583,7 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", + "cType": "SpanSet *", "encode": "spanset_out", "encode_aux": [ { @@ -129911,24 +112610,25 @@ ], "ret": "tstzspanset" } - ], - "group": "meos_temporal_bool" + ] }, { "name": "tnot_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bool", "api": "public", "category": "transformation", "network": { @@ -129941,7 +112641,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -129953,7 +112653,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -129970,20 +112670,28 @@ } }, "mdbC": "Tnot_tbool", - "sqlfn": "temporal_not", + "sqlfn": "tNot", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbool", - "sqlop": "~", - "group": "meos_temporal_bool" + "sqlSignatures": [ + { + "args": [ + "tbool" + ], + "ret": "tbool" + } + ], + "sqlop": "~" }, { "name": "tor_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -129994,9 +112702,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bool", "api": "public", "category": "transformation", "network": { @@ -130014,7 +112723,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -130026,7 +112735,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -130043,26 +112752,35 @@ } }, "mdbC": "Tor_bool_tbool", - "sqlfn": "temporal_or", + "sqlfn": "tOr", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", - "sqlop": "|", - "group": "meos_temporal_bool" + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "tbool" + } + ], + "sqlop": "|" }, { "name": "tor_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "b", @@ -130070,6 +112788,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_bool", "api": "public", "category": "transformation", "network": { @@ -130082,7 +112801,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -130099,7 +112818,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -130116,33 +112835,43 @@ } }, "mdbC": "Tor_tbool_bool", - "sqlfn": "temporal_or", + "sqlfn": "tOr", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", - "sqlop": "|", - "group": "meos_temporal_bool" + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool" + } + ], + "sqlop": "|" }, { "name": "tor_tbool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_bool", "api": "public", "category": "transformation", "network": { @@ -130155,7 +112884,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -130167,7 +112896,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -130179,7 +112908,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -130196,20 +112925,29 @@ } }, "mdbC": "Tor_tbool_tbool", - "sqlfn": "temporal_or", + "sqlfn": "tOr", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", - "sqlop": "|", - "group": "meos_temporal_bool" + "sqlSignatures": [ + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + } + ], + "sqlop": "|" }, { "name": "add_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -130220,9 +112958,10 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -130240,7 +112979,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -130252,7 +112991,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -130272,26 +113011,8 @@ "sqlfn": "tAdd", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, { "args": [ "float", @@ -130300,16 +113021,16 @@ "ret": "tfloat" } ], - "sqlop": "+", - "group": "meos_temporal_math" + "sqlop": "+" }, { "name": "add_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -130320,9 +113041,10 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -130340,7 +113062,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -130352,7 +113074,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -130372,50 +113094,32 @@ "sqlfn": "tAdd", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tint", "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, { "args": [ "integer", "tint" ], "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" } ], - "sqlop": "+", - "group": "meos_temporal_math" + "sqlop": "+" }, { "name": "add_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -130423,6 +113127,7 @@ "canonical": "double" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -130435,7 +113140,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -130452,7 +113157,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -130472,26 +113177,8 @@ "sqlfn": "tAdd", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, { "args": [ "tfloat", @@ -130500,22 +113187,22 @@ "ret": "tfloat" } ], - "sqlop": "+", - "group": "meos_temporal_math" + "sqlop": "+" }, { "name": "add_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -130523,6 +113210,7 @@ "canonical": "int" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -130535,7 +113223,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -130552,7 +113240,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -130572,44 +113260,26 @@ "sqlfn": "tAdd", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tint", "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, { "args": [ "tint", "integer" ], "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" } ], - "sqlop": "+", - "group": "meos_temporal_math" + "sqlop": "+" }, { "name": "add_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -130620,9 +113290,10 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -130639,7 +113310,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -130651,7 +113322,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -130671,11 +113342,7 @@ "sqlfn": "tAdd", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tbigint", "sqlSignatures": [ { "args": [ @@ -130683,38 +113350,24 @@ "tbigint" ], "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" } ], - "sqlop": "+", - "group": "meos_temporal_math" + "sqlop": "+" }, { "name": "add_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -130722,6 +113375,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -130734,7 +113388,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -130750,7 +113404,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -130770,11 +113424,7 @@ "sqlfn": "tAdd", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tbigint", "sqlSignatures": [ { "args": [ @@ -130782,45 +113432,32 @@ "bigint" ], "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" } ], - "sqlop": "+", - "group": "meos_temporal_math" + "sqlop": "+" }, { "name": "add_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "tnumber2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -130833,7 +113470,7 @@ { "name": "tnumber1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -130845,7 +113482,7 @@ { "name": "tnumber2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -130857,7 +113494,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -130905,16 +113542,16 @@ "ret": "tfloat" } ], - "sqlop": "+", - "group": "meos_temporal_math" + "sqlop": "+" }, { "name": "div_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -130925,9 +113562,10 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -130945,7 +113583,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -130957,7 +113595,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -130977,26 +113615,8 @@ "sqlfn": "tDiv", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, { "args": [ "float", @@ -131005,16 +113625,16 @@ "ret": "tfloat" } ], - "sqlop": "/", - "group": "meos_temporal_math" + "sqlop": "/" }, { "name": "div_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -131025,9 +113645,10 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -131045,7 +113666,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -131057,7 +113678,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -131077,50 +113698,32 @@ "sqlfn": "tDiv", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tint", "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, { "args": [ "integer", "tint" ], "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" } ], - "sqlop": "/", - "group": "meos_temporal_math" + "sqlop": "/" }, { "name": "div_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -131128,6 +113731,7 @@ "canonical": "double" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -131140,7 +113744,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -131157,7 +113761,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -131205,22 +113809,22 @@ "ret": "tfloat" } ], - "sqlop": "/", - "group": "meos_temporal_math" + "sqlop": "/" }, { "name": "div_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -131228,6 +113832,7 @@ "canonical": "int" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -131240,7 +113845,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -131257,7 +113862,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -131272,16 +113877,16 @@ "wkb" ] } - }, - "group": "meos_temporal_math" + } }, { "name": "div_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -131292,9 +113897,10 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -131311,7 +113917,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -131323,7 +113929,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -131343,11 +113949,7 @@ "sqlfn": "tDiv", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tbigint", "sqlSignatures": [ { "args": [ @@ -131355,38 +113957,24 @@ "tbigint" ], "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" } ], - "sqlop": "/", - "group": "meos_temporal_math" + "sqlop": "/" }, { "name": "div_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -131394,6 +113982,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -131406,7 +113995,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -131422,7 +114011,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -131437,29 +114026,30 @@ "wkb" ] } - }, - "group": "meos_temporal_math" + } }, { "name": "div_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "tnumber2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -131472,7 +114062,7 @@ { "name": "tnumber1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -131484,7 +114074,7 @@ { "name": "tnumber2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -131496,7 +114086,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -131544,16 +114134,16 @@ "ret": "tfloat" } ], - "sqlop": "/", - "group": "meos_temporal_math" + "sqlop": "/" }, { "name": "mul_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -131564,9 +114154,10 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -131584,7 +114175,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -131596,7 +114187,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -131616,26 +114207,8 @@ "sqlfn": "tMul", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, { "args": [ "float", @@ -131644,16 +114217,16 @@ "ret": "tfloat" } ], - "sqlop": "*", - "group": "meos_temporal_math" + "sqlop": "*" }, { "name": "mul_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -131664,9 +114237,10 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -131684,7 +114258,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -131696,7 +114270,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -131716,50 +114290,32 @@ "sqlfn": "tMul", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tint", "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, { "args": [ "integer", "tint" ], "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" } ], - "sqlop": "*", - "group": "meos_temporal_math" + "sqlop": "*" }, { "name": "mul_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -131767,6 +114323,7 @@ "canonical": "double" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -131779,7 +114336,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -131796,7 +114353,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -131816,26 +114373,8 @@ "sqlfn": "tMul", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, { "args": [ "tfloat", @@ -131844,22 +114383,22 @@ "ret": "tfloat" } ], - "sqlop": "*", - "group": "meos_temporal_math" + "sqlop": "*" }, { "name": "mul_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -131867,6 +114406,7 @@ "canonical": "int" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -131879,7 +114419,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -131896,7 +114436,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -131916,44 +114456,26 @@ "sqlfn": "tMul", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tint", "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, { "args": [ "tint", "integer" ], "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" } ], - "sqlop": "*", - "group": "meos_temporal_math" + "sqlop": "*" }, { "name": "mul_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -131964,9 +114486,10 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -131983,7 +114506,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -131995,7 +114518,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -132015,11 +114538,7 @@ "sqlfn": "tMul", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tbigint", "sqlSignatures": [ { "args": [ @@ -132027,38 +114546,24 @@ "tbigint" ], "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" } ], - "sqlop": "*", - "group": "meos_temporal_math" + "sqlop": "*" }, { "name": "mul_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -132066,6 +114571,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -132078,7 +114584,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -132094,7 +114600,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -132114,11 +114620,7 @@ "sqlfn": "tMul", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tbigint", "sqlSignatures": [ { "args": [ @@ -132126,45 +114628,32 @@ "bigint" ], "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" } ], - "sqlop": "*", - "group": "meos_temporal_math" + "sqlop": "*" }, { "name": "mul_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "tnumber2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -132177,7 +114666,7 @@ { "name": "tnumber1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -132189,7 +114678,7 @@ { "name": "tnumber2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -132201,7 +114690,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -132249,16 +114738,16 @@ "ret": "tfloat" } ], - "sqlop": "*", - "group": "meos_temporal_math" + "sqlop": "*" }, { "name": "sub_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -132269,9 +114758,10 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -132289,7 +114779,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -132301,7 +114791,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -132321,26 +114811,8 @@ "sqlfn": "tSub", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, { "args": [ "float", @@ -132349,16 +114821,16 @@ "ret": "tfloat" } ], - "sqlop": "-", - "group": "meos_temporal_math" + "sqlop": "-" }, { "name": "sub_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -132369,9 +114841,10 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -132389,7 +114862,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -132401,7 +114874,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -132421,50 +114894,32 @@ "sqlfn": "tSub", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tint", "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, { "args": [ "integer", "tint" ], "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" } ], - "sqlop": "-", - "group": "meos_temporal_math" + "sqlop": "-" }, { "name": "sub_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -132472,6 +114927,7 @@ "canonical": "double" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -132484,7 +114940,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -132501,7 +114957,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -132521,26 +114977,8 @@ "sqlfn": "tSub", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, { "args": [ "tfloat", @@ -132549,22 +114987,22 @@ "ret": "tfloat" } ], - "sqlop": "-", - "group": "meos_temporal_math" + "sqlop": "-" }, { "name": "sub_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -132572,6 +115010,7 @@ "canonical": "int" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -132584,7 +115023,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -132601,7 +115040,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -132621,44 +115060,26 @@ "sqlfn": "tSub", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tint", "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, { "args": [ "tint", "integer" ], "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" } ], - "sqlop": "-", - "group": "meos_temporal_math" + "sqlop": "-" }, { "name": "sub_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -132669,9 +115090,10 @@ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -132688,7 +115110,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -132700,7 +115122,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -132720,11 +115142,7 @@ "sqlfn": "tSub", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tbigint", "sqlSignatures": [ { "args": [ @@ -132732,38 +115150,24 @@ "tbigint" ], "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" } ], - "sqlop": "-", - "group": "meos_temporal_math" + "sqlop": "-" }, { "name": "sub_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -132771,6 +115175,7 @@ "canonical": "int64_t" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -132783,7 +115188,7 @@ { "name": "tnumber", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -132799,7 +115204,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -132819,11 +115224,7 @@ "sqlfn": "tSub", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tbigint", "sqlSignatures": [ { "args": [ @@ -132831,45 +115232,32 @@ "bigint" ], "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" } ], - "sqlop": "-", - "group": "meos_temporal_math" + "sqlop": "-" }, { "name": "sub_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "tnumber1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "tnumber2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -132882,7 +115270,7 @@ { "name": "tnumber1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -132894,7 +115282,7 @@ { "name": "tnumber2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -132906,7 +115294,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -132954,24 +115342,25 @@ "ret": "tfloat" } ], - "sqlop": "-", - "group": "meos_temporal_math" + "sqlop": "-" }, { "name": "temporal_derivative", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -132984,7 +115373,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -132996,7 +115385,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -133024,24 +115413,25 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_math" + ] }, { "name": "tfloat_exp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -133054,7 +115444,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -133066,7 +115456,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -133094,24 +115484,25 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_math" + ] }, { "name": "tfloat_ln", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -133124,7 +115515,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -133136,7 +115527,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -133164,24 +115555,25 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_math" + ] }, { "name": "tfloat_log10", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -133194,7 +115586,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -133206,7 +115598,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -133234,24 +115626,25 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_math" + ] }, { "name": "tfloat_sin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -133264,7 +115657,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -133276,7 +115669,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -133304,24 +115697,25 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_math" + ] }, { "name": "tfloat_cos", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -133334,7 +115728,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -133346,7 +115740,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -133374,24 +115768,25 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_math" + ] }, { "name": "tfloat_tan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -133404,7 +115799,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -133416,7 +115811,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -133444,24 +115839,25 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_math" + ] }, { "name": "tnumber_abs", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -133474,7 +115870,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -133486,7 +115882,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -133529,24 +115925,25 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_math" + ] }, { "name": "tnumber_trend", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -133559,7 +115956,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -133571,7 +115968,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -133611,13 +116008,13 @@ ], "ret": "tint" } - ], - "group": "meos_temporal_math" + ] }, { "name": "float_angular_difference", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -133634,6 +116031,7 @@ "canonical": "double" } ], + "group": "meos_base_float", "api": "public", "category": "transformation", "network": { @@ -133672,24 +116070,25 @@ ], "ret": "float" } - ], - "group": "meos_base_float" + ] }, { "name": "tnumber_angular_difference", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "transformation", "network": { @@ -133702,7 +116101,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -133714,7 +116113,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -133748,24 +116147,25 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_math" + ] }, { "name": "tnumber_delta_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_math", "api": "public", "category": "accessor", "network": { @@ -133778,7 +116178,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -133790,7 +116190,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -133833,16 +116233,16 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_math" + ] }, { "name": "textcat_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -133853,9 +116253,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_text", "api": "public", "category": "transformation", "network": { @@ -133873,7 +116274,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -133885,7 +116286,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -133902,26 +116303,35 @@ } }, "mdbC": "Textcat_text_ttext", - "sqlfn": "textcat", + "sqlfn": "tConcat", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "ttext", - "sqlop": "||", - "group": "meos_temporal_text" + "sqlSignatures": [ + { + "args": [ + "text", + "ttext" + ], + "ret": "ttext" + } + ], + "sqlop": "||" }, { "name": "textcat_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "txt", @@ -133929,6 +116339,7 @@ "canonical": "const text *" } ], + "group": "meos_temporal_text", "api": "public", "category": "transformation", "network": { @@ -133941,7 +116352,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -133958,7 +116369,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -133975,33 +116386,43 @@ } }, "mdbC": "Textcat_ttext_text", - "sqlfn": "textcat", + "sqlfn": "tConcat", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "ttext", - "sqlop": "||", - "group": "meos_temporal_text" + "sqlSignatures": [ + { + "args": [ + "ttext", + "text" + ], + "ret": "ttext" + } + ], + "sqlop": "||" }, { "name": "textcat_ttext_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_text", "api": "public", "category": "transformation", "network": { @@ -134014,7 +116435,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -134026,7 +116447,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -134038,7 +116459,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -134055,28 +116476,38 @@ } }, "mdbC": "Textcat_ttext_ttext", - "sqlfn": "textcat", + "sqlfn": "tConcat", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "ttext", - "sqlop": "||", - "group": "meos_temporal_text" + "sqlSignatures": [ + { + "args": [ + "ttext", + "ttext" + ], + "ret": "ttext" + } + ], + "sqlop": "||" }, { "name": "ttext_initcap", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_text", "api": "public", "category": "transformation", "network": { @@ -134089,7 +116520,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -134101,7 +116532,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -134129,24 +116560,25 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_text" + ] }, { "name": "ttext_upper", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_text", "api": "public", "category": "accessor", "network": { @@ -134159,7 +116591,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -134171,7 +116603,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -134199,24 +116631,25 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_text" + ] }, { "name": "ttext_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_text", "api": "public", "category": "accessor", "network": { @@ -134229,7 +116662,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -134241,7 +116674,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -134269,22 +116702,22 @@ ], "ret": "ttext" } - ], - "group": "meos_temporal_text" + ] }, { "name": "tdistance_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -134292,6 +116725,7 @@ "canonical": "double" } ], + "group": "meos_temporal_dist", "api": "public", "category": "transformation", "network": { @@ -134304,7 +116738,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -134321,7 +116755,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -134341,26 +116775,8 @@ "sqlfn": "tDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, { "args": [ "tfloat", @@ -134369,22 +116785,22 @@ "ret": "tfloat" } ], - "sqlop": "<->", - "group": "meos_temporal_dist" + "sqlop": "<->" }, { "name": "tdistance_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "i", @@ -134392,6 +116808,7 @@ "canonical": "int" } ], + "group": "meos_temporal_dist", "api": "public", "category": "transformation", "network": { @@ -134404,7 +116821,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -134421,7 +116838,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -134441,57 +116858,40 @@ "sqlfn": "tDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], + "sqlReturnType": "tint", "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, { "args": [ "tint", "integer" ], "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" } ], - "sqlop": "<->", - "group": "meos_temporal_dist" + "sqlop": "<->" }, { "name": "tdistance_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_dist", "api": "public", "category": "transformation", "network": { @@ -134504,7 +116904,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -134516,7 +116916,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -134528,7 +116928,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -134576,13 +116976,13 @@ "ret": "tfloat" } ], - "sqlop": "<->", - "group": "meos_temporal_dist" + "sqlop": "<->" }, { "name": "nad_tboxfloat_tboxfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -134591,14 +116991,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_dist", "api": "public", "category": "transformation", "network": { @@ -134611,7 +117012,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -134622,7 +117023,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -134650,12 +117051,13 @@ "ret": "float" } ], - "group": "meos_temporal_dist" + "sqlop": "|=|" }, { "name": "nad_tboxint_tboxint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -134664,14 +117066,15 @@ { "name": "box1", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "box2", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_dist", "api": "public", "category": "transformation", "network": { @@ -134684,7 +117087,7 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -134695,7 +117098,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -134723,12 +117126,13 @@ "ret": "float" } ], - "group": "meos_temporal_dist" + "sqlop": "|=|" }, { "name": "nad_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -134737,7 +117141,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "d", @@ -134745,6 +117149,7 @@ "canonical": "double" } ], + "group": "meos_temporal_dist", "api": "public", "category": "transformation", "network": { @@ -134757,7 +117162,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -134785,32 +117190,26 @@ "sqlSignatures": [ { "args": [ - "tint", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "tbigint", - "bigint" + "tfloat", + "float" ], "ret": "float" }, { "args": [ - "tfloat", - "float" + "float", + "tfloat" ], "ret": "float" } ], - "group": "meos_temporal_dist" + "sqlop": "|=|" }, { "name": "nad_tfloat_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -134819,14 +117218,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_dist", "api": "public", "category": "transformation", "network": { @@ -134839,7 +117239,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -134851,7 +117251,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -134872,20 +117272,6 @@ "sqlArityMax": 2, "sqlReturnType": "float", "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "float" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "float" - }, { "args": [ "tfloat", @@ -134894,12 +117280,13 @@ "ret": "float" } ], - "group": "meos_temporal_dist" + "sqlop": "|=|" }, { "name": "nad_tfloat_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -134908,14 +117295,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" } ], + "group": "meos_temporal_dist", "api": "public", "category": "transformation", "network": { @@ -134928,7 +117316,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -134940,7 +117328,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -134962,61 +117350,124 @@ "sqlSignatures": [ { "args": [ - "tint", + "tfloat", "tbox" ], "ret": "float" + } + ], + "sqlop": "|=|" + }, + { + "name": "nad_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_temporal_dist", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "NAD_tnumber_number", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ { "args": [ "tbigint", - "tbox" + "bigint" ], "ret": "float" }, { "args": [ - "tfloat", - "tbox" + "bigint", + "tbigint" ], "ret": "float" } ], - "group": "meos_temporal_dist" + "sqlop": "|=|" }, { - "name": "nad_tint_int", + "name": "nad_tbigint_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ], + "group": "meos_temporal_dist", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -135026,17 +117477,22 @@ ] }, { - "name": "i", - "kind": "json", - "json": "integer" + "name": "box", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, - "mdbC": "NAD_tnumber_number", + "mdbC": "NAD_tnumber_tbox", "sqlfn": "nearestApproachDistance", "sqlArity": 2, "sqlArityMax": 2, @@ -135044,32 +117500,169 @@ "sqlSignatures": [ { "args": [ - "tint", - "integer" + "tbigint", + "tbox" ], "ret": "float" + } + ], + "sqlop": "|=|" + }, + { + "name": "nad_tbigint_tbigint", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_temporal_dist", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "NAD_tnumber_tnumber", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ { "args": [ "tbigint", - "bigint" + "tbigint" ], "ret": "float" + } + ], + "sqlop": "|=|" + }, + { + "name": "nad_tboxbigint_tboxbigint", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ], + "group": "meos_temporal_dist", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ { "args": [ - "tfloat", - "float" + "tbox", + "tbox" ], "ret": "float" } ], - "group": "meos_temporal_dist" + "sqlop": "|=|" }, { - "name": "nad_tint_tbox", + "name": "nad_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -135078,14 +117671,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "i", + "cType": "int", + "canonical": "int" } ], + "group": "meos_temporal_dist", "api": "public", "category": "transformation", "network": { @@ -135098,7 +117692,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -135108,15 +117702,9 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "i", + "kind": "json", + "json": "integer" } ], "result": { @@ -135124,7 +117712,7 @@ "json": "integer" } }, - "mdbC": "NAD_tnumber_tbox", + "mdbC": "NAD_tnumber_number", "sqlfn": "nearestApproachDistance", "sqlArity": 2, "sqlArityMax": 2, @@ -135133,31 +117721,101 @@ { "args": [ "tint", - "tbox" + "integer" ], "ret": "float" }, { "args": [ - "tbigint", - "tbox" + "integer", + "tint" ], "ret": "float" + } + ], + "sqlop": "|=|" + }, + { + "name": "nad_tint_tbox", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ], + "group": "meos_temporal_dist", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const 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": [ - "tfloat", + "tint", "tbox" ], "ret": "float" } ], - "group": "meos_temporal_dist" + "sqlop": "|=|" }, { "name": "nad_tint_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -135166,14 +117824,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_dist", "api": "public", "category": "transformation", "network": { @@ -135186,7 +117845,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -135198,7 +117857,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -135225,28 +117884,687 @@ "tint" ], "ret": "float" + } + ], + "sqlop": "|=|" + }, + { + "name": "tbigint_tmax_transfn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_temporal_agg", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tbigint_tmax_transfn", + "sqlfn": "tbigint_tmax_transfn", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "sqlSignatures": [ { "args": [ - "tbigint", + "internal", "tbigint" ], - "ret": "float" + "ret": "internal" + } + ], + "sqlAgg": [ + "tMax" + ] + }, + { + "name": "tbigint_tmax_combinefn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "group": "meos_temporal_agg", + "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": "Tbigint_tmax_combinefn", + "sqlfn": "tbigint_tmax_combinefn", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "sqlSignatures": [ { "args": [ - "tfloat", - "tfloat" + "internal", + "internal" ], - "ret": "float" + "ret": "internal" + } + ], + "sqlAgg": [ + "tMax" + ] + }, + { + "name": "tbigint_tmin_transfn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_temporal_agg", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tbigint_tmin_transfn", + "sqlfn": "tbigint_tmin_transfn", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "sqlSignatures": [ + { + "args": [ + "internal", + "tbigint" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tMin" + ] + }, + { + "name": "tbigint_tmin_combinefn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "group": "meos_temporal_agg", + "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": "Tbigint_tmin_combinefn", + "sqlfn": "tbigint_tmin_combinefn", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tMin" + ] + }, + { + "name": "tbigint_tsum_transfn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_temporal_agg", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tbigint_tsum_transfn", + "sqlfn": "tbigint_tsum_transfn", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "sqlSignatures": [ + { + "args": [ + "internal", + "tbigint" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tSum" + ] + }, + { + "name": "tbigint_tsum_combinefn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "group": "meos_temporal_agg", + "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": "Tbigint_tsum_combinefn", + "sqlfn": "tbigint_tsum_combinefn", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tSum" + ] + }, + { + "name": "tbigint_wmax_transfn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "group": "meos_temporal_agg", + "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 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": "Tbigint_wmax_transfn", + "sqlfn": "tbigint_wmax_transfn", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "internal", + "sqlSignatures": [ + { + "args": [ + "internal", + "tbigint", + "interval" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "wMax" + ] + }, + { + "name": "tbigint_wmin_transfn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "group": "meos_temporal_agg", + "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 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": "Tbigint_wmin_transfn", + "sqlfn": "tbigint_wmin_transfn", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "internal", + "sqlSignatures": [ + { + "args": [ + "internal", + "tbigint", + "interval" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "wMin" + ] + }, + { + "name": "tbigint_wsum_transfn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "group": "meos_temporal_agg", + "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 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": "Tbigint_wsum_transfn", + "sqlfn": "tbigint_wsum_transfn", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "internal", + "sqlSignatures": [ + { + "args": [ + "internal", + "tbigint", + "interval" + ], + "ret": "internal" } ], - "group": "meos_temporal_dist" + "sqlAgg": [ + "wSum" + ] }, { "name": "tbool_tand_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -135260,9 +118578,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -135279,7 +118598,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -135294,16 +118613,28 @@ } }, "mdbC": "Tbool_tand_transfn", - "sqlfn": "tAnd", + "sqlfn": "tbool_tand_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tbool" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tAnd" + ] }, { "name": "tbool_tand_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -135320,6 +118651,7 @@ "canonical": "struct SkipList *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -135343,16 +118675,28 @@ } }, "mdbC": "Tbool_tand_combinefn", - "sqlfn": "tAnd", + "sqlfn": "tbool_tand_combinefn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tAnd" + ] }, { "name": "tbool_tor_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -135366,9 +118710,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -135385,7 +118730,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -135400,16 +118745,28 @@ } }, "mdbC": "Tbool_tor_transfn", - "sqlfn": "tOr", + "sqlfn": "tbool_tor_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tbool" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tOr" + ] }, { "name": "tbool_tor_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -135426,6 +118783,7 @@ "canonical": "struct SkipList *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -135449,30 +118807,42 @@ } }, "mdbC": "Tbool_tor_combinefn", - "sqlfn": "tOr", + "sqlfn": "tbool_tor_combinefn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tOr" + ] }, { "name": "temporal_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], "shape": { @@ -135480,6 +118850,7 @@ "temp" ] }, + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -135492,7 +118863,7 @@ { "name": "s", "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -135503,7 +118874,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -135515,7 +118886,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -135531,19 +118902,45 @@ } }, "mdbC": "Temporal_extent_transfn", - "sqlfn": "extent", + "sqlfn": "temporal_extent_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tstzspan", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "tstzspan", + "tjsonb" + ], + "ret": "tstzspan" + }, + { + "args": [ + "tstzspan", + "tbool" + ], + "ret": "tstzspan" + }, + { + "args": [ + "tstzspan", + "ttext" + ], + "ret": "tstzspan" + } + ], + "sqlAgg": [ + "extent" + ] }, { "name": "temporal_tagg_finalfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -135557,6 +118954,7 @@ "state" ] }, + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -135573,7 +118971,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -135602,13 +119000,17 @@ "tgeography", "tgeometry", "tgeompoint", + "th3index", "tint", "tjsonb", "tnpoint", "tpcpatch", "tpcpoint", "tpose", + "tposechain", + "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -135647,6 +119049,13 @@ "ret": "tgeogpoint", "sqlName": "tgeogpoint_tagg_finalfn" }, + { + "args": [ + "internal" + ], + "ret": "th3index", + "sqlName": "th3index_tagg_finalfn" + }, { "args": [ "internal" @@ -135682,6 +119091,20 @@ "ret": "tpose", "sqlName": "tpose_tagg_finalfn" }, + { + "args": [ + "internal" + ], + "ret": "tposechain", + "sqlName": "tposechain_tagg_finalfn" + }, + { + "args": [ + "internal" + ], + "ret": "tquadbin", + "sqlName": "tquadbin_tagg_finalfn" + }, { "args": [ "internal" @@ -135689,6 +119112,13 @@ "ret": "trgeometry", "sqlName": "trgeometry_tagg_finalfn" }, + { + "args": [ + "internal" + ], + "ret": "ts2cell", + "sqlName": "ts2cell_tagg_finalfn" + }, { "args": [ "internal" @@ -135725,12 +119155,15 @@ "sqlName": "ttext_tagg_finalfn" } ], - "group": "meos_temporal_agg" + "sqlAgg": [ + "merge" + ] }, { "name": "temporal_tcount_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -135744,7 +119177,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], "shape": { @@ -135752,6 +119185,7 @@ "state" ] }, + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -135768,7 +119202,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -135783,16 +119217,161 @@ } }, "mdbC": "Temporal_tcount_transfn", - "sqlfn": "tCount", + "sqlfn": "tcount_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tcbuffer" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tgeometry" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tgeography" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tgeompoint" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tgeogpoint" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "th3index" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tjsonb" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tnpoint" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tpcpoint" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tpcpatch" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tpose" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tposechain" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tquadbin" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "trgeometry" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "ts2cell" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tbool" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tint" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tbigint" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tfloat" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "ttext" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tCount" + ] }, { "name": "temporal_tcount_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -135809,6 +119388,7 @@ "canonical": "struct SkipList *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -135832,16 +119412,28 @@ } }, "mdbC": "Temporal_tcount_combinefn", - "sqlfn": "tCount", + "sqlfn": "tcount_combinefn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tCount" + ] }, { "name": "tfloat_tmax_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -135855,9 +119447,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -135874,7 +119467,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -135889,16 +119482,28 @@ } }, "mdbC": "Tfloat_tmax_transfn", - "sqlfn": "tMax", + "sqlfn": "tfloat_tmax_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tfloat" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tMax" + ] }, { "name": "tfloat_tmax_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -135915,6 +119520,7 @@ "canonical": "struct SkipList *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -135938,16 +119544,28 @@ } }, "mdbC": "Tfloat_tmax_combinefn", - "sqlfn": "tMax", + "sqlfn": "tfloat_tmax_combinefn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tMax" + ] }, { "name": "tfloat_tmin_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -135961,9 +119579,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -135980,7 +119599,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -135995,16 +119614,28 @@ } }, "mdbC": "Tfloat_tmin_transfn", - "sqlfn": "tMin", + "sqlfn": "tfloat_tmin_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tfloat" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tMin" + ] }, { "name": "tfloat_tmin_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136021,6 +119652,7 @@ "canonical": "struct SkipList *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136044,16 +119676,28 @@ } }, "mdbC": "Tfloat_tmin_combinefn", - "sqlfn": "tMin", + "sqlfn": "tfloat_tmin_combinefn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tMin" + ] }, { "name": "tfloat_tsum_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136067,9 +119711,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136086,7 +119731,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -136101,16 +119746,28 @@ } }, "mdbC": "Tfloat_tsum_transfn", - "sqlfn": "tSum", + "sqlfn": "tfloat_tsum_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tfloat" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tSum" + ] }, { "name": "tfloat_tsum_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136127,6 +119784,7 @@ "canonical": "struct SkipList *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136150,16 +119808,28 @@ } }, "mdbC": "Tfloat_tsum_combinefn", - "sqlfn": "tSum", + "sqlfn": "tfloat_tsum_combinefn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tSum" + ] }, { "name": "tfloat_wmax_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136173,7 +119843,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "interv", @@ -136181,6 +119851,7 @@ "canonical": "const Interval *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136197,7 +119868,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -136228,16 +119899,29 @@ } }, "mdbC": "Tfloat_wmax_transfn", - "sqlfn": "wMax", + "sqlfn": "tfloat_wmax_transfn", "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tfloat", + "interval" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "wMax" + ] }, { "name": "tfloat_wmin_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136251,7 +119935,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "interv", @@ -136259,6 +119943,7 @@ "canonical": "const Interval *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136275,7 +119960,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -136306,16 +119991,29 @@ } }, "mdbC": "Tfloat_wmin_transfn", - "sqlfn": "wMin", + "sqlfn": "tfloat_wmin_transfn", "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tfloat", + "interval" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "wMin" + ] }, { "name": "tfloat_wsum_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136329,7 +120027,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "interv", @@ -136337,6 +120035,7 @@ "canonical": "const Interval *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136353,7 +120052,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -136384,16 +120083,29 @@ } }, "mdbC": "Tfloat_wsum_transfn", - "sqlfn": "wSum", + "sqlfn": "tfloat_wsum_transfn", "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tfloat", + "interval" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "wSum" + ] }, { "name": "timestamptz_tcount_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136415,6 +120127,7 @@ "state" ] }, + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136438,16 +120151,28 @@ } }, "mdbC": "Timestamptz_tcount_transfn", - "sqlfn": "tCount", + "sqlfn": "tcount_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "timestamptz" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tCount" + ] }, { "name": "tint_tmax_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136461,9 +120186,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136480,7 +120206,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -136495,19 +120221,31 @@ } }, "mdbC": "Tint_tmax_transfn", - "sqlfn": "tMax", + "sqlfn": "tint_tmax_transfn", "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 *" + "sqlSignatures": [ + { + "args": [ + "internal", + "tint" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tMax" + ] + }, + { + "name": "tint_tmax_combinefn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { @@ -136521,6 +120259,7 @@ "canonical": "struct SkipList *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136544,16 +120283,28 @@ } }, "mdbC": "Tint_tmax_combinefn", - "sqlfn": "tMax", + "sqlfn": "tint_tmax_combinefn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tMax" + ] }, { "name": "tint_tmin_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136567,9 +120318,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136586,7 +120338,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -136601,16 +120353,28 @@ } }, "mdbC": "Tint_tmin_transfn", - "sqlfn": "tMin", + "sqlfn": "tint_tmin_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tint" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tMin" + ] }, { "name": "tint_tmin_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136627,6 +120391,7 @@ "canonical": "struct SkipList *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136650,16 +120415,28 @@ } }, "mdbC": "Tint_tmin_combinefn", - "sqlfn": "tMin", + "sqlfn": "tint_tmin_combinefn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tMin" + ] }, { "name": "tint_tsum_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136673,9 +120450,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136692,7 +120470,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -136707,16 +120485,28 @@ } }, "mdbC": "Tint_tsum_transfn", - "sqlfn": "tSum", + "sqlfn": "tint_tsum_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tint" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tSum" + ] }, { "name": "tint_tsum_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136733,6 +120523,7 @@ "canonical": "struct SkipList *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136756,16 +120547,28 @@ } }, "mdbC": "Tint_tsum_combinefn", - "sqlfn": "tSum", + "sqlfn": "tint_tsum_combinefn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tSum" + ] }, { "name": "tint_wmax_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136779,7 +120582,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "interv", @@ -136787,6 +120590,7 @@ "canonical": "const Interval *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136803,7 +120607,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -136834,16 +120638,29 @@ } }, "mdbC": "Tint_wmax_transfn", - "sqlfn": "wMax", + "sqlfn": "tint_wmax_transfn", "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tint", + "interval" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "wMax" + ] }, { "name": "tint_wmin_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136857,7 +120674,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "interv", @@ -136865,6 +120682,7 @@ "canonical": "const Interval *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136881,7 +120699,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -136912,16 +120730,29 @@ } }, "mdbC": "Tint_wmin_transfn", - "sqlfn": "wMin", + "sqlfn": "tint_wmin_transfn", "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tint", + "interval" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "wMin" + ] }, { "name": "tint_wsum_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -136935,7 +120766,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "interv", @@ -136943,6 +120774,7 @@ "canonical": "const Interval *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -136959,7 +120791,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -136990,30 +120822,43 @@ } }, "mdbC": "Tint_wsum_transfn", - "sqlfn": "wSum", + "sqlfn": "tint_wsum_transfn", "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tint", + "interval" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "wSum" + ] }, { "name": "tnumber_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], "shape": { @@ -137021,6 +120866,7 @@ "temp" ] }, + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -137033,7 +120879,7 @@ { "name": "box", "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -137044,7 +120890,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -137056,7 +120902,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -137072,19 +120918,45 @@ } }, "mdbC": "Tnumber_extent_transfn", - "sqlfn": "extent", + "sqlfn": "tnumber_extent_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "tbox", + "tint" + ], + "ret": "tbox" + }, + { + "args": [ + "tbox", + "tbigint" + ], + "ret": "tbox" + }, + { + "args": [ + "tbox", + "tfloat" + ], + "ret": "tbox" + } + ], + "sqlAgg": [ + "extent" + ] }, { "name": "tnumber_tavg_finalfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -137098,6 +120970,7 @@ "state" ] }, + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -137114,7 +120987,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -137131,16 +121004,27 @@ } }, "mdbC": "Tnumber_tavg_finalfn", - "sqlfn": "tAvg", + "sqlfn": "tavg_finalfn", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal" + ], + "ret": "tfloat" + } + ], + "sqlAgg": [ + "tAvg" + ] }, { "name": "tnumber_tavg_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -137154,9 +121038,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -137173,7 +121058,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -137188,16 +121073,42 @@ } }, "mdbC": "Tnumber_tavg_transfn", - "sqlfn": "tAvg", + "sqlfn": "tavg_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tint" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tbigint" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tfloat" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tAvg" + ] }, { "name": "tnumber_tavg_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -137214,6 +121125,7 @@ "canonical": "struct SkipList *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -137237,16 +121149,28 @@ } }, "mdbC": "Tnumber_tavg_combinefn", - "sqlfn": "tAvg", + "sqlfn": "tavg_combinefn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tAvg" + ] }, { "name": "tnumber_wavg_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -137260,7 +121184,7 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "interv", @@ -137268,6 +121192,7 @@ "canonical": "const Interval *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -137284,7 +121209,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -137315,138 +121240,45 @@ } }, "mdbC": "Tnumber_wavg_transfn", - "sqlfn": "wAvg", + "sqlfn": "wavg_transfn", "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": [ + "sqlSignatures": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "args": [ + "internal", + "tint", + "interval" + ], + "ret": "internal" }, { - "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 *" + "args": [ + "internal", + "tbigint", + "interval" + ], + "ret": "internal" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "args": [ + "internal", + "tfloat", + "interval" + ], + "ret": "internal" } ], - "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" + "sqlAgg": [ + "wAvg" + ] }, { - "name": "tstzspanset_tcount_transfn", + "name": "tstzset_tcount_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -137458,9 +121290,9 @@ "canonical": "struct SkipList *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], "shape": { @@ -137468,6 +121300,155 @@ "state" ] }, + "group": "meos_temporal_agg", + "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 Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tstzset_tcount_transfn", + "sqlfn": "tcount_transfn", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "sqlSignatures": [ + { + "args": [ + "internal", + "tstzset" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tCount" + ] + }, + { + "name": "tstzspan_tcount_transfn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "group": "meos_temporal_agg", + "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 Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tstzspan_tcount_transfn", + "sqlfn": "tcount_transfn", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "sqlSignatures": [ + { + "args": [ + "internal", + "tstzspan" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tCount" + ] + }, + { + "name": "tstzspanset_tcount_transfn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -137484,7 +121465,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -137498,16 +121479,28 @@ } }, "mdbC": "Tstzspanset_tcount_transfn", - "sqlfn": "tCount", + "sqlfn": "tcount_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tstzspanset" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tCount" + ] }, { "name": "temporal_merge_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -137521,9 +121514,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -137540,7 +121534,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -137555,16 +121549,161 @@ } }, "mdbC": "Temporal_merge_transfn", - "sqlfn": "merge", + "sqlfn": "temporal_merge_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "tcbuffer" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tgeometry" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tgeography" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tgeompoint" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tgeogpoint" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "th3index" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tjsonb" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tnpoint" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tpcpoint" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tpcpatch" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tpose" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tposechain" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tquadbin" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "trgeometry" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "ts2cell" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tbool" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tint" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tbigint" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "tfloat" + ], + "ret": "internal" + }, + { + "args": [ + "internal", + "ttext" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "merge" + ] }, { "name": "temporal_merge_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -137581,6 +121720,7 @@ "canonical": "struct SkipList *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -137604,16 +121744,28 @@ } }, "mdbC": "Temporal_merge_combinefn", - "sqlfn": "merge", + "sqlfn": "temporal_merge_combinefn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "merge" + ] }, { "name": "ttext_tmax_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -137627,9 +121779,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -137646,7 +121799,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -137661,16 +121814,28 @@ } }, "mdbC": "Ttext_tmax_transfn", - "sqlfn": "tMax", + "sqlfn": "ttext_tmax_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "ttext" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tMax" + ] }, { "name": "ttext_tmax_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -137687,6 +121852,7 @@ "canonical": "struct SkipList *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -137710,16 +121876,28 @@ } }, "mdbC": "Ttext_tmax_combinefn", - "sqlfn": "tMax", + "sqlfn": "ttext_tmax_combinefn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tMax" + ] }, { "name": "ttext_tmin_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -137733,9 +121911,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -137752,7 +121931,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -137767,16 +121946,28 @@ } }, "mdbC": "Ttext_tmin_transfn", - "sqlfn": "tMin", + "sqlfn": "ttext_tmin_transfn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "ttext" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tMin" + ] }, { "name": "ttext_tmin_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -137793,6 +121984,7 @@ "canonical": "struct SkipList *" } ], + "group": "meos_temporal_agg", "api": "public", "category": "aggregate", "network": { @@ -137816,25 +122008,37 @@ } }, "mdbC": "Ttext_tmin_combinefn", - "sqlfn": "tMin", + "sqlfn": "ttext_tmin_combinefn", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "internal", - "group": "meos_temporal_agg" + "sqlSignatures": [ + { + "args": [ + "internal", + "internal" + ], + "ret": "internal" + } + ], + "sqlAgg": [ + "tMin" + ] }, { "name": "temporal_simplify_dp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "dist", @@ -137847,6 +122051,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_analytics_simplify", "api": "public", "category": "transformation", "network": { @@ -137859,7 +122064,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -137881,7 +122086,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -137946,22 +122151,22 @@ "TRUE" ] } - ], - "group": "meos_temporal_analytics_simplify" + ] }, { "name": "temporal_simplify_max_dist", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "dist", @@ -137974,6 +122179,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_analytics_simplify", "api": "public", "category": "transformation", "network": { @@ -137986,7 +122192,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -138008,7 +122214,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -138073,22 +122279,22 @@ "TRUE" ] } - ], - "group": "meos_temporal_analytics_simplify" + ] }, { "name": "temporal_simplify_min_dist", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "dist", @@ -138096,6 +122302,7 @@ "canonical": "double" } ], + "group": "meos_temporal_analytics_simplify", "api": "public", "category": "transformation", "network": { @@ -138108,7 +122315,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -138125,7 +122332,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -138186,22 +122393,22 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_analytics_simplify" + ] }, { "name": "temporal_simplify_min_tdelta", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "mint", @@ -138209,6 +122416,7 @@ "canonical": "const Interval *" } ], + "group": "meos_temporal_analytics_simplify", "api": "public", "category": "transformation", "network": { @@ -138221,7 +122429,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -138249,7 +122457,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -138310,22 +122518,22 @@ ], "ret": "tfloat" } - ], - "group": "meos_temporal_analytics_simplify" + ] }, { "name": "temporal_tprecision", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "duration", @@ -138338,6 +122546,7 @@ "canonical": "TimestampTz" } ], + "group": "meos_temporal_analytics_reduction", "api": "public", "category": "transformation", "network": { @@ -138350,7 +122559,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -138382,7 +122591,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -138399,34 +122608,224 @@ } }, "mdbC": "Temporal_tprecision", - "sqlfn": "tPrecision", + "sqlfn": "tprecision", "sqlArity": 2, "sqlArityMax": 3, "sqlReturnTypeAll": [ "tbigint", "tcbuffer", "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", "th3index", "tint", "tpose", + "tposechain", "tquadbin", - "trgeometry" + "trgeometry", + "ts2cell" ], - "group": "meos_temporal_analytics_reduction" + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "interval", + "timestamptz" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "tgeometry", + "interval", + "timestamptz" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "tgeography", + "interval", + "timestamptz" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "tgeompoint", + "interval", + "timestamptz" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "tgeogpoint", + "interval", + "timestamptz" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "th3index", + "interval", + "timestamptz" + ], + "ret": "th3index", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "tpose", + "interval", + "timestamptz" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "tposechain", + "interval", + "timestamptz" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "tquadbin", + "interval", + "timestamptz" + ], + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "trgeometry", + "interval", + "timestamptz" + ], + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "ts2cell", + "interval", + "timestamptz" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "tint", + "interval", + "timestamptz" + ], + "ret": "tint", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "tbigint", + "interval", + "timestamptz" + ], + "ret": "tbigint", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "tfloat", + "interval", + "timestamptz" + ], + "ret": "tfloat", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + } + ] }, { "name": "temporal_tsample", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "duration", @@ -138444,6 +122843,7 @@ "canonical": "interpType" } ], + "group": "meos_temporal_analytics_reduction", "api": "public", "category": "transformation", "network": { @@ -138456,7 +122856,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -138494,7 +122894,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -138511,7 +122911,7 @@ } }, "mdbC": "Temporal_tsample", - "sqlfn": "tSample", + "sqlfn": "tsample", "sqlArity": 2, "sqlArityMax": 4, "sqlReturnTypeAll": [ @@ -138519,20 +122919,328 @@ "tbool", "tcbuffer", "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", "th3index", "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", + "ts2cell", "ttext" ], - "group": "meos_temporal_analytics_reduction" + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "interval", + "timestamptz", + "text" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tgeometry", + "interval", + "timestamptz", + "text" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tgeography", + "interval", + "timestamptz", + "text" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tgeompoint", + "interval", + "timestamptz", + "text" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tgeogpoint", + "interval", + "timestamptz", + "text" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "th3index", + "interval", + "timestamptz", + "text" + ], + "ret": "th3index", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tjsonb", + "interval", + "timestamptz", + "text" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tnpoint", + "interval", + "timestamptz", + "text" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tpcpoint", + "interval", + "timestamptz", + "text" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tpcpatch", + "interval", + "timestamptz", + "text" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tpose", + "interval", + "timestamptz", + "text" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tposechain", + "interval", + "timestamptz", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tquadbin", + "interval", + "timestamptz", + "text" + ], + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "trgeometry", + "interval", + "timestamptz" + ], + "ret": null, + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "ts2cell", + "interval", + "timestamptz", + "text" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tbool", + "interval", + "timestamptz", + "text" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tint", + "interval", + "timestamptz", + "text" + ], + "ret": "tint", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tbigint", + "interval", + "timestamptz", + "text" + ], + "ret": "tbigint", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "tfloat", + "interval", + "timestamptz", + "text" + ], + "ret": "tfloat", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + }, + { + "args": [ + "ttext", + "interval", + "timestamptz", + "text" + ], + "ret": "ttext", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "'discrete'" + ] + } + ] }, { "name": "temporal_dyntimewarp_distance", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -138541,14 +123249,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_analytics_similarity", "api": "public", "category": "transformation", "network": { @@ -138561,7 +123270,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -138573,7 +123282,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -138629,13 +123338,13 @@ ], "ret": "float" } - ], - "group": "meos_temporal_analytics_similarity" + ] }, { "name": "temporal_dyntimewarp_path", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Match *", "canonical": "Match *" @@ -138644,12 +123353,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", @@ -138672,6 +123381,7 @@ "count" ] }, + "group": "meos_temporal_analytics_similarity", "api": "public", "category": "transformation", "network": { @@ -138684,7 +123394,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -138696,7 +123406,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -138755,13 +123465,13 @@ ], "ret": "warp" } - ], - "group": "meos_temporal_analytics_similarity" + ] }, { "name": "temporal_frechet_distance", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -138770,14 +123480,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_analytics_similarity", "api": "public", "category": "transformation", "network": { @@ -138790,7 +123501,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -138802,7 +123513,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -138858,13 +123569,13 @@ ], "ret": "float" } - ], - "group": "meos_temporal_analytics_similarity" + ] }, { "name": "temporal_frechet_path", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Match *", "canonical": "Match *" @@ -138873,12 +123584,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", @@ -138901,6 +123612,7 @@ "count" ] }, + "group": "meos_temporal_analytics_similarity", "api": "public", "category": "transformation", "network": { @@ -138913,7 +123625,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -138925,7 +123637,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -138984,13 +123696,13 @@ ], "ret": "warp" } - ], - "group": "meos_temporal_analytics_similarity" + ] }, { "name": "temporal_hausdorff_distance", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -138999,14 +123711,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_analytics_similarity", "api": "public", "category": "transformation", "network": { @@ -139019,7 +123732,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -139031,7 +123744,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -139087,13 +123800,13 @@ ], "ret": "float" } - ], - "group": "meos_temporal_analytics_similarity" + ] }, { "name": "temporal_average_hausdorff_distance", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -139102,14 +123815,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_temporal_analytics_similarity", "api": "public", "category": "transformation", "network": { @@ -139122,7 +123836,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -139134,7 +123848,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -139183,13 +123897,13 @@ ], "ret": "float" } - ], - "group": "meos_temporal_analytics_similarity" + ] }, { "name": "temporal_lcss_distance", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -139198,12 +123912,12 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "epsilon", @@ -139211,6 +123925,7 @@ "canonical": "double" } ], + "group": "meos_temporal_analytics_similarity", "api": "public", "category": "transformation", "network": { @@ -139223,7 +123938,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -139235,7 +123950,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -139293,22 +124008,22 @@ ], "ret": "float" } - ], - "group": "meos_temporal_analytics_similarity" + ] }, { "name": "temporal_ext_kalman_filter", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gate", @@ -139331,6 +124046,7 @@ "canonical": "bool" } ], + "group": "meos_temporal_analytics_simplify", "api": "public", "category": "transformation", "network": { @@ -139343,7 +124059,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -139375,7 +124091,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -139434,22 +124150,22 @@ "TRUE" ] } - ], - "group": "meos_temporal_analytics_simplify" + ] }, { "name": "temporal_time_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "duration", @@ -139475,13 +124191,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -139494,7 +124211,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -139530,7 +124247,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -139546,25 +124263,92 @@ } }, "mdbC": "Temporal_time_bins", - "sqlfn": "timeSpans", + "sqlfn": "timeBins", "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "tstzspan[]", - "group": "meos_temporal_analytics_tile" + "sqlSignatures": [ + { + "args": [ + "tbool", + "interval", + "timestamptz" + ], + "ret": "tstzspan[]", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "tint", + "interval", + "timestamptz" + ], + "ret": "tstzspan[]", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "tbigint", + "interval", + "timestamptz" + ], + "ret": "tstzspan[]", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "tfloat", + "interval", + "timestamptz" + ], + "ret": "tstzspan[]", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "ttext", + "interval", + "timestamptz" + ], + "ret": "tstzspan[]", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + } + ] }, { "name": "temporal_time_split", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal **", - "canonical": "struct Temporal **" + "canonical": "Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "duration", @@ -139595,7 +124379,7 @@ }, "element": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" } }, "outputArrays": [ @@ -139608,6 +124392,7 @@ "count" ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -139620,7 +124405,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -139658,7 +124443,7 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -139693,9 +124478,13 @@ "time_tint", "time_tjsonb", "time_tnpoint", + "time_tpcpatch", + "time_tpcpoint", "time_tpose", + "time_tposechain", "time_tquadbin", "time_trgeometry", + "time_ts2cell", "time_ttext" ], "sqlSignatures": [ @@ -139803,6 +124592,32 @@ "'2000-01-03'" ] }, + { + "args": [ + "tpcpoint", + "interval", + "timestamptz" + ], + "ret": "time_tpcpoint", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, + { + "args": [ + "tpcpatch", + "interval", + "timestamptz" + ], + "ret": "time_tpcpatch", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, { "args": [ "tpose", @@ -139816,6 +124631,19 @@ "'2000-01-03'" ] }, + { + "args": [ + "tposechain", + "interval", + "timestamptz" + ], + "ret": "time_tposechain", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, { "args": [ "tquadbin", @@ -139842,6 +124670,19 @@ "'2000-01-03'" ] }, + { + "args": [ + "ts2cell", + "interval", + "timestamptz" + ], + "ret": "time_ts2cell", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + }, { "args": [ "tbool", @@ -139907,22 +124748,22 @@ "'2000-01-03'" ] } - ], - "group": "meos_temporal_analytics_tile" + ] }, { "name": "tfloat_time_boxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "duration", @@ -139948,10 +124789,14 @@ }, "element": { "c": "TBox", - "canonical": "struct TBox" + "canonical": "TBox" } - } + }, + "outParams": [ + "count" + ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -139964,7 +124809,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -140000,7 +124845,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -140014,22 +124859,22 @@ "wkb" ] } - }, - "group": "meos_temporal_analytics_tile" + } }, { "name": "tfloat_value_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "vsize", @@ -140055,13 +124900,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -140074,7 +124920,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -140100,7 +124946,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -140114,22 +124960,22 @@ "wkb" ] } - }, - "group": "meos_temporal_analytics_tile" + } }, { "name": "tfloat_value_boxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "vsize", @@ -140155,10 +125001,14 @@ }, "element": { "c": "TBox", - "canonical": "struct TBox" + "canonical": "TBox" } - } + }, + "outParams": [ + "count" + ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -140171,7 +125021,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -140197,7 +125047,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -140211,22 +125061,22 @@ "wkb" ] } - }, - "group": "meos_temporal_analytics_tile" + } }, { "name": "tfloat_value_split", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal **", - "canonical": "struct Temporal **" + "canonical": "Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "size", @@ -140257,7 +125107,7 @@ }, "element": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" } }, "outputArrays": [ @@ -140270,6 +125120,7 @@ "count" ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -140282,7 +125133,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -140310,7 +125161,7 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -140332,38 +125183,8 @@ "sqlfn": "valueSplit", "sqlArity": 2, "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "number_tbigint", - "number_tfloat", - "number_tint" - ], + "sqlReturnType": "number_tfloat", "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", @@ -140377,22 +125198,22 @@ "0.0" ] } - ], - "group": "meos_temporal_analytics_tile" + ] }, { "name": "tfloat_value_time_boxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "vsize", @@ -140428,10 +125249,14 @@ }, "element": { "c": "TBox", - "canonical": "struct TBox" + "canonical": "TBox" } - } + }, + "outParams": [ + "count" + ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -140444,7 +125269,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -140490,7 +125315,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -140504,22 +125329,22 @@ "wkb" ] } - }, - "group": "meos_temporal_analytics_tile" + } }, { "name": "tfloat_value_time_split", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal **", - "canonical": "struct Temporal **" + "canonical": "Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "vsize", @@ -140565,7 +125390,7 @@ }, "element": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" } }, "outputArrays": [ @@ -140582,6 +125407,7 @@ "count" ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -140594,7 +125420,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -140646,7 +125472,7 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -140668,46 +125494,8 @@ "sqlfn": "valueTimeSplit", "sqlArity": 3, "sqlArityMax": 5, - "sqlReturnTypeAll": [ - "number_time_tbigint", - "number_time_tfloat", - "number_time_tint" - ], + "sqlReturnType": "number_time_tfloat", "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", @@ -140725,22 +125513,22 @@ "'2000-01-03'" ] } - ], - "group": "meos_temporal_analytics_tile" + ] }, { "name": "tfloatbox_time_tiles", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "duration", @@ -140766,13 +125554,14 @@ }, "element": { "c": "TBox", - "canonical": "struct TBox" + "canonical": "TBox" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -140785,7 +125574,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -140820,7 +125609,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -140836,25 +125625,40 @@ } }, "mdbC": "Tbox_time_tiles", - "sqlfn": "valueTimeTiles", + "sqlfn": "timeTiles", "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "index_tbox", - "group": "meos_temporal_analytics_tile" + "sqlSignatures": [ + { + "args": [ + "tbox", + "interval", + "timestamptz" + ], + "ret": "index_tbox", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + } + ] }, { "name": "tfloatbox_value_tiles", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "vsize", @@ -140880,13 +125684,14 @@ }, "element": { "c": "TBox", - "canonical": "struct TBox" + "canonical": "TBox" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -140899,7 +125704,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -140924,7 +125729,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -140940,25 +125745,40 @@ } }, "mdbC": "Tbox_value_tiles", - "sqlfn": "valueTimeTiles", + "sqlfn": "valueTiles", "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "index_tbox", - "group": "meos_temporal_analytics_tile" + "sqlSignatures": [ + { + "args": [ + "tbox", + "float", + "float" + ], + "ret": "index_tbox", + "argDefaults": [ + null, + null, + "0.0" + ] + } + ] }, { "name": "tfloatbox_value_time_tiles", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" }, { "name": "vsize", @@ -140994,13 +125814,14 @@ }, "element": { "c": "TBox", - "canonical": "struct TBox" + "canonical": "TBox" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -141013,7 +125834,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TBox *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -141058,7 +125879,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -141096,22 +125917,22 @@ "'2000-01-03'" ] } - ], - "group": "meos_temporal_analytics_tile" + ] }, { "name": "tint_time_boxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "duration", @@ -141137,10 +125958,14 @@ }, "element": { "c": "TBox", - "canonical": "struct TBox" + "canonical": "TBox" } - } + }, + "outParams": [ + "count" + ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -141153,7 +125978,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -141189,7 +126014,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -141203,22 +126028,22 @@ "wkb" ] } - }, - "group": "meos_temporal_analytics_tile" + } }, { "name": "tint_value_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "vsize", @@ -141244,13 +126069,14 @@ }, "element": { "c": "Span", - "canonical": "struct Span" + "canonical": "Span" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -141263,7 +126089,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -141289,7 +126115,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "encode": "span_out", "encode_aux": [ { @@ -141303,22 +126129,22 @@ "wkb" ] } - }, - "group": "meos_temporal_analytics_tile" + } }, { "name": "tint_value_boxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "vsize", @@ -141344,10 +126170,14 @@ }, "element": { "c": "TBox", - "canonical": "struct TBox" + "canonical": "TBox" } - } + }, + "outParams": [ + "count" + ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -141360,7 +126190,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -141386,7 +126216,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -141400,22 +126230,22 @@ "wkb" ] } - }, - "group": "meos_temporal_analytics_tile" + } }, { "name": "tint_value_split", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal **", - "canonical": "struct Temporal **" + "canonical": "Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "vsize", @@ -141446,7 +126276,7 @@ }, "element": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" } }, "outputArrays": [ @@ -141459,6 +126289,7 @@ "count" ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -141471,7 +126302,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -141499,7 +126330,7 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -141521,11 +126352,7 @@ "sqlfn": "valueSplit", "sqlArity": 2, "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "number_tbigint", - "number_tfloat", - "number_tint" - ], + "sqlReturnType": "number_tint", "sqlSignatures": [ { "args": [ @@ -141539,49 +126366,23 @@ 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", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "vsize", @@ -141617,10 +126418,14 @@ }, "element": { "c": "TBox", - "canonical": "struct TBox" + "canonical": "TBox" } - } + }, + "outParams": [ + "count" + ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -141633,7 +126438,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -141679,7 +126484,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -141693,22 +126498,22 @@ "wkb" ] } - }, - "group": "meos_temporal_analytics_tile" + } }, { "name": "tint_value_time_split", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal **", - "canonical": "struct Temporal **" + "canonical": "Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "size", @@ -141754,7 +126559,7 @@ }, "element": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" } }, "outputArrays": [ @@ -141771,6 +126576,7 @@ "count" ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -141783,7 +126589,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -141835,7 +126641,7 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -141857,11 +126663,7 @@ "sqlfn": "valueTimeSplit", "sqlArity": 3, "sqlArityMax": 5, - "sqlReturnTypeAll": [ - "number_time_tbigint", - "number_time_tfloat", - "number_time_tint" - ], + "sqlReturnType": "number_time_tint", "sqlSignatures": [ { "args": [ @@ -141879,63 +126681,289 @@ "0", "'2000-01-03'" ] + } + ] + }, + { + "name": "tintbox_time_tiles", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "TBox" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_temporal_analytics_tile", + "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 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": "TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_time_tiles", + "sqlfn": "timeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "index_tbox", + "sqlSignatures": [ { "args": [ - "tbigint", - "bigint", + "tbox", "interval", - "bigint", "timestamptz" ], - "ret": "number_time_tbigint", + "ret": "index_tbox", "argDefaults": [ null, null, - null, - "0", "'2000-01-03'" ] + } + ] + }, + { + "name": "tintbox_value_tiles", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, + { + "name": "xsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "xorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "TBox" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_temporal_analytics_tile", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const 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": "TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_value_tiles", + "sqlfn": "valueTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "index_tbox", + "sqlSignatures": [ { "args": [ - "tfloat", - "float", - "interval", + "tbox", "float", - "timestamptz" + "float" ], - "ret": "number_time_tfloat", + "ret": "index_tbox", "argDefaults": [ null, null, - null, - "0.0", - "'2000-01-03'" + "0.0" ] } - ], - "group": "meos_temporal_analytics_tile" + ] }, { - "name": "tintbox_time_tiles", + "name": "tintbox_value_time_tiles", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" }, "params": [ { "name": "box", "cType": "const TBox *", - "canonical": "const struct TBox *" + "canonical": "const TBox *" + }, + { + "name": "xsize", + "cType": "int", + "canonical": "int" }, { "name": "duration", "cType": "const Interval *", "canonical": "const Interval *" }, + { + "name": "xorigin", + "cType": "int", + "canonical": "int" + }, { "name": "torigin", "cType": "TimestampTz", @@ -141955,13 +126983,14 @@ }, "element": { "c": "TBox", - "canonical": "struct TBox" + "canonical": "TBox" } }, "outParams": [ "count" ] }, + "group": "meos_temporal_analytics_tile", "api": "public", "category": "transformation", "network": { @@ -141974,235 +127003,7 @@ { "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 *", + "cType": "const TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -142247,7 +127048,7 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "encode": "tbox_out", "encode_aux": [ { @@ -142285,5294 +127086,3228 @@ "'2000-01-03'" ] } - ], - "group": "meos_temporal_analytics_tile" + ] }, { - "name": "box3d_make", - "file": "meos_geo.h", + "name": "temptype_subtype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" } ], - "api": "public", - "category": "constructor", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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", + "name": "subtype", "kind": "json", - "json": "integer" + "json": "string", + "enum": "tempSubtype" } ], "result": { - "kind": "serialized", - "cType": "BOX3D *", - "encode": "box3d_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "box3d_in", - "file": "meos_geo.h", + "name": "temptype_subtype_all", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "str", + "name": "subtype", "kind": "json", - "json": "string" + "json": "string", + "enum": "tempSubtype" } ], "result": { - "kind": "serialized", - "cType": "BOX3D *", - "encode": "box3d_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "box3d_out", - "file": "meos_geo.h", + "name": "tempsubtype_name", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const BOX3D *", - "decode": "box3d_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", + "name": "subtype", "kind": "json", - "json": "integer" + "json": "string", + "enum": "tempSubtype" } ], "result": { "kind": "json", "json": "string" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "gbox_make", - "file": "meos_geo.h", + "name": "tempsubtype_from_string", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" + "c": "bool", + "canonical": "bool" }, "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": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "mmax", - "cType": "double", - "canonical": "double" + "name": "subtype", + "cType": "int16 *", + "canonical": "int16 *" } ], - "api": "public", - "category": "constructor", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int16" }, "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", + "name": "str", "kind": "json", - "json": "number" + "json": "string" }, { - "name": "mmax", - "kind": "json", - "json": "number" + "name": "subtype", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "GBOX *", - "encode": "gbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "gbox_in", - "file": "meos_geo.h", + "name": "meosoper_name", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "oper", + "cType": "MeosOper", + "canonical": "MeosOper" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "str", + "name": "oper", "kind": "json", - "json": "string" + "json": "string", + "enum": "MeosOper" } ], "result": { - "kind": "serialized", - "cType": "GBOX *", - "encode": "gbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "gbox_out", - "file": "meos_geo.h", + "name": "meosoper_from_string", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "MeosOper", + "canonical": "MeosOper" }, "params": [ { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "name", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const GBOX *", - "decode": "gbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", + "name": "name", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { "kind": "json", - "json": "string" + "json": "string", + "enum": "MeosOper" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "geo_as_ewkb", - "file": "meos_geo.h", + "name": "interptype_name", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "const char *", + "canonical": "const 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 *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" + "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": "endian", + "name": "interp", "kind": "json", - "json": "string" - }, - { - "name": "size", - "kind": "unsupported" + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "geo_as_ewkt", - "file": "meos_geo.h", + "name": "interptype_from_string", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "interpType", + "canonical": "interpType" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "precision", + "name": "interp_str", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { "kind": "json", - "json": "string" + "json": "string", + "enum": "interpType" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "geo_as_geojson", - "file": "meos_geo.h", + "name": "meos_typeof_hexwkb", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "option", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - }, - { - "name": "srs", + "name": "hexwkb", "cType": "const char *", "canonical": "const char *" } ], - "shape": { - "nullable": [ - "srs" - ] - }, - "api": "public", - "category": "io", + "group": "meos_internal_setspan_inout", + "api": "internal", + "category": "lifecycle", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; lifecycle" }, "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", + "name": "hexwkb", "kind": "json", "json": "string" } ], "result": { "kind": "json", - "json": "string" + "json": "string", + "enum": "MeosType" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "geo_as_hexewkb", - "file": "meos_geo.h", + "name": "meostype_name", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "conversion", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "endian", + "name": "type", "kind": "json", - "json": "string" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", "json": "string" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "geo_as_text", - "file": "meos_geo.h", + "name": "temptype_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "precision", + "name": "type", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "string" + "json": "string", + "enum": "MeosType" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "geo_from_ewkb", - "file": "meos_geo.h", + "name": "settype_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "MeosType", + "canonical": "MeosType" }, "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" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "wkb_size", - "kind": "unsupported" - }, - { - "name": "srid", + "name": "type", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string", + "enum": "MeosType" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "geo_from_geojson", - "file": "meos_geo.h", + "name": "spantype_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "geojson", - "cType": "const char *", - "canonical": "const char *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "geojson", + "name": "type", "kind": "json", - "json": "string" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string", + "enum": "MeosType" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "geo_from_text", - "file": "meos_geo.h", + "name": "spantype_spansettype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "wkt", - "kind": "json", - "json": "string" - }, - { - "name": "srid", + "name": "type", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string", + "enum": "MeosType" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "geo_out", - "file": "meos_geo.h", + "name": "spansettype_spantype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "string" + "json": "string", + "enum": "MeosType" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "geog_from_hexewkb", - "file": "meos_geo.h", + "name": "basetype_spantype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "conversion", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "wkt", + "name": "type", "kind": "json", - "json": "string" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string", + "enum": "MeosType" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "geog_in", - "file": "meos_geo.h", + "name": "basetype_settype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "typmod", + "name": "type", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string", + "enum": "MeosType" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "geom_from_hexewkb", - "file": "meos_geo.h", + "name": "tnumber_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "conversion", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "wkt", + "name": "type", "kind": "json", - "json": "string" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "geom_in", - "file": "meos_geo.h", + "name": "geo_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "typmod", + "name": "type", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_inout" + } }, { - "name": "geo_copy", - "file": "meos_geo.h", + "name": "meos_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "constructor", + "api": "internal", + "category": "lifecycle", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; lifecycle" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_constructor" + } }, { - "name": "geogpoint_make2d", - "file": "meos_geo.h", + "name": "alphanum_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", + "name": "type", "kind": "json", - "json": "number" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_constructor" + } }, { - "name": "geogpoint_make3dz", - "file": "meos_geo.h", + "name": "alphanum_temptype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "z", + "name": "type", "kind": "json", - "json": "number" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_constructor" + } }, { - "name": "geompoint_make2d", - "file": "meos_geo.h", + "name": "time_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", + "name": "type", "kind": "json", - "json": "number" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_constructor" + } }, { - "name": "geompoint_make3dz", - "file": "meos_geo.h", + "name": "set_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "z", + "name": "type", "kind": "json", - "json": "number" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_constructor" + } }, { - "name": "geom_to_geog", - "file": "meos_geo.h", + "name": "set_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "conversion", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_conversion" + } }, { - "name": "geog_to_geom", - "file": "meos_geo.h", + "name": "numset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geog", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "conversion", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "geog", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_conversion" + } }, { - "name": "geo_is_empty", - "file": "meos_geo.h", + "name": "ensure_numset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", "json": "boolean" } - }, - "group": "meos_geo_base_accessor" + } }, { - "name": "geo_is_unitary", - "file": "meos_geo.h", + "name": "timeset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", "json": "boolean" } - }, - "group": "meos_geo_base_accessor" + } }, { - "name": "geo_typename", - "file": "meos_geo.h", + "name": "set_spantype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "type", - "cType": "int", - "canonical": "int" + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "type", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } - }, - "group": "meos_geo_base_accessor" + } }, { - "name": "geog_area", - "file": "meos_geo.h", + "name": "ensure_set_spantype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "use_spheroid", + "name": "type", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } - }, - "group": "meos_geo_base_accessor" + } }, { - "name": "geog_centroid", - "file": "meos_geo.h", + "name": "alphanumset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "use_spheroid", + "name": "settype", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_accessor" + } }, { - "name": "geog_length", - "file": "meos_geo.h", + "name": "geoset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "use_spheroid", + "name": "type", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } - }, - "group": "meos_geo_base_accessor" + } }, { - "name": "geog_perimeter", - "file": "meos_geo.h", + "name": "ensure_geoset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "use_spheroid", + "name": "type", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } - }, - "group": "meos_geo_base_accessor" + } }, { - "name": "geom_azimuth", - "file": "meos_geo.h", + "name": "spatialset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "json": "boolean" } - }, - "group": "meos_geo_base_accessor" + } }, { - "name": "geom_length", - "file": "meos_geo.h", + "name": "ensure_spatialset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } - }, - "group": "meos_geo_base_accessor" + } }, { - "name": "geom_perimeter", - "file": "meos_geo.h", + "name": "pointcloud_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } - }, - "group": "meos_geo_base_accessor" + } }, { - "name": "line_numpoints", - "file": "meos_geo.h", + "name": "pointcloudset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } - }, - "group": "meos_geo_base_accessor" + } }, { - "name": "line_point_n", - "file": "meos_geo.h", + "name": "tpointcloud_temptype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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", + "name": "type", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_accessor" + } }, { - "name": "geo_reverse", - "file": "meos_geo.h", + "name": "ensure_tpointcloud_temptype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_transf" + } }, { - "name": "geo_round", - "file": "meos_geo.h", + "name": "span_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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", + "name": "type", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" } ], "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" - ] + "kind": "json", + "json": "boolean" } - ], - "group": "meos_geo_base_transf" + } }, { - "name": "geo_set_srid", - "file": "meos_geo.h", + "name": "span_canon_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "srid", + "name": "type", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_srid" + } }, { - "name": "geo_srid", - "file": "meos_geo.h", + "name": "span_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } - }, - "group": "meos_geo_base_srid" + } }, { - "name": "geo_transform", - "file": "meos_geo.h", + "name": "type_span_bbox", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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", + "name": "type", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_srid" + } }, { - "name": "geo_transform_pipeline", - "file": "meos_geo.h", + "name": "type_bboxtype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pipeline", - "cType": "char *", - "canonical": "char *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "pipeline", - "kind": "json", - "json": "string" - }, - { - "name": "srid_to", - "kind": "json", - "json": "integer" - }, - { - "name": "is_forward", + "name": "type", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string", + "enum": "MeosType" } - }, - "group": "meos_geo_base_srid" + } }, { - "name": "geo_collect_garray", - "file": "meos_geo.h", + "name": "span_tbox_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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" - ] - } + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geo_makeline_garray", - "file": "meos_geo.h", + "name": "ensure_span_tbox_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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" - ] - } + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geo_num_points", - "file": "meos_geo.h", + "name": "numspan_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null - }, + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geo_num_geos", - "file": "meos_geo.h", + "name": "numspan_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geo_geo_n", - "file": "meos_geo.h", + "name": "ensure_numspan_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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", + "name": "type", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geo_pointarr", - "file": "meos_geo.h", + "name": "timespan_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "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" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geo_points", - "file": "meos_geo.h", + "name": "timespan_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geom_array_union", - "file": "meos_geo.h", + "name": "spanset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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" - ] - } + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geom_boundary", - "file": "meos_geo.h", + "name": "timespanset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geom_buffer", - "file": "meos_geo.h", + "name": "ensure_timespanset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "size", - "cType": "double", - "canonical": "double" - }, - { - "name": "params", - "cType": "const char *", - "canonical": "const char *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "size", - "kind": "json", - "json": "number" - }, - { - "name": "params", + "name": "type", "kind": "json", - "json": "string" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geom_centroid", - "file": "meos_geo.h", + "name": "temporal_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geom_convex_hull", - "file": "meos_geo.h", + "name": "temporal_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geom_difference2d", - "file": "meos_geo.h", + "name": "temptype_supports_linear", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geom_intersection2d", - "file": "meos_geo.h", + "name": "basetype_byvalue", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geom_intersection2d_coll", - "file": "meos_geo.h", + "name": "basetype_varlength", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geom_min_bounding_radius", - "file": "meos_geo.h", + "name": "meostype_length", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "radius", - "cType": "double *", - "canonical": "double *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "shape": { - "outParams": [ - "radius" - ] - }, - "api": "public", - "category": "transformation", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:radius" + "reason": "internal" }, "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" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geom_shortestline2d", - "file": "meos_geo.h", + "name": "talphanum_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geom_shortestline3d", - "file": "meos_geo.h", + "name": "talpha_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geom_unary_union", - "file": "meos_geo.h", + "name": "tnumber_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "prec", - "cType": "double", - "canonical": "double" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "prec", + "name": "type", "kind": "json", - "json": "number" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "line_interpolate_point", - "file": "meos_geo.h", + "name": "ensure_tnumber_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "distance_fraction", - "cType": "double", - "canonical": "double" - }, - { - "name": "repeat", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "distance_fraction", - "kind": "json", - "json": "number" - }, - { - "name": "repeat", + "name": "type", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "line_locate_point", - "file": "meos_geo.h", + "name": "torder_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "line_substring", - "file": "meos_geo.h", + "name": "ensure_torder_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "from", - "cType": "double", - "canonical": "double" - }, - { - "name": "to", - "cType": "double", - "canonical": "double" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "from", - "kind": "json", - "json": "number" - }, - { - "name": "to", + "name": "type", "kind": "json", - "json": "number" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_geo_base_spatial" + } }, { - "name": "geog_dwithin", - "file": "meos_geo.h", + "name": "ensure_tnumber_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "g1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "g2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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", + "name": "type", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", "json": "boolean" } - }, - "group": "meos_geo_base_rel" + } }, { - "name": "geog_intersects", - "file": "meos_geo.h", + "name": "tnumber_spantype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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", + "name": "type", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", "json": "boolean" } - }, - "group": "meos_geo_base_rel" + } }, { - "name": "geom_contains", - "file": "meos_geo.h", + "name": "spatial_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", "json": "boolean" } - }, - "group": "meos_geo_base_rel" + } }, { - "name": "geom_covers", - "file": "meos_geo.h", + "name": "tspatial_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", "json": "boolean" } - }, - "group": "meos_geo_base_rel" + } }, { - "name": "geom_disjoint2d", - "file": "meos_geo.h", + "name": "ensure_tspatial_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", "json": "boolean" } - }, - "group": "meos_geo_base_rel" + } }, { - "name": "geom_dwithin", - "file": "meos_geo.h", + "name": "tpoint_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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", + "name": "type", "kind": "json", - "json": "number" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", "json": "boolean" } - }, - "group": "meos_geo_base_rel" + } }, { - "name": "geom_dwithin2d", - "file": "meos_geo.h", + "name": "ensure_tpoint_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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", + "name": "type", "kind": "json", - "json": "number" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", "json": "boolean" } - }, - "group": "meos_geo_base_rel" + } }, { - "name": "geom_dwithin3d", - "file": "meos_geo.h", + "name": "tgeo_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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", + "name": "type", "kind": "json", - "json": "number" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", "json": "boolean" } - }, - "group": "meos_geo_base_rel" + } }, { - "name": "geom_intersects", - "file": "meos_geo.h", + "name": "ensure_tgeo_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", "json": "boolean" } - }, - "group": "meos_geo_base_rel" + } }, { - "name": "geom_intersects2d", - "file": "meos_geo.h", + "name": "tspatial_body_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", "json": "boolean" } + } + }, + { + "name": "tgeo_type_all", + "file": "meos_catalog.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" }, - "group": "meos_geo_base_rel" + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "geom_intersects3d", - "file": "meos_geo.h", + "name": "ensure_tgeo_type_all", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tgeometry_type", + "file": "meos_catalog.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_tgeometry_type", + "file": "meos_catalog.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", "json": "boolean" } + } + }, + { + "name": "tgeodetic_type", + "file": "meos_catalog.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" }, - "group": "meos_geo_base_rel" + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "geom_relate_pattern", - "file": "meos_geo.h", + "name": "ensure_tgeodetic_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "box3d_make", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "xmin", + "cType": "double", + "canonical": "double" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "xmax", + "cType": "double", + "canonical": "double" }, { - "name": "patt", - "cType": "char *", - "canonical": "char *" + "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", "api": "public", - "category": "predicate", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -147581,74 +130316,131 @@ "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": "xmin", + "kind": "json", + "json": "number" }, { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "xmax", + "kind": "json", + "json": "number" }, { - "name": "patt", + "name": "ymin", "kind": "json", - "json": "string" + "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": "json", - "json": "boolean" + "kind": "serialized", + "cType": "BOX3D *", + "encode": "box3d_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "box3d_in", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" } + ], + "group": "meos_geo_base_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null }, - "group": "meos_geo_base_rel" + "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" + ] + } + } }, { - "name": "geom_touches", + "name": "box3d_out", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -147657,117 +130449,163 @@ "wire": { "params": [ { - "name": "gs1", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const BOX3D *", + "decode": "box3d_in", + "decode_aux": [], "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": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } - }, - "group": "meos_geo_base_rel" + } }, { - "name": "geo_stboxes", + "name": "gbox_make", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GBOX *", + "canonical": "GBOX *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "hasz", + "cType": "bool", + "canonical": "bool" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "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" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_base_inout", "api": "public", - "category": "transformation", + "category": "constructor", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" + "exposable": true, + "method": "POST", + "reason": null }, "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": "hasz", + "kind": "json", + "json": "boolean" }, { - "name": "count", - "kind": "unsupported" + "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": "struct STBox *", - "encode": "stbox_out", + "cType": "GBOX *", + "encode": "gbox_out", "encode_aux": [ { "name": "maxdd", @@ -147776,131 +130614,121 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } + } + }, + { + "name": "gbox_in", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" }, - "mdbC": "Geo_stboxes", - "sqlfn": "stboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "geometry" - ], - "ret": "stbox[]" - }, + "params": [ { - "args": [ - "geography" - ], - "ret": "stbox[]" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "group": "meos_geo_base_bbox" + "group": "meos_geo_base_inout", + "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" + ] + } + } }, { - "name": "geo_split_each_n_stboxes", + "name": "gbox_out", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" }, { - "name": "elem_count", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - } - }, + "group": "meos_geo_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const GBOX *", + "decode": "gbox_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] }, { - "name": "elem_count", + "name": "maxdd", "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" - ] + "kind": "json", + "json": "string" } - }, - "group": "meos_geo_base_bbox" + } }, { - "name": "geo_split_n_stboxes", + "name": "geo_as_ewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { @@ -147909,34 +130737,23 @@ "canonical": "const GSERIALIZED *" }, { - "name": "box_count", - "cType": "int", - "canonical": "int" + "name": "endian", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - } - }, + "group": "meos_geo_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:count" + "reason": "no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ @@ -147958,77 +130775,44 @@ ] }, { - "name": "box_count", + "name": "endian", "kind": "json", - "json": "integer" + "json": "string" }, { - "name": "count", + "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": "Geo_split_n_stboxes", - "sqlfn": "splitNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "geometry", - "integer" - ], - "ret": "stbox[]" - }, - { - "args": [ - "geography", - "integer" - ], - "ret": "stbox[]" + "kind": "unsupported" } - ], - "group": "meos_geo_base_bbox" + } }, { - "name": "geog_distance", + "name": "geo_as_ewkt", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "g1", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "g2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "precision", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -148037,7 +130821,7 @@ "wire": { "params": [ { - "name": "g1", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -148054,52 +130838,56 @@ ] }, { - "name": "g2", - "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": "number" + "json": "string" } - }, - "group": "meos_geo_base_distance" + } }, { - "name": "geom_distance2d", + "name": "geo_as_geojson", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs1", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "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", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -148108,7 +130896,7 @@ "wire": { "params": [ { - "name": "gs1", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -148125,52 +130913,51 @@ ] }, { - "name": "gs2", - "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": "number" + "json": "string" } - }, - "group": "meos_geo_base_distance" + } }, { - "name": "geom_distance3d", + "name": "geo_as_hexewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs1", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "endian", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_geo_base_inout", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -148179,7 +130966,7 @@ "wire": { "params": [ { - "name": "gs1", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -148196,52 +130983,41 @@ ] }, { - "name": "gs2", - "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": "number" + "json": "string" } - }, - "group": "meos_geo_base_distance" + } }, { - "name": "geo_equals", + "name": "geo_as_text", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs1", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "precision", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -148250,7 +131026,7 @@ "wire": { "params": [ { - "name": "gs1", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -148267,116 +131043,102 @@ ] }, { - "name": "gs2", - "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": "integer" + "json": "string" } - }, - "group": "meos_geo_base_comp" + } }, { - "name": "geo_same", + "name": "geo_from_ewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "wkb_size", + "cType": "size_t", + "canonical": "size_t" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], + "group": "meos_geo_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t" }, "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": "wkb", + "kind": "unsupported" }, { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "wkb_size", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } - }, - "group": "meos_geo_base_comp" + } }, { - "name": "geogset_in", + "name": "geo_from_geojson", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", + "name": "geojson", "cType": "const char *", "canonical": "const char *" } ], + "group": "meos_geo_base_inout", "api": "public", "category": "io", "network": { @@ -148387,181 +131149,51 @@ "wire": { "params": [ { - "name": "str", + "name": "geojson", "kind": "json", "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } - }, - "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": "cbufferset", - "sqlName": "cbufferset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geogset", - "sqlName": "geogset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "poseset", - "sqlName": "poseset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "intset", - "sqlName": "intset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintset", - "sqlName": "bigintset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatset", - "sqlName": "floatset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "textset", - "sqlName": "textset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "dateset", - "sqlName": "dateset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "tstzset", - "sqlName": "tstzset_in" - } - ], - "group": "meos_geo_set_inout" + } }, { - "name": "geomset_in", + "name": "geo_from_text", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", + "name": "wkt", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], + "group": "meos_geo_base_inout", "api": "public", "category": "io", "network": { @@ -148572,186 +131204,51 @@ "wire": { "params": [ { - "name": "str", + "name": "wkt", "kind": "json", "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } - }, - "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": "cbufferset", - "sqlName": "cbufferset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geogset", - "sqlName": "geogset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "poseset", - "sqlName": "poseset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "intset", - "sqlName": "intset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintset", - "sqlName": "bigintset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatset", - "sqlName": "floatset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "textset", - "sqlName": "textset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "dateset", - "sqlName": "dateset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "tstzset", - "sqlName": "tstzset_in" - } - ], - "group": "meos_geo_set_inout" + } }, { - "name": "spatialset_out", + "name": "geo_out", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_inout", "api": "public", "category": "io", "network": { @@ -148762,168 +131259,101 @@ "wire": { "params": [ { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { "kind": "json", "json": "string" } + } + }, + { + "name": "geog_from_hexewkb", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cstring", - "sqlName": "cbufferset_out" - }, - { - "args": [ - "geomset" - ], - "ret": "cstring", - "sqlName": "geomset_out" - }, - { - "args": [ - "geogset" - ], - "ret": "cstring", - "sqlName": "geogset_out" - }, - { - "args": [ - "h3indexset" - ], - "ret": "cstring", - "sqlName": "h3indexset_out" - }, - { - "args": [ - "jsonbset" - ], - "ret": "cstring", - "sqlName": "jsonbset_out" - }, - { - "args": [ - "npointset" - ], - "ret": "cstring", - "sqlName": "npointset_out" - }, - { - "args": [ - "pcpointset" - ], - "ret": "cstring", - "sqlName": "pcpointset_out" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "cstring", - "sqlName": "pcpatchset_out" - }, - { - "args": [ - "poseset" - ], - "ret": "cstring", - "sqlName": "poseset_out" - }, - { - "args": [ - "quadbinset" - ], - "ret": "cstring", - "sqlName": "quadbinset_out" - }, - { - "args": [ - "intset" - ], - "ret": "cstring", - "sqlName": "intset_out" - }, - { - "args": [ - "bigintset" - ], - "ret": "cstring", - "sqlName": "bigintset_out" - }, - { - "args": [ - "floatset" - ], - "ret": "cstring", - "sqlName": "floatset_out" - }, - { - "args": [ - "textset" - ], - "ret": "cstring", - "sqlName": "textset_out" - }, - { - "args": [ - "dateset" - ], - "ret": "cstring", - "sqlName": "dateset_out" - }, + "params": [ { - "args": [ - "tstzset" - ], - "ret": "cstring", - "sqlName": "tstzset_out" + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" } ], - "group": "meos_geo_set_inout" + "group": "meos_geo_base_inout", + "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" + ] + } + } }, { - "name": "spatialset_as_text", + "name": "geog_in", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "maxdd", - "cType": "int", + "name": "typmod", + "cType": "int32", "canonical": "int" } ], + "group": "meos_geo_base_inout", "api": "public", "category": "io", "network": { @@ -148934,102 +131364,53 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "maxdd", + "name": "typmod", "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" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } ], - "ret": "text", - "argDefaults": [ - null, - "15" + "encodings": [ + "mfjson", + "text" ] } - ], - "group": "meos_geo_set_inout" + } }, { - "name": "spatialset_as_ewkt", + "name": "geom_from_hexewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_geo_base_inout", "api": "public", - "category": "io", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -149038,113 +131419,53 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", + "name": "wkt", "kind": "json", - "json": "integer" + "json": "string" } ], "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" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } ], - "ret": "text", - "argDefaults": [ - null, - "15" + "encodings": [ + "mfjson", + "text" ] } - ], - "group": "meos_geo_set_inout" + } }, { - "name": "geoset_make", + "name": "geom_in", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "values", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int", + "name": "typmod", + "cType": "int32", "canonical": "int" } ], + "group": "meos_geo_base_inout", "api": "public", - "category": "constructor", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -149153,173 +131474,42 @@ "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" - ] - } + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } - }, - "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", + "name": "geo_copy", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -149328,8 +131518,9 @@ "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_constructor", "api": "public", - "category": "conversion", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -149357,160 +131548,201 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" - ] + "mfjson", + "text" + ] } + } + }, + { + "name": "geogpoint_make2d", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, - "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" - }, + "params": [ { - "args": [ - "pcpoint" - ], - "ret": "pcpointset" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "args": [ - "pcpatch" - ], - "ret": "pcpatchset" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "args": [ - "pose" + "name": "y", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_constructor", + "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 + } ], - "ret": "poseset" - }, + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "geogpoint_make3dz", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { - "args": [ - "quadbin" - ], - "ret": "quadbinset" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "args": [ - "integer" - ], - "ret": "intset" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "args": [ - "bigint" - ], - "ret": "bigintset" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "args": [ - "float" + "name": "z", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_constructor", + "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 + } ], - "ret": "floatset" - }, - { - "args": [ + "encodings": [ + "mfjson", "text" - ], - "ret": "textset" - }, - { - "args": [ - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzset" + ] } - ], - "group": "meos_geo_set_conversion" + } }, { - "name": "geoset_end_value", + "name": "geompoint_make2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" } ], + "group": "meos_geo_base_constructor", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -149519,15 +131751,19 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" } ], "result": { @@ -149546,146 +131782,107 @@ "text" ] } + } + }, + { + "name": "geompoint_make3dz", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, - "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" - }, + "params": [ { - "args": [ - "floatset" - ], - "ret": "float" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "args": [ - "textset" - ], - "ret": "text" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "args": [ - "dateset" - ], - "ret": "date" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "args": [ - "tstzset" - ], - "ret": "timestamptz" + "name": "z", + "cType": "double", + "canonical": "double" } ], - "group": "meos_geo_set_accessor" + "group": "meos_geo_base_constructor", + "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" + ] + } + } }, { - "name": "geoset_start_value", + "name": "geom_to_geog", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_conversion", "api": "public", - "category": "accessor", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -149694,14 +131891,20 @@ "wire": { "params": [ { - "name": "s", + "name": "geom", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], @@ -149721,161 +131924,27 @@ "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", + "name": "geog_to_geom", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "geog", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_geo_base_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -149884,25 +131953,26 @@ "wire": { "params": [ { - "name": "s", + "name": "geog", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED **", + "cType": "GSERIALIZED *", "encode": "geo_as_ewkt", "encode_aux": [ { @@ -149914,187 +131984,29 @@ "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", + "name": "geo_is_empty", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_base_accessor", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -150103,164 +132015,34 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { + "name": "gs", "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ { - "name": "precision", + "name": "srid", "kind": "integer", - "default": 15 + "default": 0 } ], "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[]" + } + ], + "result": { + "kind": "json", + "json": "boolean" } - ], - "group": "meos_geo_set_accessor" + } }, { - "name": "contained_geo_set", + "name": "geo_is_unitary", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -150270,13 +132052,9 @@ "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" } ], + "group": "meos_geo_base_accessor", "api": "public", "category": "predicate", "network": { @@ -150302,176 +132080,76 @@ "mfjson", "text" ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { "kind": "json", "json": "boolean" } + } + }, + { + "name": "geo_typename", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "const char *", + "canonical": "const char *" }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ + "params": [ { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean", - "sqlName": "contained" + "name": "type", + "cType": "int", + "canonical": "int" } ], - "sqlop": "<@", - "group": "meos_geo_set_setops" + "group": "meos_geo_base_accessor", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "contains_set_geo", + "name": "geog_area", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_geo_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -150479,21 +132157,10 @@ }, "wire": { "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", - "cType": "GSERIALIZED *", + "cType": "const GSERIALIZED *", "decode": "geo_from_text", "decode_aux": [ { @@ -150506,165 +132173,43 @@ "mfjson", "text" ] + }, + { + "name": "use_spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean", - "sqlName": "contains" + "json": "number" } - ], - "sqlop": "@>", - "group": "meos_geo_set_setops" + } }, { - "name": "geo_union_transfn", + "name": "geog_centroid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_geo_base_accessor", "api": "public", - "category": "aggregate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -150672,17 +132217,6 @@ }, "wire": { "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -150699,34 +132233,39 @@ "mfjson", "text" ] + }, + { + "name": "use_spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } - }, - "group": "meos_geo_set_setops" + } }, { - "name": "intersection_geo_set", + "name": "geog_length", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -150735,13 +132274,14 @@ "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_geo_base_accessor", "api": "public", - "category": "setop", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -150767,187 +132307,111 @@ ] }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "use_spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } + } + }, + { + "name": "geog_perimeter", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" }, - "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" - }, + "params": [ { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ], - "sqlop": "+", - "group": "meos_geo_set_setops" + "group": "meos_geo_base_accessor", + "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" + } + } }, { - "name": "intersection_set_geo", + "name": "geom_azimuth", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", + "name": "gs2", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_geo_base_accessor", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -150956,18 +132420,24 @@ "wire": { "params": [ { - "name": "s", + "name": "gs1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "gs", + "name": "gs2", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -150985,175 +132455,33 @@ } ], "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" + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } - ], - "sqlop": "*", - "group": "meos_geo_set_setops" + } }, { - "name": "minus_geo_set", + "name": "geom_length", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" } ], + "group": "meos_geo_base_accessor", "api": "public", - "category": "setop", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -151177,189 +132505,83 @@ "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" - ] + "kind": "json", + "json": "number" } + } + }, + { + "name": "geom_perimeter", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" }, - "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" - }, + "params": [ { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "tstzset" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "sqlop": "-", - "group": "meos_geo_set_setops" + "group": "meos_geo_base_accessor", + "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": "minus_set_geo", + "name": "line_numpoints", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_accessor", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -151368,18 +132590,62 @@ "wire": { "params": [ { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] - }, + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "line_point_n", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "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", + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { - "name": "gs", + "name": "geom", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -151394,178 +132660,50 @@ "mfjson", "text" ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } - }, - "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 *" + } + }, + { + "name": "geo_reverse", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" } ], + "group": "meos_geo_base_transf", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -151589,189 +132727,50 @@ "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", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "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", + "mfjson", "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" + ] } - ], - "sqlop": "+", - "group": "meos_geo_set_setops" + } }, { - "name": "union_set_geo", + "name": "geo_round", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_base_transf", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -151779,17 +132778,6 @@ }, "wire": { "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -151806,169 +132794,77 @@ "mfjson", "text" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, + "mdbC": "Geo_round", + "sqlfn": "round", + "sqlArity": 1, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" + "geography", + "geometry" ], "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", + "geometry", "integer" ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" + "ret": "geometry", + "argDefaults": [ + null, + "0" + ] }, { "args": [ - "tstzset", - "timestamptz" + "geography", + "integer" ], - "ret": "tstzset" + "ret": "geography", + "argDefaults": [ + null, + "0" + ] } - ], - "sqlop": "+", - "group": "meos_geo_set_setops" + ] }, { - "name": "spatialset_set_srid", + "name": "geo_set_srid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "srid", @@ -151976,6 +132872,7 @@ "canonical": "int" } ], + "group": "meos_geo_base_srid", "api": "public", "category": "accessor", "network": { @@ -151986,14 +132883,20 @@ "wire": { "params": [ { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { @@ -152004,78 +132907,39 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } - }, - "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", + "name": "geo_srid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int32_t", "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_srid", "api": "public", "category": "accessor", "network": { @@ -152086,14 +132950,20 @@ "wire": { "params": [ { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], @@ -152101,60 +132971,30 @@ "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", + "name": "geo_transform", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid", + "name": "srid_to", "cType": "int32_t", "canonical": "int" } ], + "group": "meos_geo_base_srid", "api": "public", "category": "transformation", "network": { @@ -152165,102 +133005,68 @@ "wire": { "params": [ { - "name": "s", + "name": "geom", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "srid", + "name": "srid_to", "kind": "json", "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } - }, - "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", + "name": "geo_transform_pipeline", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" + "name": "pipeline", + "cType": "char *", + "canonical": "char *" }, { - "name": "srid", + "name": "srid_to", "cType": "int32_t", "canonical": "int" }, @@ -152270,6 +133076,7 @@ "canonical": "bool" } ], + "group": "meos_geo_base_srid", "api": "public", "category": "transformation", "network": { @@ -152280,23 +133087,29 @@ "wire": { "params": [ { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "pipelinestr", + "name": "pipeline", "kind": "json", "json": "string" }, { - "name": "srid", + "name": "srid_to", "kind": "json", "json": "integer" }, @@ -152308,279 +133121,183 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "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" + "mfjson", + "text" ] } - ], - "group": "meos_geo_set_srid" + } }, { - "name": "stbox_as_hexwkb", + "name": "geo_collect_garray", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "count", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, + "group": "meos_geo_base_spatial", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" + "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": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "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": "json", - "json": "string" - } - }, - "mdbC": "Stbox_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "stbox", - "text" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } ], - "ret": "text", - "argDefaults": [ - null, - "''" + "encodings": [ + "mfjson", + "text" ] } - ], - "group": "meos_geo_box_inout" + } }, { - "name": "stbox_as_wkb", + "name": "geo_makeline_garray", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "count", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "size_out" - ], - "boundArgs": { - "variant": "WKB_EXTENDED" - } - }, + "group": "meos_geo_base_spatial", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" + "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": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "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": "unsupported" - } - }, - "mdbC": "Stbox_send", - "sqlfn": "stbox_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", - "sqlSignatures": [ - { - "args": [ - "stbox" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } ], - "ret": "bytea" + "encodings": [ + "mfjson", + "text" + ] } - ], - "group": "meos_geo_box_inout" + } }, { - "name": "stbox_from_hexwkb", + "name": "geo_num_points", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_spatial", "api": "public", - "category": "io", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -152589,130 +133306,48 @@ "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": "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" + "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": "Stbox_recv", - "sqlfn": "stbox_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "internal" - ], - "ret": "stbox" + "kind": "json", + "json": "integer" } - ], - "group": "meos_geo_box_inout" + } }, { - "name": "stbox_in", + "name": "geo_num_geos", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_spatial", "api": "public", - "category": "io", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -152721,65 +133356,53 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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": "Stbox_in", - "sqlfn": "stbox_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "stbox" + "kind": "json", + "json": "integer" } - ], - "group": "meos_geo_box_inout" + } }, { - "name": "stbox_out", + "name": "geo_geo_n", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", + "name": "n", "cType": "int", "canonical": "int" } ], + "group": "meos_geo_base_spatial", "api": "public", - "category": "io", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -152788,54 +133411,54 @@ "wire": { "params": [ { - "name": "box", + "name": "geom", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "maxdd", + "name": "n", "kind": "json", "json": "integer" } ], "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Stbox_out", - "sqlfn": "stbox_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "stbox" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } ], - "ret": "cstring" - } - ], - "shape": { - "boundArgs": { - "maxdd": "OUT_DEFAULT_DECIMAL_DIGITS" + "encodings": [ + "mfjson", + "text" + ] } - }, - "group": "meos_geo_box_inout" + } }, { - "name": "geo_timestamptz_to_stbox", + "name": "geo_pointarr", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { @@ -152844,17 +133467,33 @@ "canonical": "const GSERIALIZED *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_base_spatial", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -152874,75 +133513,49 @@ "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" + "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" } - ], - "sqlop": "::", - "group": "meos_geo_box_constructor" + } }, { - "name": "geo_tstzspan_to_stbox", + "name": "geo_points", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" } ], + "group": "meos_geo_base_spatial", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -152966,77 +133579,50 @@ "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", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } - }, - "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", + "name": "geom_array_union", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_base_spatial", "api": "public", - "category": "constructor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -153045,108 +133631,69 @@ "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "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": "struct STBox *", - "encode": "stbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } - }, - "group": "meos_geo_box_constructor" + } }, { - "name": "stbox_make", + "name": "geog_array_union", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "srid", - "cType": "int32_t", + "name": "count", + "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 *" } ], - "shape": { - "nullable": [ - "s" - ] - }, + "group": "meos_geo_base_transf", "api": "public", - "category": "constructor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -153155,98 +133702,53 @@ "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": "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": "struct STBox *", - "encode": "stbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } - }, - "mdbC": "Stbox_constructor_x", - "sqlfn": "stbox", - "sqlArity": 4, - "sqlArityMax": 5, - "sqlReturnType": "stbox", - "group": "meos_geo_box_constructor" + } }, { - "name": "geo_to_stbox", + "name": "geom_boundary", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -153255,8 +133757,9 @@ "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_spatial", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -153284,60 +133787,51 @@ ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } - }, - "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", + "name": "geom_buffer", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -153346,91 +133840,90 @@ "wire": { "params": [ { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] + }, + { + "name": "size", + "kind": "json", + "json": "number" + }, + { + "name": "params", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } }, - "mdbC": "Spatialset_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", + "mdbC": "Geom_buffer", + "sqlfn": "buffer", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "cbufferset" - ], - "ret": "stbox" - }, - { - "args": [ - "geomset" - ], - "ret": "stbox" - }, - { - "args": [ - "geogset" - ], - "ret": "stbox" - }, - { - "args": [ - "npointset" - ], - "ret": "stbox" - }, - { - "args": [ - "poseset" + "geometry", + "float", + "text" ], - "ret": "stbox" + "ret": "geometry", + "argDefaults": [ + null, + null, + "''" + ] } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" + ] }, { - "name": "stbox_to_box3d", + "name": "geom_centroid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_spatial", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -153439,66 +133932,60 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { "kind": "serialized", - "cType": "BOX3D *", - "encode": "box3d_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "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", + "name": "geom_convex_hull", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_spatial", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -153507,66 +133994,78 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { "kind": "serialized", - "cType": "GBOX *", - "encode": "gbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text" ] } }, - "mdbC": "Stbox_to_box2d", - "sqlfn": "box2d", + "mdbC": "Geom_convex_hull", + "sqlfn": "convexHull", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "box2d", + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "stbox" + "geometry" ], - "ret": "box2d" + "ret": "geometry" } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" + ] }, { - "name": "stbox_to_geo", + "name": "geom_difference2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_spatial", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -153575,14 +134074,37 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" ] } ], @@ -153602,51 +134124,27 @@ "text" ] } - }, - "mdbC": "Stbox_to_geo", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "geometry", - "sqlName": "geometry" - }, - { - "args": [ - "stbox" - ], - "ret": "geography", - "sqlName": "geography" - } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" + } }, { - "name": "stbox_to_tstzspan", + "name": "geom_is_simple", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_spatial", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -153655,129 +134153,150 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Stbox_to_tstzspan", - "sqlfn": "timeSpan", + "mdbC": "Geom_is_simple", + "sqlfn": "isSimple", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "tstzspan", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "stbox" + "geometry" ], - "ret": "tstzspan" + "ret": "boolean" } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" + ] }, { - "name": "timestamptz_to_stbox", + "name": "geom_intersection2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_spatial", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "t", - "kind": "unsupported" + "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": "struct STBox *", - "encode": "stbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } - }, - "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", + "name": "geom_intersection2d_coll", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_spatial", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -153786,136 +134305,153 @@ "wire": { "params": [ { - "name": "s", + "name": "gs1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "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": "struct STBox *", - "encode": "stbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } - }, - "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", + "name": "geom_min_bounding_radius", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "radius" + ] + }, + "group": "meos_geo_base_spatial", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:radius" }, "wire": { "params": [ { - "name": "s", + "name": "geom", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] + }, + { + "name": "radius", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } - }, - "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", + "name": "geom_oriented_envelope", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_spatial", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -153924,70 +134460,76 @@ "wire": { "params": [ { - "name": "ss", + "name": "gs", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } }, - "mdbC": "Tstzspanset_to_stbox", - "sqlfn": "stbox", + "mdbC": "Geom_oriented_envelope", + "sqlfn": "orientedEnvelope", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "stbox", + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "tstzspanset" + "geometry" ], - "ret": "stbox" + "ret": "geometry" } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" + ] }, { - "name": "stbox_area", + "name": "geom_shortestline2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_spatial", "api": "public", "category": "transformation", "network": { @@ -153998,62 +134540,80 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "spheroid", - "kind": "json", - "json": "boolean" + "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" - } - }, - "mdbC": "Stbox_area", - "sqlfn": "area", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox", - "bool" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } ], - "ret": "float", - "argDefaults": [ - null, - "true" + "encodings": [ + "mfjson", + "text" ] } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_hash", + "name": "geom_shortestline3d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_spatial", "api": "public", "category": "transformation", "network": { @@ -154064,119 +134624,159 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "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" - } - }, - "mdbC": "Stbox_hash", - "sqlfn": "stbox_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "stbox" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } ], - "ret": "integer" + "encodings": [ + "mfjson", + "text" + ] } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_hash_extended", + "name": "geom_unary_union", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "prec", + "cType": "double", + "canonical": "double" } ], + "group": "meos_geo_base_spatial", "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": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "seed", - "kind": "unsupported" + "name": "prec", + "kind": "json", + "json": "number" } ], "result": { - "kind": "unsupported" - } - }, - "mdbC": "Stbox_hash_extended", - "sqlfn": "stbox_hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bigint", - "sqlSignatures": [ - { - "args": [ - "stbox", - "bigint" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } ], - "ret": "bigint" + "encodings": [ + "mfjson", + "text" + ] } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_hast", + "name": "line_interpolate_point", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "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", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -154185,54 +134785,75 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] + }, + { + "name": "distance_fraction", + "kind": "json", + "json": "number" + }, + { + "name": "repeat", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Stbox_hast", - "sqlfn": "hasT", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "mfjson", + "text" + ] } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_hasx", + "name": "line_locate_point", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_spatial", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -154241,54 +134862,75 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "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" - } - }, - "mdbC": "Stbox_hasx", - "sqlfn": "hasX", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "boolean" + "json": "number" } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_hasz", + "name": "line_substring", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "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", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -154297,52 +134939,83 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] + }, + { + "name": "from", + "kind": "json", + "json": "number" + }, + { + "name": "to", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Stbox_hasz", - "sqlfn": "hasZ", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "mfjson", + "text" + ] } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_isgeodetic", + "name": "geog_dwithin", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "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", "api": "public", "category": "predicate", "network": { @@ -154353,59 +135026,85 @@ "wire": { "params": [ { - "name": "box", + "name": "g1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "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" } - }, - "mdbC": "Stbox_isgeodetic", - "sqlfn": "isGeodetic", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_perimeter", + "name": "geog_intersects", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "spheroid", + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", "cType": "bool", "canonical": "bool" } ], + "group": "meos_geo_base_rel", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -154414,142 +135113,145 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "spheroid", + "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": "number" - } - }, - "mdbC": "Stbox_perimeter", - "sqlfn": "perimeter", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox", - "bool" - ], - "ret": "float", - "argDefaults": [ - null, - "true" - ] + "json": "boolean" } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_tmax", + "name": "geom_contains", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_geo_base_rel", "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "result", - "kind": "unsupported" + "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" } - }, - "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", + "name": "geom_covers", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "bool *", - "canonical": "bool *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_geo_base_rel", "api": "public", "category": "predicate", "network": { @@ -154560,135 +135262,145 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "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", - "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" + "json": "boolean" } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_tmin", + "name": "geom_disjoint2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_geo_base_rel", "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "result", - "kind": "unsupported" + "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" } - }, - "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", + "name": "geom_dwithin", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "bool *", - "canonical": "bool *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_geo_base_rel", "api": "public", "category": "predicate", "network": { @@ -154699,121 +135411,78 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] - } - ], - "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", + "name": "gs2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "number" - } - }, - "mdbC": "Stbox_volume", - "sqlfn": "volume", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "float" + "json": "boolean" } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_xmax", + "name": "geom_dwithin2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_geo_base_rel", "api": "public", "category": "predicate", "network": { @@ -154824,65 +135493,78 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "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": "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" + "json": "boolean" } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_xmin", + "name": "geom_dwithin3d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_geo_base_rel", "api": "public", "category": "predicate", "network": { @@ -154893,65 +135575,73 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "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": "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" + "json": "boolean" } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_ymax", + "name": "geom_intersects", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_geo_base_rel", "api": "public", "category": "predicate", "network": { @@ -154962,65 +135652,68 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "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": "Stbox_ymax", - "sqlfn": "yMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "float" + "json": "boolean" } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_ymin", + "name": "geom_intersects2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_geo_base_rel", "api": "public", "category": "predicate", "network": { @@ -155031,65 +135724,68 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "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": "Stbox_ymin", - "sqlfn": "yMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "float" + "json": "boolean" } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_zmax", + "name": "geom_intersects3d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_geo_base_rel", "api": "public", "category": "predicate", "network": { @@ -155100,67 +135796,70 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "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": "Stbox_zmax", - "sqlfn": "zMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "float" + "json": "boolean" } - ], - "group": "meos_geo_box_accessor" + } }, { - "name": "stbox_zmin", + "name": "geom_relate", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_geo_base_rel", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -155169,62 +135868,89 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "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 + "json": "string" } }, - "mdbC": "Stbox_zmin", - "sqlfn": "zMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", + "mdbC": "Geom_relate", + "sqlfn": "relate", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ - "stbox" + "geometry", + "geometry" ], - "ret": "float" + "ret": "text" } - ], - "group": "meos_geo_box_accessor" + ] }, { - "name": "stbox_expand_space", + "name": "geom_relate_pattern", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "patt", + "cType": "char *", + "canonical": "char *" } ], + "group": "meos_geo_base_rel", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -155233,77 +135959,75 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "d", + "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": "number" + "json": "string" } ], "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" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_geo_box_transf" + } }, { - "name": "stbox_expand_time", + "name": "geom_touches", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_rel", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -155312,96 +136036,117 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "interv", + "name": "gs2", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", "decode_aux": [ { - "name": "typmod", + "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" - ] + "kind": "json", + "json": "boolean" } - }, - "mdbC": "Stbox_expand_time", - "sqlfn": "Stbox_expand_time", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "group": "meos_geo_box_transf" + } }, { - "name": "stbox_get_space", + "name": "geo_stboxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "STBox *", - "canonical": "struct STBox *" + "canonical": "STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "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": "STBox" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_base_bbox", "api": "public", - "category": "accessor", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" }, "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", + "cType": "STBox *", "encode": "stbox_out", "encode_aux": [ { @@ -155416,34 +136161,45 @@ ] } }, - "mdbC": "Stbox_get_space", - "sqlfn": "getSpace", + "mdbC": "Geo_stboxes", + "sqlfn": "stboxes", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "stbox", + "sqlReturnType": "stbox[]", "sqlSignatures": [ { "args": [ - "stbox" + "geometry" ], - "ret": "stbox" + "ret": "stbox[]" + }, + { + "args": [ + "geography" + ], + "ret": "stbox[]" } - ], - "group": "meos_geo_box_transf" + ] }, { - "name": "stbox_quad_split", + "name": "geo_split_each_n_stboxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "STBox *", - "canonical": "struct STBox *" + "canonical": "STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -155459,13 +136215,14 @@ }, "element": { "c": "STBox", - "canonical": "struct STBox" + "canonical": "STBox" } }, "outParams": [ "count" ] }, + "group": "meos_geo_base_bbox", "api": "public", "category": "transformation", "network": { @@ -155476,16 +136233,27 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, + { + "name": "elem_count", + "kind": "json", + "json": "integer" + }, { "name": "count", "kind": "unsupported" @@ -155493,7 +136261,7 @@ ], "result": { "kind": "serialized", - "cType": "struct STBox *", + "cType": "STBox *", "encode": "stbox_out", "encode_aux": [ { @@ -155508,63 +136276,109 @@ ] } }, - "mdbC": "Stbox_quad_split", - "sqlfn": "stbox_intersection", - "sqlArity": 1, - "sqlArityMax": 1, + "mdbC": "Geo_split_each_n_stboxes", + "sqlfn": "splitEachNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, "sqlReturnType": "stbox[]", - "sqlop": "*", - "group": "meos_geo_box_transf" + "sqlSignatures": [ + { + "args": [ + "geometry", + "integer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "geography", + "integer" + ], + "ret": "stbox[]" + } + ] }, { - "name": "stbox_round", + "name": "geo_split_n_stboxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "STBox *", - "canonical": "struct STBox *" + "canonical": "STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", + "name": "box_count", "cType": "int", "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "STBox" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_base_bbox", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" }, "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "maxdd", + "name": "box_count", "kind": "json", "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", + "cType": "STBox *", "encode": "stbox_out", "encode_aux": [ { @@ -155579,60 +136393,50 @@ ] } }, - "mdbC": "Stbox_round", - "sqlfn": "round", - "sqlArity": 1, + "mdbC": "Geo_split_n_stboxes", + "sqlfn": "splitNStboxes", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "stbox", + "sqlReturnType": "stbox[]", "sqlSignatures": [ { "args": [ - "stbox", + "geometry", "integer" ], - "ret": "stbox", - "argDefaults": [ - null, - "0" - ] + "ret": "stbox[]" + }, + { + "args": [ + "geography", + "integer" + ], + "ret": "stbox[]" } - ], - "group": "meos_geo_box_transf" + ] }, { - "name": "stbox_shift_scale_time", + "name": "geog_distance", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "g2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "nullable": [ - "shift", - "duration" - ], - "boundArgs": { - "duration": "NULL" - } - }, + "group": "meos_geo_base_dist", "api": "public", "category": "transformation", "network": { @@ -155643,107 +136447,68 @@ "wire": { "params": [ { - "name": "box", + "name": "g1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", "decode_aux": [ { - "name": "typmod", + "name": "srid", "kind": "integer", "default": 0 } ], "encodings": [ + "mfjson", "text" ] }, { - "name": "duration", + "name": "g2", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", "decode_aux": [ { - "name": "typmod", + "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": "Stbox_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "stbox", - "interval" - ], - "ret": "stbox" + "kind": "json", + "json": "number" } - ], - "group": "meos_geo_box_transf" + } }, { - "name": "stboxarr_round", + "name": "geom_distance2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "boxarr", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_dist", "api": "public", "category": "transformation", "network": { @@ -155754,86 +136519,70 @@ "wire": { "params": [ { - "name": "boxarr", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" + "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": "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" - ] + "kind": "json", + "json": "number" } - ], - "group": "meos_geo_box_transf" + } }, { - "name": "stbox_set_srid", + "name": "geom_max_distance2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_dist", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -155842,72 +136591,142 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "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": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } + } + }, + { + "name": "geom_distance3d", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" }, - "mdbC": "Stbox_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ + "params": [ { - "args": [ - "stbox", - "integer" - ], - "ret": "stbox" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "group": "meos_geo_box_srid" + "group": "meos_geo_base_dist", + "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" + } + } }, { - "name": "stbox_srid", + "name": "geo_equals", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int32_t", + "c": "int", "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_comp", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -155916,14 +136735,37 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" ] } ], @@ -155931,44 +136773,32 @@ "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", + "name": "geo_same", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -155977,26 +136807,82 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "srid", + "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": "geogset_in", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_set_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -156010,54 +136896,40 @@ ] } }, - "mdbC": "Stbox_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geogset", "sqlSignatures": [ { "args": [ - "stbox", - "integer" + "cstring" ], - "ret": "stbox" + "ret": "geogset", + "sqlName": "geogset_in" } - ], - "group": "meos_geo_box_srid" + ] }, { - "name": "stbox_transform_pipeline", + "name": "geomset_in", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "pipelinestr", + "name": "str", "cType": "const char *", "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" } ], + "group": "meos_geo_set_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -156066,36 +136938,15 @@ "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pipelinestr", + "name": "str", "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", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -156109,52 +136960,45 @@ ] } }, - "mdbC": "Stbox_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnType": "stbox", + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geomset", "sqlSignatures": [ { "args": [ - "stbox", - "text", - "integer", - "boolean" + "cstring" ], - "ret": "stbox", - "argDefaults": [ - null, - null, - "0", - "true" - ] + "ret": "geomset", + "sqlName": "geomset_in" } - ], - "group": "meos_geo_box_srid" + ] }, { - "name": "adjacent_stbox_stbox", + "name": "spatialset_out", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_set_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -156163,10 +137007,10 @@ "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -156174,52 +137018,125 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } }, - "mdbC": "Adjacent_stbox_stbox", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "group": "meos_geo_box_topo" + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cstring", + "sqlName": "cbufferset_out" + }, + { + "args": [ + "geomset" + ], + "ret": "cstring", + "sqlName": "geomset_out" + }, + { + "args": [ + "geogset" + ], + "ret": "cstring", + "sqlName": "geogset_out" + }, + { + "args": [ + "h3indexset" + ], + "ret": "cstring", + "sqlName": "h3indexset_out" + }, + { + "args": [ + "npointset" + ], + "ret": "cstring", + "sqlName": "npointset_out" + }, + { + "args": [ + "pcpointset" + ], + "ret": "cstring", + "sqlName": "pcpointset_out" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "cstring", + "sqlName": "pcpatchset_out" + }, + { + "args": [ + "poseset" + ], + "ret": "cstring", + "sqlName": "poseset_out" + }, + { + "args": [ + "posechainset" + ], + "ret": "cstring", + "sqlName": "posechainset_out" + }, + { + "args": [ + "quadbinset" + ], + "ret": "cstring", + "sqlName": "quadbinset_out" + }, + { + "args": [ + "s2cellset" + ], + "ret": "cstring", + "sqlName": "s2cellset_out" + } + ] }, { - "name": "contained_stbox_stbox", + "name": "spatialset_as_text", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_set_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -156228,10 +137145,10 @@ "wire": { "params": [ { - "name": "box1", + "name": "set", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -156239,52 +137156,103 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } }, - "mdbC": "Contained_stbox_stbox", - "sqlfn": "contained", - "sqlArity": 2, + "mdbC": "Spatialset_as_text", + "sqlfn": "asText", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "group": "meos_geo_box_topo" + "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, + { + "args": [ + "posechainset", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + } + ] }, { - "name": "contains_stbox_stbox", + "name": "spatialset_as_ewkt", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_set_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -156293,10 +137261,10 @@ "wire": { "params": [ { - "name": "box1", + "name": "set", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -156304,52 +137272,114 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } }, - "mdbC": "Contains_stbox_stbox", - "sqlfn": "contains", - "sqlArity": 2, + "mdbC": "Spatialset_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "group": "meos_geo_box_topo" + "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, + { + "args": [ + "posechainset", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + } + ] }, { - "name": "overlaps_stbox_stbox", + "name": "geoset_make", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "values", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_set_constructor", "api": "public", - "category": "predicate", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -156358,63 +137388,86 @@ "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": "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": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Overlaps_stbox_stbox", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "group": "meos_geo_box_topo" + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "geogset", + "geomset" + ], + "sqlSignatures": [ + { + "args": [ + "geometry[]" + ], + "ret": "geomset" + }, + { + "args": [ + "geography[]" + ], + "ret": "geogset" + } + ] }, { - "name": "same_stbox_stbox", + "name": "geo_to_set", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_set_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -156423,63 +137476,82 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Same_stbox_stbox", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "group": "meos_geo_box_topo" + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "geogset", + "geomset" + ], + "sqlSignatures": [ + { + "args": [ + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geography" + ], + "ret": "geogset" + } + ] }, { - "name": "above_stbox_stbox", + "name": "geoset_end_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_geo_set_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -156488,21 +137560,10 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -156511,49 +137572,64 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } }, - "mdbC": "Above_stbox_stbox", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "geomset" ], - "ret": "boolean" + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" } - ], - "sqlop": "|>>", - "group": "meos_geo_box_pos" + ] }, { - "name": "after_stbox_stbox", + "name": "geoset_start_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_geo_set_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -156562,21 +137638,10 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -156585,47 +137650,77 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } }, - "mdbC": "After_stbox_stbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "geomset" ], - "ret": "boolean" + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" } - ], - "sqlop": "#>>", - "group": "meos_geo_box_pos" + ] }, { - "name": "back_stbox_stbox", + "name": "geoset_value_n", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_geo_set_accessor", "api": "public", "category": "predicate", "network": { @@ -156636,10 +137731,10 @@ "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -156647,61 +137742,95 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "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": "Back_stbox_stbox", - "sqlfn": "back", + "mdbC": "Set_value_n", + "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "geomset", + "integer" ], - "ret": "boolean" + "ret": "geometry" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geography" } - ], - "sqlop": "/>>", - "group": "meos_geo_box_pos" + ] }, { - "name": "before_stbox_stbox", + "name": "geoset_values", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_set_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -156710,21 +137839,10 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -156733,47 +137851,71 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "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": "Before_stbox_stbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "geography[]", + "geometry[]" + ], "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "geomset" ], - "ret": "boolean" + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" } - ], - "sqlop": "<<#", - "group": "meos_geo_box_pos" + ] }, { - "name": "below_stbox_stbox", + "name": "contained_geo_set", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_geo_set_setops", "api": "public", "category": "predicate", "network": { @@ -156784,21 +137926,27 @@ "wire": { "params": [ { - "name": "box1", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -156811,43 +137959,51 @@ "json": "boolean" } }, - "mdbC": "Below_stbox_stbox", - "sqlfn": "below", + "mdbC": "Contained_value_set", + "sqlfn": "contained", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "geometry", + "geomset" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "geogset" ], "ret": "boolean" } ], - "sqlop": "<<|", - "group": "meos_geo_box_pos" + "sqlop": "<@" }, { - "name": "front_stbox_stbox", + "name": "contains_set_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } ], + "group": "meos_geo_set_setops", "api": "public", "category": "predicate", "network": { @@ -156858,10 +138014,10 @@ "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -156869,14 +138025,20 @@ ] }, { - "name": "box2", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], @@ -156885,45 +138047,53 @@ "json": "boolean" } }, - "mdbC": "Front_stbox_stbox", - "sqlfn": "front", + "mdbC": "Contains_set_value", + "sqlfn": "contains", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "geomset", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "geogset", + "geography" ], "ret": "boolean" } ], - "sqlop": "<" }, { - "name": "left_stbox_stbox", + "name": "geo_union_transfn", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_set_setops", "api": "public", - "category": "predicate", + "category": "aggregate", "network": { "exposable": true, "method": "POST", @@ -156932,10 +138102,10 @@ "wire": { "params": [ { - "name": "box1", + "name": "state", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -156943,61 +138113,65 @@ ] }, { - "name": "box2", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_stbox_stbox", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "text", + "wkb" + ] } - ], - "sqlop": "<<", - "group": "meos_geo_box_pos" + } }, { - "name": "overabove_stbox_stbox", + "name": "intersection_geo_set", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_geo_set_setops", "api": "public", - "category": "predicate", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -157006,21 +138180,27 @@ "wire": { "params": [ { - "name": "box1", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -157029,49 +138209,72 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Overabove_stbox_stbox", - "sqlfn": "overabove", + "mdbC": "Intersection_value_set", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "geogset", + "geomset" + ], "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "geometry", + "geomset" ], - "ret": "boolean" + "ret": "geomset" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geogset" } ], - "sqlop": "|&>", - "group": "meos_geo_box_pos" + "sqlop": "*" }, { - "name": "overafter_stbox_stbox", + "name": "intersection_set_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_set_setops", "api": "public", - "category": "predicate", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -157080,10 +138283,10 @@ "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -157091,61 +138294,90 @@ ] }, { - "name": "box2", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Overafter_stbox_stbox", - "sqlfn": "overafter", + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "geogset", + "geomset" + ], "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "geomset", + "geometry" ], - "ret": "boolean" + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" } ], - "sqlop": "#&>", - "group": "meos_geo_box_pos" + "sqlop": "*" }, { - "name": "overback_stbox_stbox", + "name": "minus_geo_set", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_geo_set_setops", "api": "public", - "category": "predicate", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -157154,21 +138386,27 @@ "wire": { "params": [ { - "name": "box1", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -157177,49 +138415,72 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Overback_stbox_stbox", - "sqlfn": "overback", + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "geogset", + "geomset" + ], "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "geometry", + "geomset" ], - "ret": "boolean" + "ret": "geomset" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geogset" } ], - "sqlop": "/&>", - "group": "meos_geo_box_pos" + "sqlop": "-" }, { - "name": "overbefore_stbox_stbox", + "name": "minus_set_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_set_setops", "api": "public", - "category": "predicate", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -157228,10 +138489,10 @@ "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -157239,61 +138500,90 @@ ] }, { - "name": "box2", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Overbefore_stbox_stbox", - "sqlfn": "overbefore", + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "geogset", + "geomset" + ], "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "geomset", + "geometry" ], - "ret": "boolean" + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" } ], - "sqlop": "&<#", - "group": "meos_geo_box_pos" + "sqlop": "-" }, { - "name": "overbelow_stbox_stbox", + "name": "union_geo_set", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_geo_set_setops", "api": "public", - "category": "predicate", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -157302,21 +138592,27 @@ "wire": { "params": [ { - "name": "box1", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -157325,49 +138621,72 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Overbelow_stbox_stbox", - "sqlfn": "overbelow", + "mdbC": "Union_value_set", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "geogset", + "geomset" + ], "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "geometry", + "geomset" ], - "ret": "boolean" + "ret": "geomset" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geogset" } ], - "sqlop": "&<|", - "group": "meos_geo_box_pos" + "sqlop": "+" }, { - "name": "overfront_stbox_stbox", + "name": "union_set_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_set_setops", "api": "public", - "category": "predicate", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -157376,10 +138695,10 @@ "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -157387,61 +138706,90 @@ ] }, { - "name": "box2", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Overfront_stbox_stbox", - "sqlfn": "overfront", + "mdbC": "Union_set_value", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "geogset", + "geomset" + ], "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "geomset", + "geometry" ], - "ret": "boolean" + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" } ], - "sqlop": "&", - "group": "meos_geo_box_pos" + ] }, { - "name": "right_stbox_stbox", + "name": "spatialset_srid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_geo_set_srid", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -157598,21 +138907,10 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -157622,53 +138920,71 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Right_stbox_stbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Spatialset_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "cbufferset" ], - "ret": "boolean" + "ret": "integer" + }, + { + "args": [ + "geomset" + ], + "ret": "integer" + }, + { + "args": [ + "geogset" + ], + "ret": "integer" + }, + { + "args": [ + "poseset" + ], + "ret": "integer" + }, + { + "args": [ + "posechainset" + ], + "ret": "integer" } - ], - "sqlop": ">>", - "group": "meos_geo_box_pos" + ] }, { - "name": "union_stbox_stbox", + "name": "spatialset_transform", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], + "group": "meos_geo_set_srid", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -157677,21 +138993,10 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -157699,15 +139004,15 @@ ] }, { - "name": "strict", + "name": "srid", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -157721,50 +139026,89 @@ ] } }, - "mdbC": "Union_stbox_stbox", - "sqlfn": "stbox_union", + "mdbC": "Spatialset_transform", + "sqlfn": "transform", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "stbox", + "sqlReturnTypeAll": [ + "cbufferset", + "geogset", + "geomset", + "posechainset", + "poseset" + ], "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "cbufferset", + "integer" ], - "ret": "stbox" - } - ], - "sqlop": "+", - "shape": { - "boundArgs": { - "strict": "true" + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geogset" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "poseset" + }, + { + "args": [ + "posechainset", + "integer" + ], + "ret": "posechainset" } - }, - "group": "meos_geo_box_set" + ] }, { - "name": "intersection_stbox_stbox", + "name": "spatialset_transform_pipeline", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box2", - "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" } ], + "group": "meos_geo_set_srid", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -157773,10 +139117,10 @@ "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -157784,21 +139128,25 @@ ] }, { - "name": "box2", - "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", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -157812,56 +139160,140 @@ ] } }, - "mdbC": "Intersection_stbox_stbox", - "sqlfn": "stbox_intersection", + "mdbC": "Spatialset_transform_pipeline", + "sqlfn": "transformPipeline", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", + "sqlArityMax": 4, + "sqlReturnTypeAll": [ + "cbufferset", + "geogset", + "geomset", + "posechainset", + "poseset" + ], "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "cbufferset", + "text", + "integer", + "boolean" ], - "ret": "stbox" + "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" + ] + }, + { + "args": [ + "posechainset", + "text", + "integer", + "boolean" + ], + "ret": "posechainset", + "argDefaults": [ + null, + null, + "0", + "true" + ] } - ], - "sqlop": "*", - "group": "meos_geo_box_set" + ] }, { - "name": "stbox_cmp", + "name": "stbox_as_hexwkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "box2", - "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" + ] + }, + "group": "meos_geo_box_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" }, "wire": { "params": [ { - "name": "box1", + "name": "box", "kind": "serialized", - "cType": "const struct STBox *", + "cType": "const STBox *", "decode": "stbox_in", "decode_aux": [], "encodings": [ @@ -157870,71 +139302,87 @@ ] }, { - "name": "box2", - "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": "integer" + "json": "string" } }, - "mdbC": "Stbox_cmp", - "sqlfn": "cmp", - "sqlArity": 2, + "mdbC": "Stbox_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "int4", + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ "stbox", - "stbox" + "text" ], - "ret": "int4" + "ret": "text", + "argDefaults": [ + null, + "''" + ] } - ], - "group": "meos_geo_box_comp" + ] }, { - "name": "stbox_eq", + "name": "stbox_as_wkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "box2", - "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" + ], + "boundArgs": { + "variant": "WKB_EXTENDED" + } + }, + "group": "meos_geo_box_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "box1", + "name": "box", "kind": "serialized", - "cType": "const struct STBox *", + "cType": "const STBox *", "decode": "stbox_in", "decode_aux": [], "encodings": [ @@ -157943,61 +139391,65 @@ ] }, { - "name": "box2", - "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": "boolean" + "kind": "unsupported" } }, - "mdbC": "Stbox_eq", - "sqlfn": "eq", - "sqlArity": 2, + "mdbC": "Stbox_send", + "sqlfn": "stbox_send", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "bytea", "sqlSignatures": [ { "args": [ - "stbox", "stbox" ], - "ret": "boolean" + "ret": "bytea", + "sqlName": "stbox_send" + }, + { + "args": [ + "stbox", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" } - ], - "sqlop": "=", - "group": "meos_geo_box_comp" + ] }, { - "name": "stbox_ge", + "name": "stbox_from_hexwkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_geo_box_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -158006,146 +139458,140 @@ "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": "hexwkb", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Stbox_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Stbox_from_hexwkb", + "sqlfn": "stboxFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "text" ], - "ret": "boolean" + "ret": "stbox" } - ], - "sqlop": ">=", - "group": "meos_geo_box_comp" + ] }, { - "name": "stbox_gt", + "name": "stbox_from_wkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "group": "meos_geo_box_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "wkb", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "size", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Stbox_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Stbox_recv", + "sqlfn": "stbox_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "internal" ], - "ret": "boolean" + "ret": "stbox", + "sqlName": "stbox_recv" + }, + { + "args": [ + "bytea" + ], + "ret": "stbox", + "sqlName": "stboxFromBinary" } - ], - "sqlop": ">", - "group": "meos_geo_box_comp" + ] }, { - "name": "stbox_le", + "name": "stbox_in", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_geo_box_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -158154,72 +139600,66 @@ "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": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Stbox_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Stbox_in", + "sqlfn": "stbox_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "cstring" ], - "ret": "boolean" + "ret": "stbox" } - ], - "sqlop": "<=", - "group": "meos_geo_box_comp" + ] }, { - "name": "stbox_lt", + "name": "stbox_out", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_box_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -158228,9 +139668,9 @@ "wire": { "params": [ { - "name": "box1", + "name": "box", "kind": "serialized", - "cType": "const struct STBox *", + "cType": "const STBox *", "decode": "stbox_in", "decode_aux": [], "encodings": [ @@ -158239,135 +139679,152 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } }, - "mdbC": "Stbox_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Stbox_out", + "sqlfn": "stbox_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", "sqlSignatures": [ { "args": [ - "stbox", "stbox" ], - "ret": "boolean" + "ret": "cstring" } ], - "sqlop": "<", - "group": "meos_geo_box_comp" + "shape": { + "boundArgs": { + "maxdd": "OUT_DEFAULT_DECIMAL_DIGITS" + } + } }, { - "name": "stbox_ne", + "name": "geo_timestamptz_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_geo_box_constructor", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "box1", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "t", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Stbox_ne", - "sqlfn": "ne", + "mdbC": "Geo_timestamptz_to_stbox", + "sqlfn": "stbox", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "stbox", - "stbox" + "geometry", + "timestamptz" ], - "ret": "boolean" + "ret": "stbox" + }, + { + "args": [ + "geography", + "timestamptz" + ], + "ret": "stbox" } ], - "sqlop": "<>", - "group": "meos_geo_box_comp" + "sqlop": "::" }, { - "name": "tspatial_out", + "name": "geo_tstzspan_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_geo_box_constructor", "api": "public", - "category": "io", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -158376,64 +139833,38 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] }, { - "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" + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -158442,31 +139873,53 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "group": "meos_geo_inout" + "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": "::" }, { - "name": "tgeogpoint_in", + "name": "stbox_copy", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_constructor", "api": "public", - "category": "io", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -158475,15 +139928,21 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -158492,81 +139951,91 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } - }, - "group": "meos_geo_inout" + } }, { - "name": "tgeography_from_mfjson", + "name": "stbox_make", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "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": "hasx", + "cType": "bool", + "canonical": "bool" + }, { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "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 Span *" } ], + "shape": { + "nullable": [ + "s" + ], + "boundArgs": { + "hasx": "true", + "hasz": "false", + "geodetic": "false" + } + }, + "group": "meos_geo_box_constructor", "api": "public", - "category": "io", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -158575,15 +140044,71 @@ "wire": { "params": [ { - "name": "str", + "name": "hasx", "kind": "json", - "json": "string" + "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 Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -158592,81 +140117,55 @@ } ], "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": [ + "mdbC": "Stbox_constructor_x", + "sqlfn": "stboxX", + "sqlArity": 4, + "sqlArityMax": 5, + "sqlReturnType": "stbox", + "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 Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "float", + "float", + "float", + "float", + "integer" ], - "encodings": [ - "mfjson", - "text", - "wkb" + "ret": "stbox", + "argDefaults": [ + null, + null, + null, + null, + "0" ] } - }, - "group": "meos_geo_inout" + ] }, { - "name": "tgeometry_in", + "name": "geo_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_box_conversion", "api": "public", - "category": "io", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -158675,15 +140174,27 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -158692,31 +140203,51 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "group": "meos_geo_inout" + "mdbC": "Geo_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "geometry" + ], + "ret": "stbox" + }, + { + "args": [ + "geography" + ], + "ret": "stbox" + } + ], + "sqlop": "::" }, { - "name": "tgeompoint_from_mfjson", + "name": "spatialset_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_geo_box_conversion", "api": "public", - "category": "io", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -158725,15 +140256,21 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -158742,31 +140279,75 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "group": "meos_geo_inout" + "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" + }, + { + "args": [ + "posechainset" + ], + "ret": "stbox" + } + ], + "sqlop": "::" }, { - "name": "tgeompoint_in", + "name": "stbox_to_box3d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "BOX3D *", + "canonical": "BOX3D *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_conversion", "api": "public", - "category": "io", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -158775,15 +140356,21 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "BOX3D *", + "encode": "box3d_out", "encode_aux": [ { "name": "maxdd", @@ -158792,36 +140379,44 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "group": "meos_geo_inout" + "mdbC": "Stbox_to_box3d", + "sqlfn": "box3d", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "box3d", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "box3d" + } + ], + "sqlop": "::" }, { - "name": "tspatial_as_ewkt", + "name": "stbox_to_gbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "GBOX *", + "canonical": "GBOX *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_conversion", "api": "public", - "category": "io", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -158830,125 +140425,67 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "GBOX *", + "encode": "gbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Tspatial_as_ewkt", - "sqlfn": "asEWKT", + "mdbC": "Stbox_to_box2d", + "sqlfn": "box2d", "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", + "sqlArityMax": 1, + "sqlReturnType": "box2d", "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" + "stbox" ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] + "ret": "box2d" } ], - "group": "meos_geo_inout" + "sqlop": "::" }, { - "name": "tspatial_as_text", + "name": "stbox_to_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_conversion", "api": "public", - "category": "io", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -158957,134 +140494,77 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } }, - "mdbC": "Tspatial_as_text", - "sqlfn": "asText", + "mdbC": "Stbox_to_geo", + "sqlfn": "geometry", "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], "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" + "stbox" ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] + "ret": "geometry", + "sqlName": "geometry" }, { "args": [ - "tpose", - "int4" + "stbox" ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] + "ret": "geography", + "sqlName": "geography" } ], - "group": "meos_geo_inout" + "sqlop": "::" }, { - "name": "tgeo_from_base_temp", + "name": "stbox_to_tstzspan", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_conversion", "api": "public", "category": "conversion", "network": { @@ -159095,30 +140575,12 @@ "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", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -159126,8 +140588,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -159136,36 +140598,45 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "group": "meos_geo_constructor" + "mdbC": "Stbox_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzspan", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "tstzspan" + } + ], + "sqlop": "::" }, { - "name": "tgeoinst_make", + "name": "timestamptz_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "t", "cType": "TimestampTz", "canonical": "TimestampTz" } ], + "group": "meos_geo_box_conversion", "api": "public", - "category": "constructor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -159173,23 +140644,6 @@ }, "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" @@ -159197,8 +140651,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -159207,157 +140661,43 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], + "mdbC": "Timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "cbuffer", - "timestamptz" - ], - "ret": "tcbuffer", - "sqlName": "tcbuffer" - }, - { - "args": [ - "h3index", - "timestamptz" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "timestamptz" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, - { - "args": [ - "npoint", - "timestamptz" - ], - "ret": "tnpoint", - "sqlName": "tnpoint" - }, - { - "args": [ - "pcpoint", - "timestamptz" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint" - }, - { - "args": [ - "pcpatch", - "timestamptz" - ], - "ret": "tpcpatch", - "sqlName": "tpcpatch" - }, - { - "args": [ - "pose", - "timestamptz" - ], - "ret": "tpose", - "sqlName": "tpose" - }, - { - "args": [ - "quadbin", - "timestamptz" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" - }, - { - "args": [ - "boolean", - "timestamptz" - ], - "ret": "tbool", - "sqlName": "tbool" - }, - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint", - "sqlName": "tint" - }, - { - "args": [ - "bigint", - "timestamptz" - ], - "ret": "tbigint", - "sqlName": "tbigint" - }, - { - "args": [ - "float", - "timestamptz" - ], - "ret": "tfloat", - "sqlName": "tfloat" - }, - { - "args": [ - "text", "timestamptz" ], - "ret": "ttext", - "sqlName": "ttext" + "ret": "stbox" } ], - "group": "meos_geo_constructor" + "sqlop": "::" }, { - "name": "tgeoseq_from_base_tstzset", + "name": "tstzset_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_geo_box_conversion", "api": "public", "category": "conversion", "network": { @@ -159367,27 +140707,10 @@ }, "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 *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -159398,8 +140721,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -159408,37 +140731,43 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_geo_constructor" + "mdbC": "Tstzset_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "tstzset" + ], + "ret": "stbox" + } + ], + "sqlop": "::" }, { - "name": "tgeoseq_from_base_tstzspan", + "name": "tstzspan_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "canonical": "const Span *" } ], + "group": "meos_geo_box_conversion", "api": "public", "category": "conversion", "network": { @@ -159448,45 +140777,22 @@ }, "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 *", + "cType": "const 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", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -159495,37 +140801,43 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_geo_constructor" + "mdbC": "Tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "tstzspan" + ], + "ret": "stbox" + } + ], + "sqlop": "::" }, { - "name": "tgeoseqset_from_base_tstzspanset", + "name": "tstzspanset_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "canonical": "const SpanSet *" } ], + "group": "meos_geo_box_conversion", "api": "public", "category": "conversion", "network": { @@ -159535,45 +140847,22 @@ }, "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 *", + "cType": "const 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", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -159582,34 +140871,50 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_geo_constructor" + "mdbC": "Tstzspanset_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "tstzspanset" + ], + "ret": "stbox" + } + ], + "sqlop": "::" }, { - "name": "tpoint_from_base_temp", + "name": "stbox_area", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -159618,352 +140923,187 @@ "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", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "kind": "json", + "json": "number" + } + }, + "mdbC": "Stbox_area", + "sqlfn": "area", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "stbox", + "boolean" ], - "encodings": [ - "mfjson", - "text", - "wkb" + "ret": "float", + "argDefaults": [ + null, + "true" ] } - }, - "group": "meos_geo_constructor" + ] }, { - "name": "tpointinst_make", + "name": "stbox_hash", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_accessor", "api": "public", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "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" - ] + "kind": "unsupported" } }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], + "mdbC": "Stbox_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "cbuffer", - "timestamptz" - ], - "ret": "tcbuffer", - "sqlName": "tcbuffer" - }, - { - "args": [ - "h3index", - "timestamptz" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "timestamptz" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, - { - "args": [ - "npoint", - "timestamptz" - ], - "ret": "tnpoint", - "sqlName": "tnpoint" - }, - { - "args": [ - "pcpoint", - "timestamptz" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint" - }, - { - "args": [ - "pcpatch", - "timestamptz" - ], - "ret": "tpcpatch", - "sqlName": "tpcpatch" - }, - { - "args": [ - "pose", - "timestamptz" - ], - "ret": "tpose", - "sqlName": "tpose" - }, - { - "args": [ - "quadbin", - "timestamptz" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" - }, - { - "args": [ - "boolean", - "timestamptz" - ], - "ret": "tbool", - "sqlName": "tbool" - }, - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint", - "sqlName": "tint" - }, - { - "args": [ - "bigint", - "timestamptz" - ], - "ret": "tbigint", - "sqlName": "tbigint" - }, - { - "args": [ - "float", - "timestamptz" - ], - "ret": "tfloat", - "sqlName": "tfloat" - }, - { - "args": [ - "text", - "timestamptz" + "stbox" ], - "ret": "ttext", - "sqlName": "ttext" + "ret": "integer" } - ], - "group": "meos_geo_constructor" + ] }, { - "name": "tpointseq_from_base_tstzset", + "name": "stbox_hash_extended", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_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": "s", + "name": "box", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "seed", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } }, - "group": "meos_geo_constructor" + "mdbC": "Stbox_hash_extended", + "sqlfn": "hashExtended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "stbox", + "bigint" + ], + "ret": "bigint" + } + ] }, { - "name": "tpointseq_from_base_tstzspan", + "name": "stbox_hast", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -159972,230 +141112,112 @@ "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", + "name": "box", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const STBox *", + "decode": "stbox_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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_geo_constructor" + "mdbC": "Stbox_hast", + "sqlfn": "hasT", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "boolean" + } + ] }, { - "name": "tpointseq_make_coords", + "name": "stbox_hasx", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "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" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_accessor", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:xcoords; array-or-out-param:ycoords; array-or-out-param:zcoords; no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "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" + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_geo_constructor" + "mdbC": "Stbox_hasx", + "sqlfn": "hasX", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "boolean" + } + ] }, { - "name": "tpointseqset_from_base_tstzspanset", + "name": "stbox_hasz", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -160204,75 +141226,55 @@ "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", + "name": "box", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const STBox *", + "decode": "stbox_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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_geo_constructor" + "mdbC": "Stbox_hasz", + "sqlfn": "hasZ", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "boolean" + } + ] }, { - "name": "box3d_to_stbox", + "name": "stbox_isgeodetic", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -160283,64 +141285,58 @@ { "name": "box", "kind": "serialized", - "cType": "const BOX3D *", - "decode": "box3d_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Box3d_to_stbox", - "sqlfn": "stbox", + "mdbC": "Stbox_isgeodetic", + "sqlfn": "isGeodetic", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "stbox", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "box3d" + "stbox" ], - "ret": "stbox" + "ret": "boolean" } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" + ] }, { - "name": "gbox_to_stbox", + "name": "stbox_perimeter", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -160351,137 +141347,144 @@ { "name": "box", "kind": "serialized", - "cType": "const GBOX *", - "decode": "gbox_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "kind": "json", + "json": "number" + } + }, + "mdbC": "Stbox_perimeter", + "sqlfn": "perimeter", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "stbox", + "boolean" ], - "encodings": [ - "text", - "wkb" + "ret": "float", + "argDefaults": [ + null, + "true" ] } - }, - "group": "meos_geo_box_conversion" + ] }, { - "name": "geomeas_to_tpoint", + "name": "stbox_tmax", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Geomeas_to_tpoint", - "sqlfn": "tgeompoint", + "mdbC": "Stbox_tmax", + "sqlfn": "tMax", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeompoint" - ], + "sqlReturnType": "timestamptz", "sqlSignatures": [ { "args": [ - "geometry" - ], - "ret": "tgeompoint", - "sqlName": "tgeompoint" - }, - { - "args": [ - "geography" + "stbox" ], - "ret": "tgeogpoint", - "sqlName": "tgeogpoint" + "ret": "timestamptz" } - ], - "sqlop": "::", - "group": "meos_geo_conversion" + ] }, { - "name": "tgeogpoint_to_tgeography", + "name": "stbox_tmax_inc", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -160490,162 +141493,139 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true } }, - "mdbC": "Tpoint_to_tgeo", - "sqlfn": "tgeometry", + "mdbC": "Stbox_tmax_inc", + "sqlfn": "tMaxInc", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeography", - "tgeometry" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "tgeometry", - "sqlName": "tgeometry" - }, - { - "args": [ - "tgeogpoint" + "stbox" ], - "ret": "tgeography", - "sqlName": "tgeography" + "ret": "boolean" } - ], - "sqlop": "::", - "group": "meos_geo_conversion" + ] }, { - "name": "tgeography_to_tgeogpoint", + "name": "stbox_tmin", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tgeo_to_tpoint", - "sqlfn": "tgeompoint", + "mdbC": "Stbox_tmin", + "sqlfn": "tMin", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeompoint" - ], + "sqlReturnType": "timestamptz", "sqlSignatures": [ { "args": [ - "tgeometry" - ], - "ret": "tgeompoint", - "sqlName": "tgeompoint" - }, - { - "args": [ - "tgeography" + "stbox" ], - "ret": "tgeogpoint", - "sqlName": "tgeogpoint" + "ret": "timestamptz" } - ], - "sqlop": "::", - "group": "meos_geo_conversion" + ] }, { - "name": "tgeography_to_tgeometry", + "name": "stbox_tmin_inc", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -160654,80 +141634,58 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true } }, - "mdbC": "Tgeography_to_tgeometry", - "sqlfn": "tgeometry", + "mdbC": "Stbox_tmin_inc", + "sqlfn": "tMinInc", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeometry", - "tgeompoint" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeography" - ], - "ret": "tgeometry", - "sqlName": "tgeometry" - }, - { - "args": [ - "tgeogpoint" + "stbox" ], - "ret": "tgeompoint", - "sqlName": "tgeompoint" + "ret": "boolean" } - ], - "sqlop": "::", - "group": "meos_geo_conversion" + ] }, { - "name": "tgeometry_to_tgeography", + "name": "stbox_volume", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -160736,80 +141694,65 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } }, - "mdbC": "Tgeometry_to_tgeography", - "sqlfn": "tgeography", + "mdbC": "Stbox_volume", + "sqlfn": "volume", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeography" - ], + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "tgeometry" + "stbox" ], - "ret": "tgeography", - "sqlName": "tgeography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpoint" + "ret": "float" } - ], - "sqlop": "::", - "group": "meos_geo_conversion" + ] }, { - "name": "tgeometry_to_tgeompoint", + "name": "stbox_xmax", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -160818,80 +141761,68 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } }, - "mdbC": "Tgeo_to_tpoint", - "sqlfn": "tgeompoint", + "mdbC": "Stbox_xmax", + "sqlfn": "xMax", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeompoint" - ], + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "tgeometry" - ], - "ret": "tgeompoint", - "sqlName": "tgeompoint" - }, - { - "args": [ - "tgeography" + "stbox" ], - "ret": "tgeogpoint", - "sqlName": "tgeogpoint" + "ret": "float" } - ], - "sqlop": "::", - "group": "meos_geo_conversion" + ] }, { - "name": "tgeompoint_to_tgeometry", + "name": "stbox_xmin", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -160900,213 +141831,136 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } }, - "mdbC": "Tpoint_to_tgeo", - "sqlfn": "tgeometry", + "mdbC": "Stbox_xmin", + "sqlfn": "xMin", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeography", - "tgeometry" - ], + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "tgeometry", - "sqlName": "tgeometry" - }, - { - "args": [ - "tgeogpoint" + "stbox" ], - "ret": "tgeography", - "sqlName": "tgeography" + "ret": "float" } - ], - "sqlop": "::", - "group": "meos_geo_conversion" + ] }, { - "name": "tpoint_as_mvtgeom", + "name": "stbox_ymax", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "MvtGeom", - "canonical": "struct MvtGeom" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "bounds", + "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "extent", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "buffer", - "cType": "int32_t", - "canonical": "int" + "canonical": "const STBox *" }, { - "name": "clip_geom", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:struct MvtGeom" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "bounds", + "name": "box", "kind": "serialized", - "cType": "const struct STBox *", + "cType": "const 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" + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } }, - "mdbC": "Tpoint_AsMVTGeom", - "sqlfn": "asMVTGeom", - "sqlArity": 2, - "sqlArityMax": 5, + "mdbC": "Stbox_ymax", + "sqlfn": "yMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "tgeompoint", - "stbox", - "int4", - "int4", - "bool" + "stbox" ], - "ret": null, - "argDefaults": [ - null, - null, - "4096", - "256", - "TRUE" - ] + "ret": "float" } - ], - "group": "meos_geo_conversion" + ] }, { - "name": "tpoint_tfloat_to_geomeas", + "name": "stbox_ymin", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "cType": "double *", + "canonical": "double *" } ], "shape": { "outParams": [ "result" - ], - "boundArgs": { - "measure": "NULL" - } + ] }, + "group": "meos_geo_box_accessor", "api": "public", "category": "predicate", "network": { @@ -161117,123 +141971,68 @@ "wire": { "params": [ { - "name": "tpoint", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "measure", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_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" - ], + "kind": "json", + "json": "number", "from_outparam": "result", - "out_ctype": "GSERIALIZED **", + "out_ctype": "double *", "presence_return": true } }, - "mdbC": "Tpoint_to_geomeas", - "sqlfn": "geometry", + "mdbC": "Stbox_ymin", + "sqlfn": "yMin", "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], + "sqlArityMax": 1, + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "geometry", - "sqlName": "geometry" - }, - { - "args": [ - "tgeompoint", - "boolean" - ], - "ret": "geometry", - "argDefaults": [ - null, - "FALSE" - ], - "sqlName": "geometry" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography", - "sqlName": "geography" - }, - { - "args": [ - "tgeogpoint", - "boolean" - ], - "ret": "geography", - "argDefaults": [ - null, - "FALSE" + "stbox" ], - "sqlName": "geography" + "ret": "float" } - ], - "sqlop": "::", - "group": "meos_geo_conversion" + ] }, { - "name": "tspatial_to_stbox", + "name": "stbox_zmax", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_geo_box_accessor", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -161242,123 +142041,53 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_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" - ] + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } }, - "mdbC": "Tspatial_to_stbox", - "sqlfn": "stbox", + "mdbC": "Stbox_zmax", + "sqlfn": "zMax", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "stbox", + "sqlReturnType": "float", "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" + "stbox" ], - "ret": "stbox" + "ret": "float" } - ], - "sqlop": "::", - "group": "meos_geo_conversion" + ] }, { - "name": "bearing_point_point", + "name": "stbox_zmin", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { "name": "result", @@ -161371,6 +142100,7 @@ "result" ] }, + "group": "meos_geo_box_accessor", "api": "public", "category": "predicate", "network": { @@ -161381,37 +142111,14 @@ "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", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], @@ -161423,54 +142130,42 @@ "presence_return": true } }, - "mdbC": "Bearing_point_point", - "sqlfn": "bearing", - "sqlArity": 2, - "sqlArityMax": 2, + "mdbC": "Stbox_zmin", + "sqlfn": "zMin", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "geometry", - "geometry" - ], - "ret": "float" - }, - { - "args": [ - "geography", - "geography" + "stbox" ], "ret": "float" } - ], - "group": "meos_geo_accessor" + ] }, { - "name": "bearing_tpoint_point", + "name": "stbox_expand_space", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "double", + "canonical": "double" } ], + "group": "meos_geo_box_transf", "api": "public", "category": "transformation", "network": { @@ -161481,44 +142176,26 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "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", + "name": "d", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -161527,60 +142204,48 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Bearing_tpoint_point", - "sqlfn": "bearing", + "mdbC": "Stbox_expand_space", + "sqlfn": "expandSpace", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tfloat", + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "tgeompoint", - "geometry" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint", - "geography" + "stbox", + "float" ], - "ret": "tfloat" - } - ], - "shape": { - "boundArgs": { - "invert": "INVERT_NO" + "ret": "stbox" } - }, - "group": "meos_geo_accessor" + ] }, { - "name": "bearing_tpoint_tpoint", + "name": "stbox_expand_time", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_geo_box_transf", "api": "public", "category": "transformation", "network": { @@ -161591,34 +142256,37 @@ "wire": { "params": [ { - "name": "temp1", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "interv", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -161627,52 +142295,45 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Bearing_tpoint_tpoint", - "sqlfn": "bearing", + "mdbC": "Stbox_expand_time", + "sqlfn": "expandTime", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tfloat", + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" + "stbox", + "interval" ], - "ret": null + "ret": "stbox" } - ], - "group": "meos_geo_accessor" + ] }, { - "name": "tgeo_centroid", + "name": "stbox_get_space", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_transf", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -161681,13 +142342,12 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -161695,8 +142355,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -161705,128 +142365,142 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tgeo_centroid", - "sqlfn": "centroid", + "mdbC": "Stbox_get_space", + "sqlfn": "getSpace", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeompoint" - ], + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "tgeometry" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeography" + "stbox" ], - "ret": "tgeogpoint" + "ret": "stbox" } - ], - "group": "meos_geo_accessor" + ] }, { - "name": "tgeo_convex_hull", + "name": "stbox_quad_split", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "STBox" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_box_transf", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" }, "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } }, - "mdbC": "Tgeo_convex_hull", - "sqlfn": "convexHull", + "mdbC": "Stbox_quad_split", + "sqlfn": "quadSplit", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "geometry", + "sqlReturnType": "stbox[]", "sqlSignatures": [ { "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeompoint" + "stbox" ], - "ret": "geometry" + "ret": "stbox[]" } - ], - "group": "meos_geo_accessor" + ] }, { - "name": "tgeo_end_value", + "name": "stbox_round", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_box_transf", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -161835,181 +142509,96 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", + "mdbC": "Stbox_round", + "sqlfn": "round", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlArityMax": 2, + "sqlReturnType": "stbox", "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" + "stbox", + "integer" ], - "ret": "text" + "ret": "stbox", + "argDefaults": [ + null, + "0" + ] } - ], - "group": "meos_geo_accessor" + ] }, { - "name": "tgeo_start_value", + "name": "stbox_shift_scale_time", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "shape": { + "nullable": [ + "shift", + "duration" + ], + "boundArgs": { + "duration": "NULL" + } + }, + "group": "meos_geo_box_transf", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -162018,183 +142607,126 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_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": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "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" - ], + "mdbC": "Stbox_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "stbox", "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" + "stbox", + "interval" ], - "ret": "integer" + "ret": "stbox", + "sqlName": "shiftTime" }, { "args": [ - "tfloat" + "stbox", + "interval" ], - "ret": "float" + "ret": "stbox", + "sqlName": "scaleTime" }, { "args": [ - "ttext" + "stbox", + "interval", + "interval" ], - "ret": "text" + "ret": "stbox", + "sqlName": "shiftScaleTime" } - ], - "group": "meos_geo_accessor" + ] }, { - "name": "tgeo_traversed_area", + "name": "stboxarr_round", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "boxarr", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_box_transf", "api": "public", "category": "transformation", "network": { @@ -162205,338 +142737,87 @@ "wire": { "params": [ { - "name": "temp", + "name": "boxarr", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "unary_union", + "name": "count", "kind": "json", - "json": "boolean" + "json": "integer" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } }, - "mdbC": "Tgeo_traversed_area", - "sqlfn": "traversedArea", + "mdbC": "Stboxarr_round", + "sqlfn": "round", "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], + "sqlReturnType": "stbox[]", "sqlSignatures": [ { "args": [ - "tgeometry", - "bool" - ], - "ret": "geometry", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeography", - "bool" + "stbox[]", + "integer" ], - "ret": "geography", + "ret": "stbox[]", "argDefaults": [ null, - "FALSE" + "0" ] } - ], - "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", + "name": "stbox_set_srid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "n", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_geo_box_srid", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -162545,222 +142826,71 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "n", + "name": "srid", "kind": "json", "json": "integer" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED **", - "encode": "geo_as_ewkt", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" - ], - "from_outparam": "result", - "out_ctype": "GSERIALIZED **", - "presence_return": true + "text", + "wkb" + ] } }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", + "mdbC": "Stbox_set_srid", + "sqlfn": "setSRID", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "stbox", "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", + "stbox", "integer" ], - "ret": "text" + "ret": "stbox" } - ], - "group": "meos_geo_accessor" + ] }, { - "name": "tgeo_values", + "name": "stbox_srid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_box_srid", "api": "public", "category": "accessor", "network": { @@ -162771,205 +142901,58 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_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" + "kind": "json", + "json": "integer" } }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", + "mdbC": "Stbox_srid", + "sqlfn": "SRID", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tcbuffer" - ], - "ret": "cbufferset", - "sqlName": "getValues" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]", - "sqlName": "getValues" - }, - { - "args": [ - "ttext" - ], - "ret": "textset", - "sqlName": "getValues" - }, - { - "args": [ - "tint" - ], - "ret": "intset", - "sqlName": "valueSet" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" - }, - { - "args": [ - "tfloat" + "stbox" ], - "ret": "floatset", - "sqlName": "valueSet" + "ret": "integer" } - ], - "group": "meos_geo_accessor" + ] }, { - "name": "tpoint_angular_difference", + "name": "stbox_transform", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], + "group": "meos_geo_box_srid", "api": "public", "category": "transformation", "network": { @@ -162980,22 +142963,26 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -163004,48 +142991,58 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tpoint_angular_difference", - "sqlfn": "angularDifference", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "mdbC": "Stbox_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" + "stbox", + "integer" ], - "ret": "tfloat" + "ret": "stbox" } - ], - "group": "meos_geo_accessor" + ] }, { - "name": "tpoint_azimuth", + "name": "stbox_transform_pipeline", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_geo_box_srid", "api": "public", "category": "transformation", "network": { @@ -163056,22 +143053,36 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_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", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -163080,50 +143091,58 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "mdbC": "Stbox_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" + "stbox", + "text", + "integer", + "boolean" ], - "ret": "tfloat" + "ret": "stbox", + "argDefaults": [ + null, + null, + "0", + "true" + ] } - ], - "group": "meos_geo_accessor" + ] }, { - "name": "tpoint_cumulative_length", + "name": "adjacent_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_topo", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -163132,82 +143151,71 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "mdbC": "Adjacent_stbox_stbox", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" + "stbox", + "stbox" ], - "ret": "tfloat" + "ret": "boolean" } ], - "group": "meos_geo_accessor" + "sqlop": "-|-" }, { - "name": "tpoint_direction", + "name": "contained_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_geo_box_topo", "api": "public", "category": "predicate", "network": { @@ -163218,13 +143226,23 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -163232,50 +143250,49 @@ ], "result": { "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "json": "boolean" } }, - "mdbC": "Tpoint_direction", - "sqlfn": "direction", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", + "mdbC": "Contained_stbox_stbox", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint" + "stbox", + "stbox" ], - "ret": "float" + "ret": "boolean" } ], - "group": "meos_geo_accessor" + "sqlop": "<@" }, { - "name": "tpoint_get_x", + "name": "contains_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_topo", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -163284,74 +143301,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tpoint_get_x", - "sqlfn": "getX", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "mdbC": "Contains_stbox_stbox", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" + "stbox", + "stbox" ], - "ret": "tfloat" + "ret": "boolean" } ], - "group": "meos_geo_accessor" + "sqlop": "@>" }, { - "name": "tpoint_get_y", + "name": "overlaps_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_topo", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -163360,74 +143376,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tpoint_get_y", - "sqlfn": "getY", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "mdbC": "Overlaps_stbox_stbox", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" + "stbox", + "stbox" ], - "ret": "tfloat" + "ret": "boolean" } ], - "group": "meos_geo_accessor" + "sqlop": "&&" }, { - "name": "tpoint_get_z", + "name": "same_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_topo", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -163436,72 +143451,71 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tpoint_get_z", - "sqlfn": "getZ", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "mdbC": "Same_stbox_stbox", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" + "stbox", + "stbox" ], - "ret": "tfloat" + "ret": "boolean" } ], - "group": "meos_geo_accessor" + "sqlop": "~=" }, { - "name": "tpoint_is_simple", + "name": "above_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_pos", "api": "public", "category": "predicate", "network": { @@ -163512,13 +143526,23 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -163529,38 +143553,46 @@ "json": "boolean" } }, - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bool", + "mdbC": "Above_stbox_stbox", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" + "stbox", + "stbox" ], - "ret": "bool" + "ret": "boolean" } ], - "group": "meos_geo_accessor" + "sqlop": "|>>" }, { - "name": "tpoint_length", + "name": "after_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_pos", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -163569,13 +143601,23 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -163583,47 +143625,49 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } }, - "mdbC": "Tpoint_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", + "mdbC": "After_stbox_stbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint" + "stbox", + "stbox" ], - "ret": "float" + "ret": "boolean" } ], - "group": "meos_geo_accessor" + "sqlop": "#>>" }, { - "name": "tpoint_speed", + "name": "back_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -163632,88 +143676,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "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", + "mdbC": "Back_stbox_stbox", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" + "stbox", + "stbox" ], - "ret": "tfloat" + "ret": "boolean" } ], - "group": "meos_geo_accessor" + "sqlop": "/>>" }, { - "name": "tpoint_trajectory", + "name": "before_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -163722,91 +143751,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "unary_union", - "kind": "json", - "json": "boolean" + "name": "box2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tpoint_trajectory", - "sqlfn": "trajectory", - "sqlArity": 1, + "mdbC": "Before_stbox_stbox", + "sqlfn": "before", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint", - "bool" - ], - "ret": "geometry", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeogpoint", - "bool" + "stbox", + "stbox" ], - "ret": "geography", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "boolean" } ], - "group": "meos_geo_accessor" + "sqlop": "<<#" }, { - "name": "tpoint_twcentroid", + "name": "below_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -163815,194 +143826,148 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", + "mdbC": "Below_stbox_stbox", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" + "stbox", + "stbox" ], - "ret": "geometry" + "ret": "boolean" } ], - "group": "meos_geo_accessor" + "sqlop": "<<|" }, { - "name": "tgeo_affine", + "name": "front_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "a", - "cType": "const AFFINE *", - "canonical": "const AFFINE *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:AFFINE" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "a", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tgeo_affine", - "sqlfn": "affine", - "sqlArity": 13, - "sqlArityMax": 13, - "sqlReturnTypeAll": [ - "tgeometry", - "tgeompoint" - ], + "mdbC": "Front_stbox_stbox", + "sqlfn": "front", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "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" + "stbox", + "stbox" ], - "ret": "tgeompoint" + "ret": "boolean" } ], - "group": "meos_geo_transf" + "sqlop": "<" }, { - "name": "tspatial_srid", + "name": "overafter_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_pos", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -164236,13 +144126,23 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -164250,94 +144150,49 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Tspatial_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", + "mdbC": "Overafter_stbox_stbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "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" + "stbox", + "stbox" ], - "ret": "integer" + "ret": "boolean" } ], - "group": "meos_geo_srid" + "sqlop": "#&>" }, { - "name": "tspatial_set_srid", + "name": "overback_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_pos", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -164346,129 +144201,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "box2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tspatial_set_srid", - "sqlfn": "setSRID", + "mdbC": "Overback_stbox_stbox", + "sqlfn": "overback", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tcbuffer", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "tpose", - "trgeometry" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tcbuffer", - "integer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "integer" + "stbox", + "stbox" ], - "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" + "ret": "boolean" } ], - "group": "meos_geo_srid" + "sqlop": "/&>" }, { - "name": "tspatial_transform", + "name": "overbefore_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -164477,139 +144276,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "box2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tspatial_transform", - "sqlfn": "transform", + "mdbC": "Overbefore_stbox_stbox", + "sqlfn": "overbefore", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tcbuffer", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "tpose", - "trgeometry" - ], + "sqlReturnType": "boolean", "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" + "stbox", + "stbox" ], - "ret": "trgeometry" + "ret": "boolean" } ], - "group": "meos_geo_srid" + "sqlop": "&<#" }, { - "name": "tspatial_transform_pipeline", + "name": "overbelow_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "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": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -164618,195 +144351,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_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" + "name": "box2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tspatial_transform_pipeline", - "sqlfn": "transformPipeline", + "mdbC": "Overbelow_stbox_stbox", + "sqlfn": "overbelow", "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "tcbuffer", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "tpose", - "trgeometry" - ], + "sqlArityMax": 2, + "sqlReturnType": "boolean", "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" + "stbox", + "stbox" ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "0", - "true" - ] + "ret": "boolean" } ], - "group": "meos_geo_srid" + "sqlop": "&<|" }, { - "name": "tgeo_at_geom", + "name": "overfront_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -164815,106 +144426,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tgeo_at_geom", - "sqlfn": "atGeometry", + "mdbC": "Overfront_stbox_stbox", + "sqlfn": "overfront", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tgeometry", - "tgeompoint" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeompoint", - "geometry" + "stbox", + "stbox" ], - "ret": "tgeompoint" + "ret": "boolean" } ], - "group": "meos_geo_restrict" + "sqlop": "&" }, { - "name": "tgeo_minus_geom", + "name": "right_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -165263,106 +144651,78 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tgeo_minus_geom", - "sqlfn": "minusGeometry", + "mdbC": "Right_stbox_stbox", + "sqlfn": "right", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tgeometry", - "tgeompoint" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeompoint", - "geometry" + "stbox", + "stbox" ], - "ret": "tgeompoint" + "ret": "boolean" } ], - "group": "meos_geo_restrict" + "sqlop": ">>" }, { - "name": "tgeo_minus_stbox", + "name": "union_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "box", + "name": "box2", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "border_inc", + "name": "strict", "cType": "bool", "canonical": "bool" } ], + "group": "meos_geo_box_set", "api": "public", - "category": "transformation", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -165371,21 +144731,20 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "box", + "name": "box2", "kind": "serialized", - "cType": "const struct STBox *", + "cType": "const STBox *", "decode": "stbox_in", "decode_aux": [], "encodings": [ @@ -165394,15 +144753,15 @@ ] }, { - "name": "border_inc", + "name": "strict", "kind": "json", "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -165411,86 +144770,56 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tgeo_minus_stbox", - "sqlfn": "minusStbox", + "mdbC": "Union_stbox_stbox", + "sqlfn": "stboxUnion", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeometry", - "tgeompoint" - ], + "sqlArityMax": 2, + "sqlReturnType": "stbox", "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" + "stbox" ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "stbox" } ], - "group": "meos_geo_restrict" + "sqlop": "+", + "shape": { + "boundArgs": { + "strict": "true" + } + } }, { - "name": "tgeo_minus_value", + "name": "intersection_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_set", "api": "public", - "category": "accessor", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -165499,39 +144828,32 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -165540,169 +144862,51 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", + "mdbC": "Intersection_stbox_stbox", + "sqlfn": "stboxIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "minusValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "minusValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "minusValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "minusValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "minusValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "minusValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "minusValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "minusValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "minusValue" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "minusValue" - }, - { - "args": [ - "ttext", - "text" + "stbox", + "stbox" ], - "ret": "ttext", - "sqlName": "minusValue" + "ret": "stbox" } ], - "group": "meos_geo_restrict" + "sqlop": "*" }, { - "name": "tpoint_at_elevation", + "name": "stbox_cmp", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -165711,22 +144915,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "box2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -165735,52 +144938,49 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tgeo_at_elevation", - "sqlfn": "atGeometry", + "mdbC": "Stbox_cmp", + "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tgeompoint", - "group": "meos_geo_restrict" + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "integer" + } + ] }, { - "name": "tpoint_at_geom", + "name": "stbox_eq", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -165789,101 +144989,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tgeo_at_geom", - "sqlfn": "atGeometry", + "mdbC": "Stbox_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tgeometry", - "tgeompoint" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeompoint", - "geometry" + "stbox", + "stbox" ], - "ret": "tgeompoint" + "ret": "boolean" } ], - "group": "meos_geo_restrict" + "sqlop": "=" }, { - "name": "tpoint_at_value", + "name": "stbox_ge", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_comp", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -165892,210 +145064,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", + "mdbC": "Stbox_ge", + "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "atValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "atValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "atValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "atValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "atValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "atValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "atValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "atValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "atValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "atValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "atValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "atValue" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "atValue" - }, - { - "args": [ - "ttext", - "text" + "stbox", + "stbox" ], - "ret": "ttext", - "sqlName": "atValue" + "ret": "boolean" } ], - "group": "meos_geo_restrict" + "sqlop": ">=" }, { - "name": "tpoint_minus_elevation", + "name": "stbox_gt", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -166104,22 +145139,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "box2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -166128,52 +145162,50 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tgeo_minus_elevation", - "sqlfn": "minusGeometry", + "mdbC": "Stbox_gt", + "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tgeompoint", - "group": "meos_geo_restrict" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], + "sqlop": ">" }, { - "name": "tpoint_minus_geom", + "name": "stbox_le", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -166182,101 +145214,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tgeo_minus_geom", - "sqlfn": "minusGeometry", + "mdbC": "Stbox_le", + "sqlfn": "le", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tgeometry", - "tgeompoint" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeompoint", - "geometry" + "stbox", + "stbox" ], - "ret": "tgeompoint" + "ret": "boolean" } ], - "group": "meos_geo_restrict" + "sqlop": "<=" }, { - "name": "tpoint_minus_value", + "name": "stbox_lt", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_comp", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -166285,208 +145289,71 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", + "mdbC": "Stbox_lt", + "sqlfn": "lt", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "minusValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "minusValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "minusValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "minusValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "minusValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "minusValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "minusValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "minusValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "minusValue" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "minusValue" - }, - { - "args": [ - "ttext", - "text" + "stbox", + "stbox" ], - "ret": "ttext", - "sqlName": "minusValue" + "ret": "boolean" } ], - "group": "meos_geo_restrict" + "sqlop": "<" }, { - "name": "always_eq_geo_tgeo", + "name": "stbox_ne", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_box_comp", "api": "public", "category": "predicate", "network": { @@ -166497,30 +145364,23 @@ "wire": { "params": [ { - "name": "gs", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -166528,69 +145388,49 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Always_eq_geo_tgeo", - "sqlfn": "aEq", + "mdbC": "Stbox_ne", + "sqlfn": "ne", "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" + "stbox", + "stbox" ], "ret": "boolean" } ], - "sqlop": "%=", - "group": "meos_geo_comp_ever" + "sqlop": "<>" }, { - "name": "always_eq_tgeo_geo", + "name": "tspatial_out", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -166601,7 +145441,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -166611,88 +145451,36 @@ ] }, { - "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": "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" + "json": "string" } - ], - "sqlop": "%=", - "group": "meos_geo_comp_ever" + } }, { - "name": "always_eq_tgeo_tgeo", + "name": "tgeogpoint_from_mfjson", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_geo_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -166701,95 +145489,49 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "str", + "kind": "json", + "json": "string" } ], "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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ], - "sqlop": "%=", - "group": "meos_geo_comp_ever" + } }, { - "name": "always_ne_geo_tgeo", + "name": "tgeogpoint_in", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_geo_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -166798,100 +145540,49 @@ "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": "str", + "kind": "json", + "json": "string" } ], "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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ], - "sqlop": "%<>", - "group": "meos_geo_comp_ever" + } }, { - "name": "always_ne_tgeo_geo", + "name": "tgeography_from_mfjson", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_geo_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -166900,100 +145591,100 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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": "mfjson", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } + } + }, + { + "name": "tgeography_in", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" }, - "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" - }, + "params": [ { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "boolean" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "sqlop": "%<>", - "group": "meos_geo_comp_ever" + "group": "meos_geo_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "always_ne_tgeo_tgeo", + "name": "tgeometry_from_mfjson", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_geo_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -167002,95 +145693,100 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } + } + }, + { + "name": "tgeometry_in", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" }, - "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" - }, + "params": [ { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "boolean" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "sqlop": "%<>", - "group": "meos_geo_comp_ever" + "group": "meos_geo_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ever_eq_geo_tgeo", + "name": "tgeompoint_from_mfjson", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_geo_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -167099,100 +145795,105 @@ "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": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } + } + }, + { + "name": "tgeompoint_in", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" }, - "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" - }, + "params": [ { - "args": [ - "geography", - "tgeogpoint" - ], - "ret": "boolean" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "sqlop": "?=", - "group": "meos_geo_comp_ever" + "group": "meos_geo_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ever_eq_tgeo_geo", + "name": "tspatial_as_ewkt", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -167203,7 +145904,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -167213,88 +145914,125 @@ ] }, { - "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": "json", - "json": "integer" + "json": "string" } }, - "mdbC": "Ever_eq_tgeo_geo", - "sqlfn": "eEq", - "sqlArity": 2, + "mdbC": "Tspatial_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "text", "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, { "args": [ "tgeometry", - "geometry" + "integer" ], - "ret": "boolean" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tgeography", - "geography" + "integer" ], - "ret": "boolean" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tgeompoint", - "geometry" + "integer" ], - "ret": "boolean" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tgeogpoint", - "geography" + "integer" ], - "ret": "boolean" + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, + { + "args": [ + "tposechain", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] } - ], - "sqlop": "?=", - "group": "meos_geo_comp_ever" + ] }, { - "name": "ever_eq_tgeo_tgeo", + "name": "tspatial_as_text", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_geo_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -167303,9 +146041,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -167315,68 +146053,120 @@ ] }, { - "name": "temp2", - "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": "integer" + "json": "string" } }, - "mdbC": "Ever_eq_tgeo_tgeo", - "sqlfn": "eEq", - "sqlArity": 2, + "mdbC": "Tspatial_as_text", + "sqlfn": "asText", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "text", "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, { "args": [ "tgeometry", - "tgeometry" + "integer" ], - "ret": "boolean" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tgeography", - "tgeography" + "integer" ], - "ret": "boolean" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tgeompoint", - "tgeompoint" + "integer" ], - "ret": "boolean" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tgeogpoint", - "tgeogpoint" + "integer" ], - "ret": "boolean" + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, + { + "args": [ + "tnpoint", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + }, + { + "args": [ + "tposechain", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] } - ], - "sqlop": "?=", - "group": "meos_geo_comp_ever" + ] }, { - "name": "ever_ne_geo_tgeo", + "name": "tgeo_from_base_temp", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -167387,11 +146177,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_constructor", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -167419,7 +146210,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -167430,89 +146221,55 @@ } ], "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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ], - "sqlop": "?<>", - "group": "meos_geo_comp_ever" + } }, { - "name": "ever_ne_tgeo_geo", + "name": "tgeoinst_make", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_geo_constructor", "api": "public", - "category": "predicate", + "category": "constructor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "gs", "kind": "serialized", @@ -167529,73 +146286,79 @@ "mfjson", "text" ] + }, + { + "name": "t", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Ever_ne_tgeo_geo", - "sqlfn": "eNe", + "mdbC": "Tgeoinst_constructor", + "sqlfn": "tgeometry", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tgeography", + "tgeometry" + ], "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "geometry" + "geometry", + "timestamptz" ], - "ret": "boolean" + "ret": "tgeometry", + "sqlName": "tgeometry" }, { "args": [ - "tgeogpoint", - "geography" + "geography", + "timestamptz" ], - "ret": "boolean" + "ret": "tgeography", + "sqlName": "tgeography" } - ], - "sqlop": "?<>", - "group": "meos_geo_comp_ever" + ] }, { - "name": "ever_ne_tgeo_tgeo", + "name": "tgeoseq_from_base_tstzset", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_geo_constructor", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -167604,80 +146367,59 @@ "wire": { "params": [ { - "name": "temp1", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_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" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "text" + ] } - ], - "sqlop": "?<>", - "group": "meos_geo_comp_ever" + } }, { - "name": "teq_geo_tgeo", + "name": "tgeoseq_from_base_tstzspan", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { @@ -167686,13 +146428,19 @@ "canonical": "const GSERIALIZED *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_geo_constructor", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -167718,22 +146466,27 @@ ] }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -167742,72 +146495,40 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "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", + "name": "tgeoseqset_from_base_tstzspanset", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_geo_constructor", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -167815,18 +146536,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -167843,12 +146552,29 @@ "mfjson", "text" ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -167857,57 +146583,19 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "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", + "name": "tpoint_from_base_temp", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -167918,11 +146606,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_constructor", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -167950,7 +146639,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -167962,7 +146651,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -167977,88 +146666,41 @@ "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", + "name": "tpointinst_make", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_geo_constructor", "api": "public", - "category": "predicate", + "category": "constructor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "gs", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -168073,12 +146715,16 @@ "mfjson", "text" ] + }, + { + "name": "t", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -168087,115 +146733,101 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Tne_tgeo_geo", - "sqlfn": "tNe", + "mdbC": "Tpointinst_constructor", + "sqlfn": "tgeompoint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeompoint" + ], "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeompoint", - "geometry" + "geometry(Point)", + "timestamptz" ], - "ret": "tbool" + "ret": "tgeompoint", + "sqlName": "tgeompoint" }, { "args": [ - "tgeogpoint", - "geography" + "geography(Point)", + "timestamptz" ], - "ret": "tbool" + "ret": "tgeogpoint", + "sqlName": "tgeogpoint" } - ], - "sqlop": "#<>", - "group": "meos_geo_comp_temp" + ] }, { - "name": "tgeo_stboxes", + "name": "tpointseq_from_base_tstzset", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_constructor", "api": "public", - "category": "transformation", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "count", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -168204,159 +146836,49 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } - }, - "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", + "name": "tpointseq_from_base_tstzspan", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "TSequence *", + "canonical": "TSequence *" }, "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", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_constructor", "api": "public", - "category": "transformation", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" + "exposable": true, + "method": "POST", + "reason": null }, "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", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -168373,24 +146895,27 @@ ] }, { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "border_inc", + "name": "interp", "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -168399,233 +146924,144 @@ } ], "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" + "text" ] } - ], - "group": "meos_geo_tile" + } }, { - "name": "tgeo_space_time_boxes", + "name": "tpointseq_make_coords", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "xcoords", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "xsize", - "cType": "double", - "canonical": "double" + "name": "ycoords", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "ysize", - "cType": "double", - "canonical": "double" + "name": "zcoords", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "zsize", - "cType": "double", - "canonical": "double" + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "geodetic", + "cType": "bool", + "canonical": "bool" }, { - "name": "bitmatrix", + "name": "lower_inc", "cType": "bool", "canonical": "bool" }, { - "name": "border_inc", + "name": "upper_inc", "cType": "bool", "canonical": "bool" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "nullable": [ - "duration", - "sorigin" - ], - "outParams": [ - "count" - ] - }, + "group": "meos_geo_constructor", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" + "reason": "array-or-out-param:xcoords; array-or-out-param:ycoords; array-or-out-param:zcoords; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "xcoords", + "kind": "unsupported" }, { - "name": "xsize", - "kind": "json", - "json": "number" + "name": "ycoords", + "kind": "unsupported" }, { - "name": "ysize", - "kind": "json", - "json": "number" + "name": "zcoords", + "kind": "unsupported" }, { - "name": "zsize", - "kind": "json", - "json": "number" + "name": "times", + "kind": "unsupported" }, { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] + "name": "count", + "kind": "json", + "json": "integer" }, { - "name": "sorigin", - "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" }, { - "name": "torigin", - "kind": "unsupported" + "name": "geodetic", + "kind": "json", + "json": "boolean" }, { - "name": "bitmatrix", + "name": "lower_inc", "kind": "json", "json": "boolean" }, { - "name": "border_inc", + "name": "upper_inc", "kind": "json", "json": "boolean" }, { - "name": "count", - "kind": "unsupported" + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -168634,144 +147070,86 @@ } ], "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" + "text" ] } - ] + } }, { - "name": "tgeo_split_each_n_stboxes", + "name": "tpointseqset_from_base_tstzspanset", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "elem_count", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_constructor", "api": "public", - "category": "transformation", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ "text", "wkb" ] }, { - "name": "elem_count", + "name": "interp", "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -168780,136 +147158,51 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } - }, - "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", + "name": "box3d_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "STBox *", - "canonical": "struct STBox *" + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_box_conversion", "api": "public", - "category": "transformation", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const BOX3D *", + "decode": "box3d_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "name": "box_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", + "cType": "STBox *", "encode": "stbox_out", "encode_aux": [ { @@ -168924,79 +147217,40 @@ ] } }, - "mdbC": "Tgeo_split_n_stboxes", - "sqlfn": "splitNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox[]", + "mdbC": "Box3d_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "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" + "box3d" ], - "ret": "stbox[]" + "ret": "stbox" } ], - "group": "meos_geo_bbox_split" + "sqlop": "::" }, { - "name": "adjacent_stbox_tspatial", + "name": "gbox_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "cType": "const GBOX *", + "canonical": "const GBOX *" } ], + "group": "meos_geo_box_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -169007,64 +147261,51 @@ { "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", + "cType": "const GBOX *", + "decode": "gbox_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - }, - "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", + "name": "geomeas_to_tpoint", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -169073,66 +147314,86 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Adjacent_tspatial_stbox", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_geo_bbox_topo" + "mdbC": "Geomeas_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeompoint" + ], + "sqlSignatures": [ + { + "args": [ + "geometry" + ], + "ret": "tgeompoint", + "sqlName": "tgeompoint" + }, + { + "args": [ + "geography" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpoint" + } + ], + "sqlop": "::" }, { - "name": "adjacent_tspatial_tspatial", + "name": "tgeogpoint_to_tgeography", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -169141,21 +147402,9 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -169166,42 +147415,58 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Adjacent_tspatial_tspatial", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_geo_bbox_topo" + "mdbC": "Tpoint_to_tgeo", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeography", + "sqlSignatures": [ + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeography", + "sqlName": "tgeography" + } + ], + "sqlop": "::" }, { - "name": "contained_stbox_tspatial", + "name": "tgeography_to_tgeogpoint", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -169209,21 +147474,10 @@ }, "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -169234,42 +147488,58 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Contained_stbox_tspatial", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_geo_bbox_topo" + "mdbC": "Tgeo_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeogpoint", + "sqlSignatures": [ + { + "args": [ + "tgeography" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpoint" + } + ], + "sqlop": "::" }, { - "name": "contained_tspatial_stbox", + "name": "tgeography_to_tgeometry", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -169280,7 +147550,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -169288,56 +147558,71 @@ "text", "wkb" ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Contained_tspatial_stbox", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_geo_bbox_topo" + "mdbC": "Tgeography_to_tgeometry", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeometry", + "tgeompoint" + ], + "sqlSignatures": [ + { + "args": [ + "tgeography" + ], + "ret": "tgeometry", + "sqlName": "tgeometry" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeompoint", + "sqlName": "tgeompoint" + } + ], + "sqlop": "::" }, { - "name": "contained_tspatial_tspatial", + "name": "tgeometry_to_tgeography", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -169346,21 +147631,9 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -169371,42 +147644,68 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Contained_tspatial_tspatial", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_geo_bbox_topo" + "mdbC": "Tgeometry_to_tgeography", + "sqlfn": "tgeography", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeography" + ], + "sqlSignatures": [ + { + "args": [ + "tgeometry" + ], + "ret": "tgeography", + "sqlName": "tgeography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpoint" + } + ], + "sqlop": "::" }, { - "name": "contains_stbox_tspatial", + "name": "tgeometry_to_tgeompoint", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -169414,21 +147713,10 @@ }, "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -169439,42 +147727,57 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Contains_stbox_tspatial", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_geo_bbox_topo" + "mdbC": "Tgeo_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint", + "sqlSignatures": [ + { + "args": [ + "tgeometry" + ], + "ret": "tgeompoint" + } + ], + "sqlop": "::" }, { - "name": "contains_tspatial_stbox", + "name": "tgeompoint_to_tgeometry", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -169485,7 +147788,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -169493,67 +147796,91 @@ "text", "wkb" ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Contains_tspatial_stbox", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_geo_bbox_topo" + "mdbC": "Tpoint_to_tgeo", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeometry", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tgeometry" + } + ], + "sqlop": "::" }, { - "name": "contains_tspatial_tspatial", + "name": "tpoint_as_mvtgeom", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "MvtGeom", + "canonical": "MvtGeom" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "extent", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "buffer", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "clip_geom", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_geo_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:MvtGeom" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -169563,53 +147890,117 @@ ] }, { - "name": "temp2", + "name": "bounds", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "extent", + "kind": "json", + "json": "integer" + }, + { + "name": "buffer", + "kind": "json", + "json": "integer" + }, + { + "name": "clip_geom", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "mdbC": "Contains_tspatial_tspatial", - "sqlfn": "contains_bbox", + "mdbC": "Tpoint_as_mvtgeom", + "sqlfn": "asMVTGeom", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_geo_bbox_topo" + "sqlArityMax": 5, + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "stbox", + "integer", + "integer", + "boolean" + ], + "ret": null, + "argDefaults": [ + null, + null, + "4096", + "256", + "TRUE" + ] + }, + { + "args": [ + "tgeompoint", + "stbox", + "integer", + "integer", + "boolean" + ], + "ret": null, + "argDefaults": [ + null, + null, + "4096", + "256", + "TRUE" + ] + } + ] }, { - "name": "overlaps_stbox_tspatial", + "name": "tpoint_tfloat_to_geomeas", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "measure", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "segmentize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } ], + "shape": { + "outParams": [ + "result" + ], + "boundArgs": { + "measure": "NULL" + } + }, + "group": "meos_geo_conversion", "api": "public", "category": "predicate", "network": { @@ -169620,20 +148011,21 @@ "wire": { "params": [ { - "name": "box", + "name": "tpoint", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "measure", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -169641,45 +148033,130 @@ "text", "wkb" ] + }, + { + "name": "segmentize", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "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": "Overlaps_stbox_tspatial", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_geo_bbox_topo" + "mdbC": "Tpoint_to_geomeas", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "geometry", + "sqlName": "geometry" + }, + { + "args": [ + "tgeompoint", + "boolean" + ], + "ret": "geometry", + "argDefaults": [ + null, + "FALSE" + ], + "sqlName": "geometry" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography", + "sqlName": "geography" + }, + { + "args": [ + "tgeogpoint", + "boolean" + ], + "ret": "geography", + "argDefaults": [ + null, + "FALSE" + ], + "sqlName": "geography" + }, + { + "args": [ + "tgeompoint", + "tfloat", + "boolean" + ], + "ret": "geometry", + "argDefaults": [ + null, + null, + "FALSE" + ], + "sqlName": "geoMeasure" + }, + { + "args": [ + "tgeogpoint", + "tfloat", + "boolean" + ], + "ret": "geography", + "argDefaults": [ + null, + null, + "FALSE" + ], + "sqlName": "geoMeasure" + } + ], + "sqlop": "::" }, { - "name": "overlaps_tspatial_stbox", + "name": "tspatial_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -169690,7 +148167,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -169698,54 +148175,138 @@ "text", "wkb" ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Overlaps_tspatial_stbox", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_geo_bbox_topo" + "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": [ + "tposechain" + ], + "ret": "stbox" + }, + { + "args": [ + "tquadbin" + ], + "ret": "stbox" + }, + { + "args": [ + "trgeometry" + ], + "ret": "stbox" + }, + { + "args": [ + "ts2cell" + ], + "ret": "stbox" + } + ], + "sqlop": "::" }, { - "name": "overlaps_tspatial_tspatial", + "name": "bearing_point_point", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_geo_accessor", "api": "public", "category": "predicate", "network": { @@ -169756,67 +148317,99 @@ "wire": { "params": [ { - "name": "temp1", + "name": "gs1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "gs2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } }, - "mdbC": "Overlaps_tspatial_tspatial", - "sqlfn": "overlaps_bbox", + "mdbC": "Bearing_point_point", + "sqlfn": "bearing", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_geo_bbox_topo" + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "geometry", + "geometry" + ], + "ret": "float" + }, + { + "args": [ + "geography", + "geography" + ], + "ret": "float" + } + ] }, { - "name": "same_stbox_tspatial", + "name": "bearing_tpoint_point", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -169825,66 +148418,123 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Same_stbox_tspatial", - "sqlfn": "same_bbox", + "mdbC": "Bearing_tpoint_point", + "sqlfn": "bearing", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_geo_bbox_topo" + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "tfloat" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "tfloat" + } + ], + "shape": { + "boundArgs": { + "invert": "INVERT_NO" + } + } }, { - "name": "same_tspatial_stbox", + "name": "bearing_tpoint_tpoint", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -169893,9 +148543,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -169905,54 +148555,77 @@ ] }, { - "name": "box", + "name": "temp2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Same_tspatial_stbox", - "sqlfn": "same_bbox", + "mdbC": "Bearing_tpoint_tpoint", + "sqlfn": "bearing", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_geo_bbox_topo" + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": null + } + ] }, { - "name": "same_tspatial_tspatial", + "name": "tgeo_centroid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -169961,21 +148634,9 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -169986,42 +148647,65 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Same_tspatial_tspatial", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_geo_bbox_topo" + "mdbC": "Tgeo_centroid", + "sqlfn": "centroid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeompoint" + ], + "sqlSignatures": [ + { + "args": [ + "tgeometry" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeogpoint" + } + ] }, { - "name": "above_stbox_tspatial", + "name": "tgeo_convex_hull", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -170029,21 +148713,10 @@ }, "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -170054,98 +148727,61 @@ } ], "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Above_stbox_tspatial", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "tcbuffer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" - }, + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tgeo_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "sqlSignatures": [ { "args": [ - "stbox", "tgeometry" ], - "ret": "boolean" + "ret": "geometry" }, { "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" + "ret": "geometry" } - ], - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "above_tspatial_stbox", + "name": "tgeo_end_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -170156,7 +148792,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -170164,112 +148800,81 @@ "text", "wkb" ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } }, - "mdbC": "Above_tspatial_stbox", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "geography", + "geography(Point)", + "geometry", + "geometry(Point)" + ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "stbox" + "tgeometry" ], - "ret": "boolean" + "ret": "geometry" }, { "args": [ - "tpose", - "stbox" + "tgeography" ], - "ret": "boolean" + "ret": "geography" }, { "args": [ - "tquadbin", - "stbox" + "tgeompoint" ], - "ret": "boolean" + "ret": "geometry(Point)" }, { "args": [ - "trgeometry", - "stbox" + "tgeogpoint" ], - "ret": "boolean" + "ret": "geography(Point)" } - ], - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "above_tspatial_tspatial", + "name": "tgeo_start_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -170278,21 +148883,9 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -170303,98 +148896,83 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } }, - "mdbC": "Above_tspatial_tspatial", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "geography", + "geography(Point)", + "geometry", + "geometry(Point)" + ], "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" + "ret": "geometry" }, { "args": [ - "tpose", - "tpose" + "tgeography" ], - "ret": "boolean" + "ret": "geography" }, { "args": [ - "tquadbin", - "tquadbin" + "tgeompoint" ], - "ret": "boolean" + "ret": "geometry(Point)" }, { "args": [ - "trgeometry", - "trgeometry" + "tgeogpoint" ], - "ret": "boolean" + "ret": "geography(Point)" } - ], - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "after_stbox_tspatial", + "name": "tgeo_traversed_area", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -170402,21 +148980,10 @@ }, "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -170424,97 +148991,200 @@ "text", "wkb" ] + }, + { + "name": "unary_union", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } }, - "mdbC": "After_stbox_tspatial", - "sqlfn": "after", - "sqlArity": 2, + "mdbC": "Tgeo_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], "sqlSignatures": [ { "args": [ - "stbox", - "tcbuffer" + "tgeometry", + "boolean" ], - "ret": "boolean" + "ret": "geometry", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ - "stbox", - "tgeometry" + "tgeography", + "boolean" ], - "ret": "boolean" - }, + "ret": "geography", + "argDefaults": [ + null, + "FALSE" + ] + } + ] + }, + { + "name": "tgeo_value_at_timestamptz", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "args": [ - "stbox", - "tgeography" - ], - "ret": "boolean" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "args": [ - "stbox", - "tgeogpoint" - ], - "ret": "boolean" + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { - "args": [ - "stbox", - "th3index" + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "shape": { + "outParams": [ + "result" + ], + "boundArgs": { + "strict": "true" + } + }, + "group": "meos_geo_accessor", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const 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 + } ], - "ret": "boolean" - }, + "encodings": [ + "mfjson", + "text" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true + } + }, + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geography", + "geography(Point)", + "geometry", + "geometry(Point)" + ], + "sqlSignatures": [ { "args": [ - "stbox", - "tnpoint" + "tgeometry", + "timestamptz" ], - "ret": "boolean" + "ret": "geometry" }, { "args": [ - "stbox", - "tpose" + "tgeography", + "timestamptz" ], - "ret": "boolean" + "ret": "geography" }, { "args": [ - "stbox", - "tquadbin" + "tgeompoint", + "timestamptz" ], - "ret": "boolean" + "ret": "geometry(Point)" }, { "args": [ - "stbox", - "trgeometry" + "tgeogpoint", + "timestamptz" ], - "ret": "boolean" + "ret": "geography(Point)" } - ], - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "after_tspatial_stbox", + "name": "tgeo_value_n", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -170523,14 +149193,25 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_geo_accessor", "api": "public", "category": "predicate", "network": { @@ -170543,7 +149224,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -170553,124 +149234,109 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "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": "After_tspatial_stbox", - "sqlfn": "after", + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "stbox" - ], - "ret": "boolean" - }, { "args": [ "tgeometry", - "stbox" + "int" ], - "ret": "boolean" + "ret": "geometry" }, { "args": [ "tgeography", - "stbox" + "int" ], - "ret": "boolean" + "ret": "geography" }, { "args": [ "tgeompoint", - "stbox" + "int" ], - "ret": "boolean" + "ret": "geometry" }, { "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" + "int" ], - "ret": "boolean" + "ret": "geography" } - ], - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "after_tspatial_tspatial", + "name": "tgeo_values", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const 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": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -170679,9 +149345,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -170689,127 +149355,83 @@ "text", "wkb" ] - }, - { - "name": "temp2", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] - } - ], - "result": { - "kind": "json", - "json": "boolean" + }, + "count_outparam": "count" } }, - "mdbC": "After_tspatial_tspatial", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "geogset", + "geomset" + ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", "tgeometry" ], - "ret": "boolean" + "ret": "geomset" }, { "args": [ - "tgeography", "tgeography" ], - "ret": "boolean" + "ret": "geogset" }, { "args": [ - "tgeompoint", "tgeompoint" ], - "ret": "boolean" + "ret": "geomset" }, { "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" + "ret": "geogset" } - ], - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "back_stbox_tspatial", + "name": "tpoint_angular_difference", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -170817,21 +149439,10 @@ }, "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -170842,70 +149453,62 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Back_stbox_tspatial", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tpoint_angular_difference", + "sqlfn": "angularDifference", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", "tgeompoint" ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" - ], - "ret": "boolean" + "ret": "tfloat" }, { "args": [ - "stbox", - "trgeometry" + "tgeogpoint" ], - "ret": "boolean" + "ret": "tfloat" } - ], - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "back_tspatial_stbox", + "name": "tpoint_azimuth", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -170916,7 +149519,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -170924,84 +149527,65 @@ "text", "wkb" ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Back_tspatial_stbox", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "stbox" + "tgeompoint" ], - "ret": "boolean" + "ret": "tfloat" }, { "args": [ - "trgeometry", - "stbox" + "tgeogpoint" ], - "ret": "boolean" + "ret": "tfloat" } - ], - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "back_tspatial_tspatial", + "name": "tpoint_cumulative_length", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -171010,21 +149594,9 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -171035,68 +149607,70 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Back_tspatial_tspatial", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", "tgeompoint" ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" + "ret": "tfloat" }, { "args": [ - "trgeometry", - "trgeometry" + "tgeogpoint" ], - "ret": "boolean" + "ret": "tfloat" } - ], - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "before_stbox_tspatial", + "name": "tpoint_direction", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_geo_accessor", "api": "public", "category": "predicate", "network": { @@ -171106,21 +149680,10 @@ }, "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -171132,111 +149695,51 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } }, - "mdbC": "Before_stbox_tspatial", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tpoint_direction", + "sqlfn": "direction", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "stbox", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeometry" + "tgeompoint" ], - "ret": "boolean" + "ret": "float" }, { "args": [ - "stbox", - "tgeography" + "tgeogpoint" ], - "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" + "ret": "float" } - ], - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "before_tspatial_stbox", + "name": "tpoint_get_x", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -171247,7 +149750,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -171255,126 +149758,65 @@ "text", "wkb" ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Before_tspatial_stbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tpoint_get_x", + "sqlfn": "getX", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", "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" + "tgeompoint" ], - "ret": "boolean" + "ret": "tfloat" }, { "args": [ - "trgeometry", - "stbox" + "tgeogpoint" ], - "ret": "boolean" + "ret": "tfloat" } - ], - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "before_tspatial_tspatial", + "name": "tpoint_get_y", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -171383,21 +149825,9 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -171408,112 +149838,62 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Before_tspatial_tspatial", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tpoint_get_y", + "sqlfn": "getY", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", "tgeompoint" ], - "ret": "boolean" + "ret": "tfloat" }, { "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" + "ret": "tfloat" } - ], - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "below_stbox_tspatial", + "name": "tpoint_get_z", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -171521,21 +149901,10 @@ }, "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -171546,80 +149915,48 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Below_stbox_tspatial", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tpoint_get_z", + "sqlfn": "getZ", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", "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" + "ret": "tfloat" }, { "args": [ - "stbox", - "trgeometry" + "tgeogpoint" ], - "ret": "boolean" + "ret": "tfloat" } - ], - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "below_tspatial_stbox", + "name": "tpoint_is_simple", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -171628,14 +149965,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_accessor", "api": "public", "category": "predicate", "network": { @@ -171648,7 +149981,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -171656,17 +149989,6 @@ "text", "wkb" ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { @@ -171674,94 +149996,39 @@ "json": "boolean" } }, - "mdbC": "Below_tspatial_stbox", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, "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" + "tgeompoint" ], "ret": "boolean" } - ], - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "below_tspatial_tspatial", + "name": "tpoint_length", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -171770,21 +150037,9 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -171796,97 +150051,48 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } }, - "mdbC": "Below_tspatial_tspatial", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", "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" + "ret": "float" }, { "args": [ - "trgeometry", - "trgeometry" + "tgeogpoint" ], - "ret": "boolean" + "ret": "float" } - ], - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "front_stbox_tspatial", + "name": "tpoint_speed", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -171894,21 +150100,10 @@ }, "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -171919,70 +150114,76 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Front_stbox_tspatial", - "sqlfn": "front", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "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": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", "tgeompoint" ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" - ], - "ret": "boolean" + "ret": "tfloat" }, { "args": [ - "stbox", - "trgeometry" + "tgeogpoint" ], - "ret": "boolean" + "ret": "tfloat" } - ], - "sqlop": "<", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overabove_tspatial_stbox", + "name": "tspatial_set_srid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], + "group": "meos_geo_srid", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -172683,7 +150836,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -172693,110 +150846,126 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Overabove_tspatial_stbox", - "sqlfn": "overabove", + "mdbC": "Tspatial_set_srid", + "sqlfn": "setSRID", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tcbuffer", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tpose", + "tposechain", + "trgeometry" + ], "sqlSignatures": [ { "args": [ "tcbuffer", - "stbox" + "integer" ], - "ret": "boolean" + "ret": "tcbuffer" }, { "args": [ "tgeometry", - "stbox" + "integer" ], - "ret": "boolean" + "ret": "tgeometry" }, { "args": [ - "tgeompoint", - "stbox" + "tgeography", + "integer" ], - "ret": "boolean" + "ret": "tgeography" }, { "args": [ - "th3index", - "stbox" + "tgeompoint", + "integer" ], - "ret": "boolean" + "ret": "tgeompoint" }, { "args": [ - "tnpoint", - "stbox" + "tgeogpoint", + "integer" ], - "ret": "boolean" + "ret": "tgeogpoint" }, { "args": [ "tpose", - "stbox" + "integer" ], - "ret": "boolean" + "ret": "tpose" }, { "args": [ - "tquadbin", - "stbox" + "tposechain", + "integer" ], - "ret": "boolean" + "ret": "tposechain" }, { "args": [ "trgeometry", - "stbox" + "integer" ], - "ret": "boolean" + "ret": "trgeometry" } - ], - "sqlop": "|&>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overabove_tspatial_tspatial", + "name": "tspatial_transform", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], + "group": "meos_geo_srid", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -172805,9 +150974,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -172817,111 +150986,136 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Overabove_tspatial_tspatial", - "sqlfn": "overabove", + "mdbC": "Tspatial_transform", + "sqlfn": "transform", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tcbuffer", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tpose", + "tposechain", + "trgeometry" + ], "sqlSignatures": [ { "args": [ "tcbuffer", - "tcbuffer" + "integer" ], - "ret": "boolean" + "ret": "tcbuffer" }, { "args": [ "tgeometry", - "tgeometry" + "integer" ], - "ret": "boolean" + "ret": "tgeometry" }, { "args": [ - "tgeompoint", - "tgeompoint" + "tgeography", + "integer" ], - "ret": "boolean" + "ret": "tgeography" }, { "args": [ - "th3index", - "th3index" + "tgeompoint", + "integer" ], - "ret": "boolean" + "ret": "tgeompoint" }, { "args": [ - "tnpoint", - "tnpoint" + "tgeogpoint", + "integer" ], - "ret": "boolean" + "ret": "tgeogpoint" }, { "args": [ "tpose", - "tpose" + "integer" ], - "ret": "boolean" + "ret": "tpose" }, { "args": [ - "tquadbin", - "tquadbin" + "tposechain", + "integer" ], - "ret": "boolean" + "ret": "tposechain" }, { "args": [ "trgeometry", - "trgeometry" + "integer" ], - "ret": "boolean" + "ret": "trgeometry" } - ], - "sqlop": "|&>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overafter_stbox_tspatial", + "name": "tspatial_transform_pipeline", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_geo_srid", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -172929,21 +151123,10 @@ }, "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -172951,115 +151134,202 @@ "text", "wkb" ] + }, + { + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Overafter_stbox_tspatial", - "sqlfn": "overafter", + "mdbC": "Tspatial_transform_pipeline", + "sqlfn": "transformPipeline", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlArityMax": 4, + "sqlReturnTypeAll": [ + "tcbuffer", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tpose", + "tposechain", + "trgeometry" + ], "sqlSignatures": [ { "args": [ - "stbox", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeography" + "tcbuffer", + "text", + "integer", + "boolean" ], - "ret": "boolean" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ - "stbox", - "tgeompoint" + "tgeometry", + "text", + "integer", + "boolean" ], - "ret": "boolean" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ - "stbox", - "tgeogpoint" + "tgeography", + "text", + "integer", + "boolean" ], - "ret": "boolean" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ - "stbox", - "th3index" + "tgeompoint", + "text", + "integer", + "boolean" ], - "ret": "boolean" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ - "stbox", - "tnpoint" + "tgeogpoint", + "text", + "integer", + "boolean" ], - "ret": "boolean" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ - "stbox", - "tpose" + "tpose", + "text", + "integer", + "boolean" ], - "ret": "boolean" + "ret": "tpose", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ - "stbox", - "tquadbin" + "tposechain", + "text", + "integer", + "boolean" ], - "ret": "boolean" + "ret": "tposechain", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ - "stbox", - "trgeometry" + "trgeometry", + "text", + "integer", + "boolean" ], - "ret": "boolean" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "0", + "true" + ] } - ], - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overafter_tspatial_stbox", + "name": "tgeo_at_geom", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_restrict", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -173070,7 +151340,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -173080,124 +151350,95 @@ ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Overafter_tspatial_stbox", - "sqlfn": "overafter", + "mdbC": "Tgeo_at_geom", + "sqlfn": "atGeometry", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tgeometry", + "tgeompoint" + ], "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "stbox" - ], - "ret": "boolean" - }, { "args": [ "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "stbox" + "geometry" ], - "ret": "boolean" + "ret": "tgeometry" }, { "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" + "geometry" ], - "ret": "boolean" + "ret": "tgeompoint" } - ], - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overafter_tspatial_tspatial", + "name": "tgeo_at_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_geo_restrict", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -173206,9 +151447,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -173218,125 +151459,115 @@ ] }, { - "name": "temp2", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Overafter_tspatial_tspatial", - "sqlfn": "overafter", + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeometry", + "tgeompoint" + ], "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, { "args": [ "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" + "stbox", + "boolean" ], - "ret": "boolean" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ "tgeompoint", - "tgeompoint" + "stbox", + "boolean" ], - "ret": "boolean" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "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" + "stbox", + "boolean" ], - "ret": "boolean" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] } - ], - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overback_stbox_tspatial", + "name": "tgeo_at_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } ], + "group": "meos_geo_restrict", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -173345,94 +151576,118 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Overback_stbox_tspatial", - "sqlfn": "overback", + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint" + ], "sqlSignatures": [ { "args": [ - "stbox", - "tgeometry" + "tgeometry", + "geometry" ], - "ret": "boolean" + "ret": "tgeometry" }, { "args": [ - "stbox", - "tgeompoint" + "tgeography", + "geography" ], - "ret": "boolean" + "ret": "tgeography" }, { "args": [ - "stbox", - "tpose" + "tgeompoint", + "geometry(Point)" ], - "ret": "boolean" + "ret": "tgeompoint" }, { "args": [ - "stbox", - "trgeometry" + "tgeogpoint", + "geography(Point)" ], - "ret": "boolean" + "ret": "tgeogpoint" } - ], - "sqlop": "/&>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overback_tspatial_stbox", + "name": "tgeo_minus_geom", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_restrict", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -173443,7 +151698,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -173453,81 +151708,95 @@ ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Overback_tspatial_stbox", - "sqlfn": "overback", + "mdbC": "Tgeo_minus_geom", + "sqlfn": "minusGeometry", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tgeometry", + "tgeompoint" + ], "sqlSignatures": [ { "args": [ "tgeometry", - "stbox" + "geometry" ], - "ret": "boolean" + "ret": "tgeometry" }, { "args": [ "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "stbox" + "geometry" ], - "ret": "boolean" + "ret": "tgeompoint" } - ], - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overback_tspatial_tspatial", + "name": "tgeo_minus_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_geo_restrict", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -173536,9 +151805,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -173548,83 +151817,115 @@ ] }, { - "name": "temp2", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Overback_tspatial_tspatial", - "sqlfn": "overback", + "mdbC": "Tgeo_minus_stbox", + "sqlfn": "minusStbox", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeometry", + "tgeompoint" + ], "sqlSignatures": [ { "args": [ "tgeometry", - "tgeometry" + "stbox", + "boolean" ], - "ret": "boolean" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" + "stbox", + "boolean" ], - "ret": "boolean" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ - "trgeometry", - "trgeometry" + "tgeogpoint", + "stbox", + "boolean" ], - "ret": "boolean" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] } - ], - "sqlop": "/&>", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overbefore_stbox_tspatial", + "name": "tgeo_minus_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } ], + "group": "meos_geo_restrict", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -173633,136 +151934,118 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Overbefore_stbox_tspatial", - "sqlfn": "overbefore", + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint" + ], "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" + "tgeometry", + "geometry" ], - "ret": "boolean" + "ret": "tgeometry" }, { "args": [ - "stbox", - "tpose" + "tgeography", + "geography" ], - "ret": "boolean" + "ret": "tgeography" }, { "args": [ - "stbox", - "tquadbin" + "tgeompoint", + "geometry(Point)" ], - "ret": "boolean" + "ret": "tgeompoint" }, { "args": [ - "stbox", - "trgeometry" + "tgeogpoint", + "geography(Point)" ], - "ret": "boolean" + "ret": "tgeogpoint" } - ], - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overbefore_tspatial_stbox", + "name": "tpoint_at_elevation", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_geo_restrict", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -173773,7 +152056,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -173783,10 +152066,10 @@ ] }, { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -173795,112 +152078,62 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Overbefore_tspatial_stbox", - "sqlfn": "overbefore", + "mdbC": "Tgeo_at_elevation", + "sqlfn": "atElevation", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tgeompoint", "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" + "floatspan" ], - "ret": "boolean" + "ret": "tgeompoint" } - ], - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overbefore_tspatial_tspatial", + "name": "tpoint_at_geom", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_restrict", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -173909,9 +152142,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -173921,125 +152154,90 @@ ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Overbefore_tspatial_tspatial", - "sqlfn": "overbefore", + "mdbC": "Tgeo_at_geom", + "sqlfn": "atGeometry", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tgeometry", + "tgeompoint" + ], "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, { "args": [ "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" + "geometry" ], - "ret": "boolean" + "ret": "tgeometry" }, { "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" + "geometry" ], - "ret": "boolean" + "ret": "tgeompoint" } - ], - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overbelow_stbox_tspatial", + "name": "tpoint_at_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } ], + "group": "meos_geo_restrict", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -174048,122 +152246,102 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Overbelow_stbox_tspatial", - "sqlfn": "overbelow", + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeompoint" + ], "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" + "tgeompoint", + "geometry(Point)" ], - "ret": "boolean" + "ret": "tgeompoint" }, { "args": [ - "stbox", - "trgeometry" + "tgeogpoint", + "geography(Point)" ], - "ret": "boolean" + "ret": "tgeogpoint" } - ], - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overbelow_tspatial_stbox", + "name": "tpoint_minus_elevation", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_geo_restrict", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -174174,7 +152352,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -174184,10 +152362,10 @@ ] }, { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -174196,98 +152374,62 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Overbelow_tspatial_stbox", - "sqlfn": "overbelow", + "mdbC": "Tgeo_minus_elevation", + "sqlfn": "minusElevation", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tgeompoint", "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" + "floatspan" ], - "ret": "boolean" + "ret": "tgeompoint" } - ], - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overbelow_tspatial_tspatial", + "name": "tpoint_minus_geom", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_restrict", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -174296,9 +152438,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -174308,109 +152450,192 @@ ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Overbelow_tspatial_tspatial", - "sqlfn": "overbelow", + "mdbC": "Tgeo_minus_geom", + "sqlfn": "minusGeometry", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tgeometry", + "tgeompoint" + ], "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, { "args": [ "tgeometry", - "tgeometry" + "geometry" ], - "ret": "boolean" + "ret": "tgeometry" }, { "args": [ "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "th3index" + "geometry" ], - "ret": "boolean" - }, + "ret": "tgeompoint" + } + ] + }, + { + "name": "tpoint_minus_value", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tpose", - "tpose" + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "group": "meos_geo_restrict", + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const 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": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeompoint" + ], + "sqlSignatures": [ { "args": [ - "tquadbin", - "tquadbin" + "tgeompoint", + "geometry(Point)" ], - "ret": "boolean" + "ret": "tgeompoint" }, { "args": [ - "trgeometry", - "trgeometry" + "tgeogpoint", + "geography(Point)" ], - "ret": "boolean" + "ret": "tgeogpoint" } - ], - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" + ] }, { - "name": "overfront_stbox_tspatial", + "name": "always_eq_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_comp_ever", "api": "public", "category": "predicate", "network": { @@ -174421,20 +152646,26 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -174446,67 +152677,68 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Overfront_stbox_tspatial", - "sqlfn": "overfront", + "mdbC": "Always_eq_geo_tgeo", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "stbox", + "geometry", "tgeometry" ], "ret": "boolean" }, { "args": [ - "stbox", - "tgeompoint" + "geography", + "tgeography" ], "ret": "boolean" }, { "args": [ - "stbox", - "tpose" + "geometry", + "tgeompoint" ], "ret": "boolean" }, { "args": [ - "stbox", - "trgeometry" + "geography", + "tgeogpoint" ], "ret": "boolean" } ], - "sqlop": "&" }, { - "name": "overleft_tspatial_stbox", + "name": "always_ne_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_comp_ever", "api": "public", "category": "predicate", "network": { @@ -174836,7 +153055,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -174846,108 +153065,87 @@ ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Overleft_tspatial_stbox", - "sqlfn": "overleft", + "mdbC": "Always_ne_tgeo_geo", + "sqlfn": "aNe", "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" + "geometry" ], "ret": "boolean" }, { "args": [ - "tpose", - "stbox" + "tgeography", + "geography" ], "ret": "boolean" }, { "args": [ - "tquadbin", - "stbox" + "tgeompoint", + "geometry" ], "ret": "boolean" }, { "args": [ - "trgeometry", - "stbox" + "tgeogpoint", + "geography" ], "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_geo_bbox_pos" + "sqlop": "%<>" }, { - "name": "overleft_tspatial_tspatial", + "name": "always_ne_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_comp_ever", "api": "public", "category": "predicate", "network": { @@ -174960,7 +153158,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -174972,7 +153170,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -174984,22 +153182,15 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Overleft_tspatial_tspatial", - "sqlfn": "overleft", + "mdbC": "Always_ne_tgeo_tgeo", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, { "args": [ "tgeometry", @@ -175009,70 +153200,50 @@ }, { "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" + "tgeography", + "tgeography" ], "ret": "boolean" }, { "args": [ - "tquadbin", - "tquadbin" + "tgeompoint", + "tgeompoint" ], "ret": "boolean" }, { "args": [ - "trgeometry", - "trgeometry" + "tgeogpoint", + "tgeogpoint" ], "ret": "boolean" } ], - "sqlop": "&<", - "group": "meos_geo_bbox_pos" + "sqlop": "%<>" }, { - "name": "overright_stbox_tspatial", + "name": "ever_eq_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_comp_ever", "api": "public", "category": "predicate", "network": { @@ -175083,20 +153254,26 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -175108,95 +153285,68 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Overright_stbox_tspatial", - "sqlfn": "overright", + "mdbC": "Ever_eq_geo_tgeo", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "stbox", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", + "geometry", "tgeometry" ], "ret": "boolean" }, { "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" + "geography", + "tgeography" ], "ret": "boolean" }, { "args": [ - "stbox", - "tquadbin" + "geometry", + "tgeompoint" ], "ret": "boolean" }, { "args": [ - "stbox", - "trgeometry" + "geography", + "tgeogpoint" ], "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_geo_bbox_pos" + "sqlop": "?=" }, { - "name": "overright_tspatial_stbox", + "name": "ever_eq_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_comp_ever", "api": "public", "category": "predicate", "network": { @@ -175209,7 +153359,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -175219,108 +153369,87 @@ ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Overright_tspatial_stbox", - "sqlfn": "overright", + "mdbC": "Ever_eq_tgeo_geo", + "sqlfn": "eEq", "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" + "geometry" ], "ret": "boolean" }, { "args": [ - "tpose", - "stbox" + "tgeography", + "geography" ], "ret": "boolean" }, { "args": [ - "tquadbin", - "stbox" + "tgeompoint", + "geometry" ], "ret": "boolean" }, { "args": [ - "trgeometry", - "stbox" + "tgeogpoint", + "geography" ], "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_geo_bbox_pos" + "sqlop": "?=" }, { - "name": "overright_tspatial_tspatial", + "name": "ever_eq_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_comp_ever", "api": "public", "category": "predicate", "network": { @@ -175333,7 +153462,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -175345,7 +153474,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -175357,22 +153486,15 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Overright_tspatial_tspatial", - "sqlfn": "overright", + "mdbC": "Ever_eq_tgeo_tgeo", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, { "args": [ "tgeometry", @@ -175382,70 +153504,50 @@ }, { "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" + "tgeography", + "tgeography" ], "ret": "boolean" }, { "args": [ - "tquadbin", - "tquadbin" + "tgeompoint", + "tgeompoint" ], "ret": "boolean" }, { "args": [ - "trgeometry", - "trgeometry" + "tgeogpoint", + "tgeogpoint" ], "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_geo_bbox_pos" + "sqlop": "?=" }, { - "name": "right_stbox_tspatial", + "name": "ever_ne_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_comp_ever", "api": "public", "category": "predicate", "network": { @@ -175456,20 +153558,26 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -175481,95 +153589,68 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Right_stbox_tspatial", - "sqlfn": "right", + "mdbC": "Ever_ne_geo_tgeo", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "stbox", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", + "geometry", "tgeometry" ], "ret": "boolean" }, { "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" + "geography", + "tgeography" ], "ret": "boolean" }, { "args": [ - "stbox", - "tquadbin" + "geometry", + "tgeompoint" ], "ret": "boolean" }, { "args": [ - "stbox", - "trgeometry" + "geography", + "tgeogpoint" ], "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_geo_bbox_pos" + "sqlop": "?<>" }, { - "name": "right_tspatial_stbox", + "name": "ever_ne_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_comp_ever", "api": "public", "category": "predicate", "network": { @@ -175582,7 +153663,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -175592,108 +153673,87 @@ ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Right_tspatial_stbox", - "sqlfn": "right", + "mdbC": "Ever_ne_tgeo_geo", + "sqlfn": "eNe", "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" + "geometry" ], "ret": "boolean" }, { "args": [ - "tpose", - "stbox" + "tgeography", + "geography" ], "ret": "boolean" }, { "args": [ - "tquadbin", - "stbox" + "tgeompoint", + "geometry" ], "ret": "boolean" }, { "args": [ - "trgeometry", - "stbox" + "tgeogpoint", + "geography" ], "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_geo_bbox_pos" + "sqlop": "?<>" }, { - "name": "right_tspatial_tspatial", + "name": "ever_ne_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_comp_ever", "api": "public", "category": "predicate", "network": { @@ -175706,7 +153766,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -175718,7 +153778,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -175730,22 +153790,15 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Right_tspatial_tspatial", - "sqlfn": "right", + "mdbC": "Ever_ne_tgeo_tgeo", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, { "args": [ "tgeometry", @@ -175755,57 +153808,36 @@ }, { "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" + "tgeography", + "tgeography" ], "ret": "boolean" }, { "args": [ - "tquadbin", - "tquadbin" + "tgeompoint", + "tgeompoint" ], "ret": "boolean" }, { "args": [ - "trgeometry", - "trgeometry" + "tgeogpoint", + "tgeogpoint" ], "ret": "boolean" } ], - "sqlop": ">>", - "group": "meos_geo_bbox_pos" + "sqlop": "?<>" }, { - "name": "acontains_geo_tgeo", + "name": "teq_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -175816,11 +153848,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -175848,7 +153881,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -175859,46 +153892,74 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Acontains_geo_tgeo", - "sqlfn": "aContains", + "mdbC": "Teq_geo_tgeo", + "sqlfn": "tEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ "geometry", "tgeometry" ], - "ret": "boolean" + "ret": "tbool" + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": "tbool" }, { "args": [ "geometry", "tgeompoint" ], - "ret": "boolean" + "ret": "tbool" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "tbool" } ], - "group": "meos_geo_rel_ever" + "sqlop": "#=" }, { - "name": "acontains_tgeo_geo", + "name": "teq_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", @@ -175906,8 +153967,9 @@ "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -175918,7 +153980,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -175946,108 +154008,68 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Acontains_tgeo_geo", - "sqlfn": "aContains", + "mdbC": "Teq_tgeo_geo", + "sqlfn": "tEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tbool", "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": [ + "ret": "tbool" + }, { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeography", + "geography" + ], + "ret": "tbool" }, { - "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": [ + "tgeompoint", + "geometry" + ], + "ret": "tbool" + }, { "args": [ - "tgeometry", - "tgeometry" + "tgeogpoint", + "geography" ], - "ret": "boolean" + "ret": "tbool" } ], - "group": "meos_internal_geo_rel_ever" + "sqlop": "#=" }, { - "name": "acovers_geo_tgeo", + "name": "tne_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -176058,11 +154080,12 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -176090,7 +154113,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -176101,39 +154124,74 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Acovers_geo_tgeo", - "sqlfn": "aCovers", + "mdbC": "Tne_geo_tgeo", + "sqlfn": "tNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ "geometry", "tgeometry" ], - "ret": "boolean" + "ret": "tbool" + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": "tbool" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "tbool" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "tbool" } ], - "group": "meos_geo_rel_ever" + "sqlop": "#<>" }, { - "name": "acovers_tgeo_geo", + "name": "tne_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", @@ -176141,8 +154199,9 @@ "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -176153,7 +154212,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -176181,59 +154240,110 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Acovers_tgeo_geo", - "sqlfn": "aCovers", + "mdbC": "Tne_tgeo_geo", + "sqlfn": "tNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ "tgeometry", "geometry" ], - "ret": "boolean" + "ret": "tbool" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "tbool" } ], - "group": "meos_geo_rel_ever" + "sqlop": "#<>" }, { - "name": "acovers_tgeo_tgeo", + "name": "tgeo_stboxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const 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": "STBox", + "canonical": "STBox" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_bbox_split", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -176243,70 +154353,182 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Acovers_tgeo_tgeo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tgeo_stboxes", + "sqlfn": "stboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox[]", "sqlSignatures": [ { "args": [ - "tgeometry", + "tcbuffer" + ], + "ret": "stbox[]" + }, + { + "args": [ "tgeometry" ], - "ret": "boolean" + "ret": "stbox[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tpose" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tposechain" + ], + "ret": "stbox[]" } - ], - "group": "meos_geo_rel_ever" + ] }, { - "name": "adisjoint_geo_tgeo", + "name": "tgeo_space_boxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "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 + "canonical": "const Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "STBox" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_tile", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" }, "wire": { "params": [ { - "name": "gs", + "name": "temp", + "kind": "serialized", + "cType": "const 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", @@ -176323,93 +154545,181 @@ ] }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Adisjoint_geo_tgeo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tgeo_space_boxes", + "sqlfn": "spaceBoxes", + "sqlArity": 4, + "sqlArityMax": 7, + "sqlReturnType": "stbox[]", "sqlSignatures": [ { "args": [ + "tgeometry", + "float", + "float", + "float", "geometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeography" + "boolean", + "boolean" ], - "ret": "boolean" + "ret": "stbox[]", + "argDefaults": [ + null, + null, + null, + null, + "'Point(0 0 0)'", + "TRUE", + "TRUE" + ] }, { "args": [ + "tgeompoint", + "float", + "float", + "float", "geometry", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeogpoint" + "boolean", + "boolean" ], - "ret": "boolean" + "ret": "stbox[]", + "argDefaults": [ + null, + null, + null, + null, + "'Point(0 0 0)'", + "TRUE", + "TRUE" + ] } - ], - "group": "meos_geo_rel_ever" + ] }, { - "name": "adisjoint_tgeo_geo", + "name": "tgeo_space_time_boxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", + "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": "STBox" + } + }, + "nullable": [ + "duration", + "sorigin" + ], + "outParams": [ + "count" + ] + }, + "group": "meos_geo_bbox_split", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -176419,7 +154729,38 @@ ] }, { - "name": "gs", + "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", @@ -176434,83 +154775,303 @@ "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": "json", - "json": "integer" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Adisjoint_tgeo_geo", - "sqlfn": "aDisjoint", + "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", + "vendored": false, + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "STBox" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_bbox_split", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const 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": "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": "boolean", + "sqlReturnType": "stbox[]", "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "stbox[]" + }, { "args": [ "tgeometry", - "geometry" + "integer" ], - "ret": "boolean" + "ret": "stbox[]" }, { "args": [ "tgeography", - "geography" + "integer" ], - "ret": "boolean" + "ret": "stbox[]" }, { "args": [ "tgeompoint", - "geometry" + "integer" ], - "ret": "boolean" + "ret": "stbox[]" }, { "args": [ "tgeogpoint", - "geography" + "integer" ], - "ret": "boolean" + "ret": "stbox[]" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tposechain", + "integer" + ], + "ret": "stbox[]" } - ], - "group": "meos_geo_rel_ever" + ] }, { - "name": "adisjoint_tgeo_tgeo", + "name": "tgeo_split_n_stboxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "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": "STBox" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_bbox_split", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -176520,87 +155081,113 @@ ] }, { - "name": "temp2", - "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": "json", - "json": "integer" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Adisjoint_tgeo_tgeo", - "sqlfn": "aDisjoint", + "mdbC": "Tgeo_split_n_stboxes", + "sqlfn": "splitNStboxes", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "stbox[]", "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "stbox[]" + }, { "args": [ "tgeometry", - "tgeometry" + "integer" ], - "ret": "boolean" + "ret": "stbox[]" }, { "args": [ "tgeography", - "tgeography" + "integer" ], - "ret": "boolean" + "ret": "stbox[]" }, { "args": [ "tgeompoint", - "tgeompoint" + "integer" ], - "ret": "boolean" + "ret": "stbox[]" }, { "args": [ "tgeogpoint", - "tgeogpoint" + "integer" ], - "ret": "boolean" + "ret": "stbox[]" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tposechain", + "integer" + ], + "ret": "stbox[]" } - ], - "group": "meos_geo_rel_ever" + ] }, { - "name": "adwithin_geo_tgeo", + "name": "adjacent_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -176609,26 +155196,20 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -176636,70 +155217,46 @@ "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Adwithin_geo_tgeo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, + "mdbC": "Adjacent_stbox_tspatial", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "geometry", - "tgeompoint", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" + "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent" }, { - "name": "adwithin_tgeo_geo", + "name": "adjacent_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -176710,7 +155267,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -176720,85 +155277,55 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Adwithin_tgeo_geo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, + "mdbC": "Adjacent_tspatial_stbox", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "geometry", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" + "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent" }, { - "name": "adwithin_tgeo_tgeo", + "name": "adjacent_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -176809,7 +155336,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -176821,7 +155348,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -176829,81 +155356,46 @@ "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Adwithin_tgeo_tgeo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, + "mdbC": "Adjacent_tspatial_tspatial", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, "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" + "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent" }, { - "name": "aintersects_geo_tgeo", + "name": "contained_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -176912,26 +155404,20 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -176943,68 +155429,42 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Aintersects_geo_tgeo", - "sqlfn": "aIntersects", + "mdbC": "Contained_stbox_tspatial", + "sqlfn": "contained_bbox", "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" + "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained" }, { - "name": "aintersects_tgeo_geo", + "name": "contained_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -177015,7 +155475,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -177025,87 +155485,55 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Aintersects_tgeo_geo", - "sqlfn": "aIntersects", + "mdbC": "Contained_tspatial_stbox", + "sqlfn": "contained_bbox", "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" + "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained" }, { - "name": "aintersects_tgeo_tgeo", + "name": "contained_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -177116,7 +155544,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -177128,7 +155556,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -177140,68 +155568,42 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Aintersects_tgeo_tgeo", - "sqlfn": "aIntersects", + "mdbC": "Contained_tspatial_tspatial", + "sqlfn": "contained_bbox", "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" + "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained" }, { - "name": "atouches_geo_tgeo", + "name": "contains_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -177210,26 +155612,20 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -177241,47 +155637,42 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Atouches_geo_tgeo", - "sqlfn": "aTouches", + "mdbC": "Contains_stbox_tspatial", + "sqlfn": "contains_bbox", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" + "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains" }, { - "name": "atouches_tgeo_geo", + "name": "contains_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -177292,7 +155683,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -177302,66 +155693,55 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Atouches_tgeo_geo", - "sqlfn": "aTouches", + "mdbC": "Contains_tspatial_stbox", + "sqlfn": "contains_bbox", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" + "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains" }, { - "name": "atouches_tgeo_tgeo", + "name": "contains_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -177372,7 +155752,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -177384,70 +155764,7 @@ { "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -177455,68 +155772,46 @@ "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" + "json": "boolean" } }, - "mdbC": "Atouches_tpoint_geo", - "sqlfn": "aTouches", + "mdbC": "Contains_tspatial_tspatial", + "sqlfn": "contains_bbox", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_temporal_spatial_rel_ever" + "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains" }, { - "name": "atouches_geo_tpoint", + "name": "overlaps_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -177525,106 +155820,20 @@ "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", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Atouches_geo_tpoint", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -177636,54 +155845,42 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Econtains_geo_tgeo", - "sqlfn": "eContains", + "mdbC": "Overlaps_stbox_tspatial", + "sqlfn": "overlaps_bbox", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" + "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps" }, { - "name": "econtains_tgeo_geo", + "name": "overlaps_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -177694,7 +155891,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -177704,66 +155901,55 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Econtains_tgeo_geo", - "sqlfn": "eContains", + "mdbC": "Overlaps_tspatial_stbox", + "sqlfn": "overlaps_bbox", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" + "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps" }, { - "name": "econtains_tgeo_tgeo", + "name": "overlaps_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -177774,7 +155960,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -177786,7 +155972,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -177798,47 +155984,42 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Econtains_tgeo_tgeo", - "sqlfn": "eContains", + "mdbC": "Overlaps_tspatial_tspatial", + "sqlfn": "overlaps_bbox", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" + "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps" }, { - "name": "ecovers_geo_tgeo", + "name": "same_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -177847,26 +156028,20 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -177878,47 +156053,42 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Ecovers_geo_tgeo", - "sqlfn": "eCovers", + "mdbC": "Same_stbox_tspatial", + "sqlfn": "same_bbox", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" + "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same" }, { - "name": "ecovers_tgeo_geo", + "name": "same_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -177929,7 +156099,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -177939,66 +156109,55 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Ecovers_tgeo_geo", - "sqlfn": "eCovers", + "mdbC": "Same_tspatial_stbox", + "sqlfn": "same_bbox", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" + "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same" }, { - "name": "ecovers_tgeo_tgeo", + "name": "same_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_topo", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -178009,7 +156168,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -178021,7 +156180,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -178033,47 +156192,42 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Ecovers_tgeo_tgeo", - "sqlfn": "eCovers", + "mdbC": "Same_tspatial_tspatial", + "sqlfn": "same_bbox", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" + "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same" }, { - "name": "edisjoint_geo_tgeo", + "name": "above_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -178082,26 +156236,20 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -178113,104 +156261,112 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Edisjoint_geo_tgeo", - "sqlfn": "eDisjoint", + "mdbC": "Above_stbox_tspatial", + "sqlfn": "above", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "geometry", - "tgeometry" + "stbox", + "tcbuffer" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "ret": "boolean" }, { "args": [ - "geometry", + "stbox", "tgeometry" ], - "ret": null, - "sqlName": "eDisjoint" + "ret": "boolean" }, { "args": [ - "geography", - "tgeography" + "stbox", + "tgeompoint" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "ret": "boolean" }, { "args": [ - "geography", - "tgeography" + "stbox", + "th3index" ], - "ret": null, - "sqlName": "eDisjoint" + "ret": "boolean" }, { "args": [ - "geometry", - "tgeompoint" + "stbox", + "tnpoint" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "ret": "boolean" }, { "args": [ - "geometry", - "tgeompoint" + "stbox", + "tpose" ], - "ret": null, - "sqlName": "eDisjoint" + "ret": "boolean" }, { "args": [ - "geography", - "tgeogpoint" + "stbox", + "tposechain" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "ret": "boolean" }, { "args": [ - "geography", - "tgeogpoint" + "stbox", + "tquadbin" ], - "ret": null, - "sqlName": "eDisjoint" + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "ts2cell" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "|>>" }, { - "name": "edisjoint_tgeo_geo", + "name": "above_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -178221,7 +156377,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -178231,123 +156387,125 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Edisjoint_tgeo_geo", - "sqlfn": "eDisjoint", + "mdbC": "Above_tspatial_stbox", + "sqlfn": "above", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" + "tcbuffer", + "stbox" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "ret": "boolean" }, { "args": [ "tgeometry", - "geometry" + "stbox" ], - "ret": null, - "sqlName": "eDisjoint" + "ret": "boolean" }, { "args": [ - "tgeography", - "geography" + "tgeompoint", + "stbox" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "ret": "boolean" }, { "args": [ - "tgeography", - "geography" + "th3index", + "stbox" ], - "ret": null, - "sqlName": "eDisjoint" + "ret": "boolean" }, { "args": [ - "tgeompoint", - "geometry" + "tnpoint", + "stbox" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "ret": "boolean" }, { "args": [ - "tgeompoint", - "geometry" + "tpose", + "stbox" ], - "ret": null, - "sqlName": "eDisjoint" + "ret": "boolean" }, { "args": [ - "tgeogpoint", - "geography" + "tposechain", + "stbox" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "ret": "boolean" }, { "args": [ - "tgeogpoint", - "geography" + "tquadbin", + "stbox" ], - "ret": null, - "sqlName": "eDisjoint" + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "stbox" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "|>>" }, { - "name": "edisjoint_tgeo_tgeo", + "name": "above_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -178358,7 +156516,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -178370,7 +156528,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -178382,109 +156540,112 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Edisjoint_tgeo_tgeo", - "sqlfn": "eDisjoint", + "mdbC": "Above_tspatial_tspatial", + "sqlfn": "above", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "tgeometry" + "tcbuffer", + "tcbuffer" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "ret": "boolean" }, { "args": [ "tgeometry", "tgeometry" ], - "ret": null, - "sqlName": "eDisjoint" + "ret": "boolean" }, { "args": [ - "tgeography", - "tgeography" + "tgeompoint", + "tgeompoint" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "ret": "boolean" }, { "args": [ - "tgeography", - "tgeography" + "th3index", + "th3index" ], - "ret": null, - "sqlName": "eDisjoint" + "ret": "boolean" }, { "args": [ - "tgeompoint", - "tgeompoint" + "tnpoint", + "tnpoint" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "ret": "boolean" }, { "args": [ - "tgeompoint", - "tgeompoint" + "tpose", + "tpose" ], - "ret": null, - "sqlName": "eDisjoint" + "ret": "boolean" }, { "args": [ - "tgeogpoint", - "tgeogpoint" + "tposechain", + "tposechain" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "ret": "boolean" }, { "args": [ - "tgeogpoint", - "tgeogpoint" + "tquadbin", + "tquadbin" ], - "ret": null, - "sqlName": "eDisjoint" + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "|>>" }, { - "name": "edwithin_geo_tgeo", + "name": "after_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -178493,26 +156654,20 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -178520,86 +156675,130 @@ "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Edwithin_geo_tgeo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, + "mdbC": "After_stbox_tspatial", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "geometry", - "tgeometry", - "float" + "stbox", + "tcbuffer" ], "ret": "boolean" }, { "args": [ - "geography", - "tgeography", - "float" + "stbox", + "tgeometry" ], "ret": "boolean" }, { "args": [ - "geometry", - "tgeompoint", - "float" + "stbox", + "tgeography" ], "ret": "boolean" }, { "args": [ - "geography", - "tgeogpoint", - "float" + "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", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "ts2cell" ], "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "#>>" }, { - "name": "edwithin_tgeo_geo", + "name": "after_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -178610,7 +156809,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -178620,101 +156819,139 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Edwithin_tgeo_geo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, + "mdbC": "After_tspatial_stbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox" + ], + "ret": "boolean" + }, { "args": [ "tgeometry", - "geometry", - "float" + "stbox" ], "ret": "boolean" }, { "args": [ "tgeography", - "geography", - "float" + "stbox" ], "ret": "boolean" }, { "args": [ "tgeompoint", - "geometry", - "float" + "stbox" ], "ret": "boolean" }, { "args": [ "tgeogpoint", - "geography", - "float" + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "stbox" ], "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "#>>" }, { - "name": "edwithin_tgeo_tgeo", + "name": "after_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -178725,7 +156962,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -178737,7 +156974,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -178745,81 +156982,130 @@ "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Edwithin_tgeo_tgeo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, + "mdbC": "After_tspatial_tspatial", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + }, { "args": [ "tgeometry", - "tgeometry", - "float" + "tgeometry" ], "ret": "boolean" }, { "args": [ "tgeography", - "tgeography", - "float" + "tgeography" ], "ret": "boolean" }, { "args": [ "tgeompoint", - "tgeompoint", - "float" + "tgeompoint" ], "ret": "boolean" }, { "args": [ "tgeogpoint", - "tgeogpoint", - "float" + "tgeogpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" ], "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "#>>" }, { - "name": "eintersects_geo_tgeo", + "name": "back_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -178828,26 +157114,20 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -178859,68 +157139,77 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Eintersects_geo_tgeo", - "sqlfn": "eIntersects", + "mdbC": "Back_stbox_tspatial", + "sqlfn": "back", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "geometry", + "stbox", "tgeometry" ], "ret": "boolean" }, { "args": [ - "geography", - "tgeography" + "stbox", + "tgeompoint" ], "ret": "boolean" }, { "args": [ - "geometry", - "tgeompoint" + "stbox", + "tpose" ], "ret": "boolean" }, { "args": [ - "geography", - "tgeogpoint" + "stbox", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" ], "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "/>>" }, { - "name": "eintersects_tgeo_geo", + "name": "back_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -178931,7 +157220,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -178941,30 +157230,24 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Eintersects_tgeo_geo", - "sqlfn": "eIntersects", + "mdbC": "Back_tspatial_stbox", + "sqlfn": "back", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", @@ -178972,56 +157255,65 @@ { "args": [ "tgeometry", - "geometry" + "stbox" ], "ret": "boolean" }, { "args": [ - "tgeography", - "geography" + "tgeompoint", + "stbox" ], "ret": "boolean" }, { "args": [ - "tgeompoint", - "geometry" + "tpose", + "stbox" ], "ret": "boolean" }, { "args": [ - "tgeogpoint", - "geography" + "tposechain", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" ], "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "/>>" }, { - "name": "eintersects_tgeo_tgeo", + "name": "back_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -179032,7 +157324,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -179044,7 +157336,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -179056,11 +157348,11 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Eintersects_tgeo_tgeo", - "sqlfn": "eIntersects", + "mdbC": "Back_tspatial_tspatial", + "sqlfn": "back", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", @@ -179074,50 +157366,59 @@ }, { "args": [ - "tgeography", - "tgeography" + "tgeompoint", + "tgeompoint" ], "ret": "boolean" }, { "args": [ - "tgeompoint", - "tgeompoint" + "tpose", + "tpose" ], "ret": "boolean" }, { "args": [ - "tgeogpoint", - "tgeogpoint" + "tposechain", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" ], "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "/>>" }, { - "name": "etouches_geo_tgeo", + "name": "before_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -179126,26 +157427,20 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -179157,47 +157452,126 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Etouches_geo_tgeo", - "sqlfn": "eTouches", + "mdbC": "Before_stbox_tspatial", + "sqlfn": "before", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "geometry", + "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", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "ts2cell" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "<<#" }, { - "name": "etouches_tgeo_geo", + "name": "before_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -179208,7 +157582,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -179218,66 +157592,139 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Etouches_tgeo_geo", - "sqlfn": "eTouches", + "mdbC": "Before_tspatial_stbox", + "sqlfn": "before", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox" + ], + "ret": "boolean" + }, { "args": [ "tgeometry", - "geometry" + "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": [ + "tposechain", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "stbox" ], "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "<<#" }, { - "name": "etouches_tgeo_tgeo", + "name": "before_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -179288,7 +157735,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -179300,7 +157747,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -179312,47 +157759,126 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Etouches_tgeo_tgeo", - "sqlfn": "eTouches", + "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": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "<<#" }, { - "name": "etouches_tpoint_geo", + "name": "below_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -179361,78 +157887,137 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Etouches_tpoint_geo", - "sqlfn": "eTouches", + "mdbC": "Below_stbox_tspatial", + "sqlfn": "below", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint", - "geometry" + "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", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "ts2cell" ], "ret": "boolean" } ], - "group": "meos_temporal_spatial_rel_ever" + "sqlop": "<<|" }, { - "name": "etouches_geo_tpoint", + "name": "below_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -179441,30 +158026,24 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -179472,45 +158051,110 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Etouches_geo_tpoint", - "sqlfn": "eTouches", + "mdbC": "Below_tspatial_stbox", + "sqlfn": "below", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "geometry", - "tgeompoint" + "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": [ + "tposechain", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "stbox" ], "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "<<|" }, { - "name": "tcontains_geo_tgeo", + "name": "below_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -179521,26 +158165,21 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -179551,66 +158190,111 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tcontains_geo_tgeo", - "sqlfn": "tContains", + "mdbC": "Below_tspatial_tspatial", + "sqlfn": "below", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "geometry", + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", "tgeometry" ], - "ret": "tbool" + "ret": "boolean" }, { "args": [ - "geometry", + "tgeompoint", "tgeompoint" ], - "ret": "tbool" + "ret": "boolean" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_temp" + "sqlop": "<<|" }, { - "name": "tcontains_tgeo_geo", + "name": "front_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -179621,89 +158305,100 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tcontains_tgeo_geo", - "sqlfn": "tContains", + "mdbC": "Front_stbox_tspatial", + "sqlfn": "front", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" + "stbox", + "tgeometry" ], - "ret": "tbool" + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_temp" + "sqlop": "<" }, { - "name": "tdwithin_tgeo_geo", + "name": "overabove_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -180504,7 +159177,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -180514,96 +159187,123 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tdwithin_tgeo_geo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", + "mdbC": "Overabove_tspatial_stbox", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox" + ], + "ret": "boolean" + }, { "args": [ "tgeometry", - "geometry", - "float" + "stbox" ], - "ret": "tbool" + "ret": "boolean" }, { "args": [ "tgeompoint", - "geometry", - "float" + "stbox" ], - "ret": "tbool" + "ret": "boolean" + }, + { + "args": [ + "th3index", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "stbox" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_temp" + "sqlop": "|&>" }, { - "name": "tdwithin_tgeo_tgeo", + "name": "overabove_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -180616,7 +159316,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -180628,7 +159328,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -180636,76 +159336,114 @@ "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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tdwithin_tgeo_tgeo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", + "mdbC": "Overabove_tspatial_tspatial", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + }, { "args": [ "tgeometry", - "tgeometry", - "float" + "tgeometry" ], - "ret": "tbool" + "ret": "boolean" }, { "args": [ "tgeompoint", - "tgeompoint", - "float" + "tgeompoint" ], - "ret": "tbool" + "ret": "boolean" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_temp" + "sqlop": "|&>" }, { - "name": "tintersects_geo_tgeo", + "name": "overafter_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -180716,26 +159454,20 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -180746,66 +159478,125 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tintersects_geo_tgeo", - "sqlfn": "tIntersects", + "mdbC": "Overafter_stbox_tspatial", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "geometry", + "stbox", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", "tgeometry" ], - "ret": "tbool" + "ret": "boolean" }, { "args": [ - "geometry", + "stbox", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", "tgeompoint" ], - "ret": "tbool" + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeogpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "ts2cell" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_temp" + "sqlop": "#&>" }, { - "name": "tintersects_tgeo_geo", + "name": "overafter_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -180818,7 +159609,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -180828,84 +159619,137 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tintersects_tgeo_geo", - "sqlfn": "tIntersects", + "mdbC": "Overafter_tspatial_stbox", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox" + ], + "ret": "boolean" + }, { "args": [ "tgeometry", - "geometry" + "stbox" ], - "ret": "tbool" + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "stbox" + ], + "ret": "boolean" }, { "args": [ "tgeompoint", - "geometry" + "stbox" ], - "ret": "tbool" + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "stbox" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_temp" + "sqlop": "#&>" }, { - "name": "tintersects_tgeo_tgeo", + "name": "overafter_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -180918,7 +159762,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -180930,7 +159774,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -180941,80 +159785,125 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tintersects_tgeo_tgeo", - "sqlfn": "tIntersects", + "mdbC": "Overafter_tspatial_tspatial", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + }, { "args": [ "tgeometry", "tgeometry" ], - "ret": "tbool" + "ret": "boolean" }, { "args": [ "tgeography", "tgeography" ], - "ret": "tbool" + "ret": "boolean" }, { "args": [ "tgeompoint", "tgeompoint" ], - "ret": "tbool" + "ret": "boolean" }, { "args": [ "tgeogpoint", "tgeogpoint" ], - "ret": "tbool" + "ret": "boolean" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_temp" + "sqlop": "#&>" }, { - "name": "ttouches_geo_tgeo", + "name": "overback_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -181025,26 +159914,20 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -181055,66 +159938,76 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Ttouches_geo_tgeo", - "sqlfn": "tTouches", + "mdbC": "Overback_stbox_tspatial", + "sqlfn": "overback", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "geometry", + "stbox", "tgeometry" ], - "ret": "tbool" + "ret": "boolean" }, { "args": [ - "geometry", + "stbox", "tgeompoint" ], - "ret": "tbool" + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_temp" + "sqlop": "/&>" }, { - "name": "ttouches_tgeo_geo", + "name": "overback_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -181127,7 +160020,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -181137,84 +160030,88 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Ttouches_tgeo_geo", - "sqlfn": "tTouches", + "mdbC": "Overback_tspatial_stbox", + "sqlfn": "overback", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tgeometry", - "geometry" + "stbox" ], - "ret": "tbool" + "ret": "boolean" }, { "args": [ "tgeompoint", - "geometry" + "stbox" ], - "ret": "tbool" + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_temp" + "sqlop": "/&>" }, { - "name": "ttouches_tgeo_tgeo", + "name": "overback_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", "category": "predicate", "network": { @@ -181227,7 +160124,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -181239,7 +160136,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -181250,1729 +160147,1408 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Ttouches_tgeo_tgeo", - "sqlfn": "tTouches", + "mdbC": "Overback_tspatial_tspatial", + "sqlfn": "overback", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tgeometry", "tgeometry" ], - "ret": "tbool" + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_temp" + "sqlop": "/&>" }, { - "name": "edwithin_tgeoarr_tgeoarr", + "name": "overbefore_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "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": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" + "exposable": true, + "method": "POST", + "reason": null }, "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": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "count", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } }, - "mdbC": "Edwithin_tgeoarr_tgeoarr", - "sqlfn": "eDwithinPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "sqlReturnType": "record", + "mdbC": "Overbefore_stbox_tspatial", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry[]", - "tgeometry[]", - "float", - "integer", - "integer" + "stbox", + "tcbuffer" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeography[]", - "tgeography[]", - "float", - "integer", - "integer" + "stbox", + "tgeometry" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeompoint[]", - "tgeompoint[]", - "float", - "integer", - "integer" + "stbox", + "tgeography" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeogpoint[]", - "tgeogpoint[]", - "float", - "integer", - "integer" + "stbox", + "tgeompoint" ], - "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" + "ret": "boolean" }, { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" + "args": [ + "stbox", + "tgeogpoint" + ], + "ret": "boolean" }, { - "name": "count2", - "cType": "int", - "canonical": "int" + "args": [ + "stbox", + "th3index" + ], + "ret": "boolean" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "args": [ + "stbox", + "tnpoint" + ], + "ret": "boolean" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" }, - "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" + "stbox", + "tposechain" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeography[]", - "tgeography[]", - "float", - "integer", - "integer" + "stbox", + "tquadbin" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeompoint[]", - "tgeompoint[]", - "float", - "integer", - "integer" + "stbox", + "trgeometry" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeogpoint[]", - "tgeogpoint[]", - "float", - "integer", - "integer" + "stbox", + "ts2cell" ], - "ret": "record" + "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "&<#" }, { - "name": "eintersects_tgeoarr_tgeoarr", + "name": "overbefore_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" + "exposable": true, + "method": "POST", + "reason": null }, "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": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } }, - "mdbC": "Eintersects_tgeoarr_tgeoarr", - "sqlfn": "eIntersectsPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "sqlReturnType": "record", + "mdbC": "Overbefore_tspatial_stbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry[]", - "tgeometry[]", - "integer", - "integer" + "tcbuffer", + "stbox" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeography[]", - "tgeography[]", - "integer", - "integer" + "tgeometry", + "stbox" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeompoint[]", - "tgeompoint[]", - "integer", - "integer" + "tgeography", + "stbox" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeogpoint[]", - "tgeogpoint[]", - "integer", - "integer" + "tgeompoint", + "stbox" ], - "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 **" + "ret": "boolean" }, { - "name": "count1", - "cType": "int", - "canonical": "int" + "args": [ + "tgeogpoint", + "stbox" + ], + "ret": "boolean" }, { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" + "args": [ + "th3index", + "stbox" + ], + "ret": "boolean" }, { - "name": "count2", - "cType": "int", - "canonical": "int" + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" }, - "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" + "tposechain", + "stbox" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeography[]", - "tgeography[]", - "integer", - "integer" + "tquadbin", + "stbox" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeompoint[]", - "tgeompoint[]", - "integer", - "integer" + "trgeometry", + "stbox" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeogpoint[]", - "tgeogpoint[]", - "integer", - "integer" + "ts2cell", + "stbox" ], - "ret": "record" + "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "&<#" }, { - "name": "etouches_tgeoarr_tgeoarr", + "name": "overbefore_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "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": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" + "exposable": true, + "method": "POST", + "reason": null }, "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": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } }, - "mdbC": "Etouches_tgeoarr_tgeoarr", - "sqlfn": "eTouchesPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "sqlReturnType": "record", + "mdbC": "Overbefore_tspatial_tspatial", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry[]", - "tgeometry[]", - "integer", - "integer" + "tcbuffer", + "tcbuffer" ], - "ret": "record" + "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": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "&<#" }, { - "name": "atouches_tgeoarr_tgeoarr", + "name": "overbelow_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "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": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" + "exposable": true, + "method": "POST", + "reason": null }, "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": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "count", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } }, - "mdbC": "Atouches_tgeoarr_tgeoarr", - "sqlfn": "aTouchesPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "sqlReturnType": "record", + "mdbC": "Overbelow_stbox_tspatial", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry[]", - "tgeometry[]", - "integer", - "integer" + "stbox", + "tcbuffer" ], - "ret": "record" + "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", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "ts2cell" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "&<|" }, { - "name": "edisjoint_tgeoarr_tgeoarr", + "name": "overbelow_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" + "exposable": true, + "method": "POST", + "reason": null }, "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": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } }, - "mdbC": "Edisjoint_tgeoarr_tgeoarr", - "sqlfn": "eDisjointPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "sqlReturnType": "record", + "mdbC": "Overbelow_tspatial_stbox", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry[]", - "tgeometry[]", - "integer", - "integer" + "tcbuffer", + "stbox" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeography[]", - "tgeography[]", - "integer", - "integer" + "tgeometry", + "stbox" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeompoint[]", - "tgeompoint[]", - "integer", - "integer" + "tgeompoint", + "stbox" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeogpoint[]", - "tgeogpoint[]", - "integer", - "integer" + "th3index", + "stbox" ], - "ret": "record" + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "stbox" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_ever" + "sqlop": "&<|" }, { - "name": "adisjoint_tgeoarr_tgeoarr", + "name": "overbelow_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "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": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" + "exposable": true, + "method": "POST", + "reason": null }, "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": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } }, - "mdbC": "Adisjoint_tgeoarr_tgeoarr", - "sqlfn": "aDisjointPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "sqlReturnType": "record", + "mdbC": "Overbelow_tspatial_tspatial", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry[]", - "tgeometry[]", - "integer", - "integer" + "tcbuffer", + "tcbuffer" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeography[]", - "tgeography[]", - "integer", - "integer" + "tgeometry", + "tgeometry" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeompoint[]", - "tgeompoint[]", - "integer", - "integer" + "tgeompoint", + "tgeompoint" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeogpoint[]", - "tgeogpoint[]", - "integer", - "integer" + "th3index", + "th3index" ], - "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 **" + "ret": "boolean" }, { - "name": "count1", - "cType": "int", - "canonical": "int" + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" }, { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" }, { - "name": "count2", - "cType": "int", - "canonical": "int" + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" }, { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ], - "outParams": [ - "count", - "periods" - ] + "sqlop": "&<|" + }, + { + "name": "overfront_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_geo_bbox_pos", "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 *" + "exposable": true, + "method": "POST", + "reason": null }, "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": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "periods", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tdwithin_tgeoarr_tgeoarr", - "sqlfn": "tDwithinPairs", - "sqlArity": 6, - "sqlArityMax": 6, - "sqlReturnType": "record", + "mdbC": "Overfront_stbox_tspatial", + "sqlfn": "overfront", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry[]", - "tgeometry[]", - "float", - "integer", - "integer", - "tstzspanset" + "stbox", + "tgeometry" ], - "ret": "record" + "ret": "boolean" }, { "args": [ - "tgeompoint[]", - "tgeompoint[]", - "float", - "integer", - "integer", - "tstzspanset" + "stbox", + "tgeompoint" ], - "ret": "record" + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" } ], - "group": "meos_geo_rel_temp" + "sqlop": "&", - "group": "meos_geo_distance" + "sqlop": "&<" }, { - "name": "tdistance_tgeo_tgeo", + "name": "overleft_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -183098,7 +161698,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -183110,7 +161710,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -183121,83 +161721,113 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tdistance_tgeo_tgeo", - "sqlfn": "tDistance", + "mdbC": "Overleft_tspatial_tspatial", + "sqlfn": "overleft", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tfloat", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "tgeometry" + "tcbuffer", + "tcbuffer" ], - "ret": "tfloat" + "ret": "boolean" }, { "args": [ - "tgeography", - "tgeography" + "tgeometry", + "tgeometry" ], - "ret": "tfloat" + "ret": "boolean" }, { "args": [ "tgeompoint", "tgeompoint" ], - "ret": "tfloat" + "ret": "boolean" }, { "args": [ - "tgeogpoint", - "tgeogpoint" + "th3index", + "th3index" ], - "ret": "tfloat" + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" } ], - "sqlop": "<->", - "group": "meos_geo_distance" + "sqlop": "&<" }, { - "name": "nad_stbox_geo", + "name": "overright_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -183208,7 +161838,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct STBox *", + "cType": "const STBox *", "decode": "stbox_in", "decode_aux": [], "encodings": [ @@ -183217,74 +161847,126 @@ ] }, { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } }, - "mdbC": "NAD_stbox_geo", - "sqlfn": "nearestApproachDistance", + "mdbC": "Overright_stbox_tspatial", + "sqlfn": "overright", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "float", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "stbox", - "geometry" + "tcbuffer" ], - "ret": "float" + "ret": "boolean" }, { "args": [ "stbox", - "geography" + "tgeometry" ], - "ret": "float" + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "ts2cell" + ], + "ret": "boolean" } ], - "sqlop": "|=|", - "group": "meos_geo_distance" + "sqlop": "&>" }, { - "name": "nad_stbox_stbox", + "name": "overright_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", + "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -183293,20 +161975,21 @@ "wire": { "params": [ { - "name": "box1", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box2", + "name": "box", "kind": "serialized", - "cType": "const struct STBox *", + "cType": "const STBox *", "decode": "stbox_in", "decode_aux": [], "encodings": [ @@ -183317,48 +162000,112 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } }, - "mdbC": "NAD_stbox_stbox", - "sqlfn": "nearestApproachDistance", + "mdbC": "Overright_tspatial_stbox", + "sqlfn": "overright", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "float", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "stbox", + "tcbuffer", "stbox" ], - "ret": "float" + "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": [ + "tposechain", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "stbox" + ], + "ret": "boolean" } ], - "sqlop": "|=|", - "group": "meos_geo_distance" + "sqlop": "&>" }, { - "name": "stbox_spatial_distance", + "name": "overright_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -183367,23 +162114,25 @@ "wire": { "params": [ { - "name": "box1", + "name": "temp1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box2", + "name": "temp2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -183391,33 +162140,112 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } }, - "group": "meos_geo_distance" + "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": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" + } + ], + "sqlop": "&>" }, { - "name": "nad_tgeo_geo", + "name": "right_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -183426,136 +162254,137 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } }, - "mdbC": "NAD_tgeo_geo", - "sqlfn": "nearestApproachDistance", + "mdbC": "Right_stbox_tspatial", + "sqlfn": "right", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "float", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" + "stbox", + "tcbuffer" ], - "ret": "float", - "sqlName": "nearestApproachDistance" + "ret": "boolean" }, { "args": [ - "tgeography", - "geography" + "stbox", + "tgeometry" ], - "ret": "float", - "sqlName": "nearestApproachDistance" + "ret": "boolean" }, { "args": [ - "tgeompoint", - "geometry" + "stbox", + "tgeompoint" ], - "ret": "float", - "sqlName": "nearestApproachDistance" + "ret": "boolean" }, { "args": [ - "tgeogpoint", - "geography" + "stbox", + "th3index" ], - "ret": "float", - "sqlName": "nearestApproachDistance" + "ret": "boolean" }, { "args": [ - "tgeometry", - "geometry" + "stbox", + "tnpoint" ], - "ret": "float", - "sqlName": "minDistance" + "ret": "boolean" }, { "args": [ - "tgeography", - "geography" + "stbox", + "tpose" ], - "ret": "float", - "sqlName": "minDistance" + "ret": "boolean" }, { "args": [ - "tgeompoint", - "geometry" + "stbox", + "tposechain" ], - "ret": "float", - "sqlName": "minDistance" + "ret": "boolean" }, { "args": [ - "tgeogpoint", - "geography" + "stbox", + "tquadbin" ], - "ret": "float", - "sqlName": "minDistance" + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "ts2cell" + ], + "ret": "boolean" } ], - "sqlop": "|=|", - "group": "meos_geo_distance" + "sqlop": ">>" }, { - "name": "nad_tgeo_stbox", + "name": "right_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "box", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -183566,7 +162395,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -183578,7 +162407,7 @@ { "name": "box", "kind": "serialized", - "cType": "const struct STBox *", + "cType": "const STBox *", "decode": "stbox_in", "decode_aux": [], "encodings": [ @@ -183589,69 +162418,112 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } }, - "mdbC": "NAD_tgeo_stbox", - "sqlfn": "nearestApproachDistance", + "mdbC": "Right_tspatial_stbox", + "sqlfn": "right", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "float", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", + "tcbuffer", "stbox" ], - "ret": "float" + "ret": "boolean" }, { "args": [ - "tgeography", + "tgeometry", "stbox" ], - "ret": "float" + "ret": "boolean" }, { "args": [ "tgeompoint", "stbox" ], - "ret": "float" + "ret": "boolean" }, { "args": [ - "tgeogpoint", + "th3index", "stbox" ], - "ret": "float" + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "stbox" + ], + "ret": "boolean" } ], - "sqlop": "|=|", - "group": "meos_geo_distance" + "sqlop": ">>" }, { - "name": "nad_tgeo_tgeo", + "name": "right_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_geo_bbox_pos", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -183662,7 +162534,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -183674,7 +162546,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -183686,60 +162558,190 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } }, - "mdbC": "NAD_tgeo_tgeo", - "sqlfn": "nearestApproachDistance", + "mdbC": "Right_tspatial_tspatial", + "sqlfn": "right", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "float", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "tgeometry" + "tcbuffer", + "tcbuffer" ], - "ret": "float" + "ret": "boolean" }, { "args": [ - "tgeography", - "tgeography" + "tgeometry", + "tgeometry" ], - "ret": "float" + "ret": "boolean" }, { "args": [ "tgeompoint", "tgeompoint" ], - "ret": "float" + "ret": "boolean" }, { "args": [ - "tgeogpoint", - "tgeogpoint" + "th3index", + "th3index" ], - "ret": "float" + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" } ], - "sqlop": "|=|", - "group": "meos_geo_distance" + "sqlop": ">>" }, { - "name": "nai_tgeo_geo", + "name": "acontains_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_geo_rel_ever", + "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 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" + } + ] + }, + { + "name": "acontains_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", @@ -183747,6 +162749,7 @@ "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { @@ -183759,7 +162762,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -183787,96 +162790,60 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "NAI_tgeo_geo", - "sqlfn": "nearestApproachInstant", + "mdbC": "Acontains_tgeo_geo", + "sqlfn": "aContains", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tgeometry", "geometry" ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "tgeogpoint" + "ret": "boolean" } - ], - "group": "meos_geo_distance" + ] }, { - "name": "nai_tgeo_tgeo", + "name": "acontains_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_geo_rel_ever", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -183888,7 +162855,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -183899,83 +162866,47 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "NAI_tgeo_tgeo", - "sqlfn": "nearestApproachInstant", + "mdbC": "Acontains_tgeo_tgeo", + "sqlfn": "aContains", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tgeometry", "tgeometry" ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" + "ret": "boolean" } - ], - "group": "meos_geo_distance" + ] }, { - "name": "shortestline_tgeo_geo", + "name": "acovers_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { @@ -183985,18 +162916,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -184013,85 +162932,69 @@ "mfjson", "text" ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Shortestline_tgeo_geo", - "sqlfn": "shortestLine", + "mdbC": "Acovers_geo_tgeo", + "sqlfn": "aCovers", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "geometry" + "geometry", + "tgeometry" ], - "ret": "geometry" + "ret": "boolean" }, { "args": [ - "tgeogpoint", - "geography" + "geometry", + "tgeompoint" ], - "ret": "geography" + "ret": "boolean" } - ], - "group": "meos_geo_distance" + ] }, { - "name": "shortestline_tgeo_tgeo", + "name": "acovers_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { @@ -184102,9 +163005,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -184114,100 +163017,65 @@ ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Shortestline_tgeo_tgeo", - "sqlfn": "shortestLine", + "mdbC": "Acovers_tgeo_geo", + "sqlfn": "aCovers", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tgeometry", - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" + "geometry" ], - "ret": "geography" + "ret": "boolean" } - ], - "group": "meos_geo_distance" + ] }, { - "name": "mindistance_tgeo_tgeo", + "name": "acovers_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "threshold", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { @@ -184220,7 +163088,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -184232,7 +163100,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -184240,228 +163108,165 @@ "text", "wkb" ] - }, - { - "name": "threshold", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } }, - "group": "meos_geo_distance" + "mdbC": "Acovers_tgeo_tgeo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + } + ] }, { - "name": "mindistance_tgeoarr_tgeoarr", + "name": "adisjoint_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count2", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2" + "exposable": true, + "method": "POST", + "reason": null }, "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": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] }, { - "name": "count2", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } }, - "mdbC": "Mindistance_tgeoarr_tgeoarr", - "sqlfn": "minDistance", + "mdbC": "Adisjoint_geo_tgeo", + "sqlfn": "aDisjoint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "float", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry[]", - "tgeometry[]" + "geometry", + "tgeometry" ], - "ret": "float" + "ret": "boolean" }, { "args": [ - "tgeography[]", - "tgeography[]" + "geography", + "tgeography" ], - "ret": "float" + "ret": "boolean" }, { "args": [ - "tgeompoint[]", - "tgeompoint[]" + "geometry", + "tgeompoint" ], - "ret": "float" + "ret": "boolean" }, { "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 - } + "geography", + "tgeogpoint" ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "ret": "boolean" } - }, - "mdbC": "Tpoint_tcentroid_finalfn", - "sqlfn": "tCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint", - "group": "meos_geo_agg" + ] }, { - "name": "tpoint_tcentroid_transfn", + "name": "adisjoint_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "nullable": [ - "state" - ] - }, + "group": "meos_geo_rel_ever", "api": "public", - "category": "aggregate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ - { - "name": "state", - "kind": "unsupported" - }, { "name": "temp", "kind": "serialized", - "cType": "struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -184469,46 +163274,90 @@ "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": "unsupported" + "kind": "json", + "json": "integer" } }, - "mdbC": "Tpoint_tcentroid_transfn", - "sqlfn": "tCentroid", + "mdbC": "Adisjoint_tgeo_geo", + "sqlfn": "aDisjoint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_geo_agg" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "boolean" + } + ] }, { - "name": "tspatial_extent_transfn", + "name": "adisjoint_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], - "shape": { - "nullable": [ - "temp" - ] - }, + "group": "meos_geo_rel_ever", "api": "public", - "category": "aggregate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -184517,20 +163366,21 @@ "wire": { "params": [ { - "name": "box", + "name": "temp1", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -184541,64 +163391,73 @@ } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tspatial_extent_transfn", - "sqlfn": "extent", + "mdbC": "Adisjoint_tgeo_tgeo", + "sqlfn": "aDisjoint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "stbox", - "group": "meos_geo_agg" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" + } + ] }, { - "name": "stbox_get_space_tile", + "name": "adwithin_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "zsize", + "name": "dist", "cType": "double", "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { @@ -184609,7 +163468,7 @@ "wire": { "params": [ { - "name": "point", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -184626,170 +163485,102 @@ ] }, { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "sorigin", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_geo_tile" + "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" + } + ] }, { - "name": "stbox_get_space_time_tile", + "name": "adwithin_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "sorigin", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "point", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "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" + "text", + "wkb" ] }, { - "name": "sorigin", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -184806,204 +163597,184 @@ ] }, { - "name": "torigin", - "kind": "unsupported" + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_geo_tile" - }, - { - "name": "stbox_get_time_tile", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ + "mdbC": "Adwithin_tgeo_geo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "sqlSignatures": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "tgeometry", + "geometry", + "float" + ], + "ret": "boolean" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "args": [ + "tgeompoint", + "geometry", + "float" + ], + "ret": "boolean" + } + ] + }, + { + "name": "adwithin_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "t", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "duration", + "name": "temp2", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "torigin", - "kind": "unsupported" + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_geo_tile" - }, - { - "name": "stbox_space_tiles", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ + "mdbC": "Adwithin_tgeo_tgeo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "sqlSignatures": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "args": [ + "tgeometry", + "tgeometry", + "float" + ], + "ret": "boolean" }, { - "name": "xsize", - "cType": "double", - "canonical": "double" + "args": [ + "tgeography", + "tgeography", + "float" + ], + "ret": "boolean" }, { - "name": "ysize", - "cType": "double", - "canonical": "double" + "args": [ + "tgeompoint", + "tgeompoint", + "float" + ], + "ret": "boolean" }, { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, + "args": [ + "tgeogpoint", + "tgeogpoint", + "float" + ], + "ret": "boolean" + } + ] + }, + { + "name": "aintersects_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "sorigin", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" + "exposable": true, + "method": "POST", + "reason": null }, "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", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -185020,186 +163791,104 @@ ] }, { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Stbox_space_tiles", - "sqlfn": "spaceTiles", - "sqlArity": 4, - "sqlArityMax": 6, - "sqlReturnType": "index_stbox", + "mdbC": "Aintersects_geo_tgeo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "stbox", - "float", - "float", - "float", "geometry", - "boolean" + "tgeometry" ], - "ret": "index_stbox", - "argDefaults": [ - null, - null, - null, - null, - "'Point(0 0 0)'", - "TRUE" - ] + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "boolean" } - ], - "group": "meos_geo_tile" + ] }, { - "name": "stbox_space_time_tiles", + "name": "aintersects_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "sorigin", + "name": "gs", "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" - ] - }, + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "bounds", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const 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", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -185214,272 +163903,262 @@ "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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Stbox_space_time_tiles", - "sqlfn": "spaceTimeTiles", - "sqlArity": 5, - "sqlArityMax": 8, - "sqlReturnType": "index_stbox", + "mdbC": "Aintersects_tgeo_geo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "stbox", - "float", - "float", - "float", - "interval", - "geometry", - "timestamptz", - "boolean" + "tgeometry", + "geometry" ], - "ret": "index_stbox", - "argDefaults": [ - null, - null, - null, - null, - null, - "'Point(0 0 0)'", - "'2000-01-03'", - "TRUE" - ] + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "boolean" } - ], - "group": "meos_geo_tile" + ] }, { - "name": "stbox_time_tiles", + "name": "aintersects_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "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": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "nullable": [ - "duration" - ], - "outParams": [ - "count" - ] - }, + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "bounds", + "name": "temp1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "duration", + "name": "temp2", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const 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" + } + ] + }, + { + "name": "atouches_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_geo_rel_ever", + "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": "typmod", + "name": "srid", "kind": "integer", "default": 0 } ], "encodings": [ + "mfjson", "text" ] }, { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Stbox_time_tiles", - "sqlfn": "timeTiles", + "mdbC": "Atouches_geo_tgeo", + "sqlfn": "aTouches", "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnType": "index_stbox", + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "stbox", - "interval", - "timestamptz", - "boolean" + "geometry", + "tgeometry" ], - "ret": "index_stbox", - "argDefaults": [ - null, - null, - "'2000-01-03'", - "TRUE" - ] + "ret": "boolean" } - ], - "group": "meos_geo_tile" + ] }, { - "name": "tgeo_space_split", + "name": "atouches_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpaceSplit", - "canonical": "struct SpaceSplit" + "c": "int", + "canonical": "int" }, "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" + "canonical": "const Temporal *" }, { - "name": "sorigin", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" } ], + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:struct SpaceSplit" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -185489,22 +164168,7 @@ ] }, { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "sorigin", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -185519,149 +164183,139 @@ "mfjson", "text" ] - }, - { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, - "mdbC": "Tgeo_space_split", - "sqlfn": "spaceSplit", - "sqlArity": 4, - "sqlArityMax": 7, - "sqlReturnTypeAll": [ - "point_tgeo", - "point_tpoint" - ], + "mdbC": "Atouches_tgeo_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tgeometry", - "float", - "float", - "float", - "geometry", - "boolean", - "boolean" + "geometry" ], - "ret": "point_tgeo", - "argDefaults": [ - null, - null, - null, - null, - "'Point(0 0 0)'", - "TRUE", - "TRUE" - ] + "ret": "boolean" + } + ] + }, + { + "name": "atouches_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_geo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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": [ - "tgeompoint", - "float", - "float", - "float", - "geometry", - "boolean", - "boolean" + "tgeometry", + "tgeometry" ], - "ret": "point_tpoint", - "argDefaults": [ - null, - null, - null, - null, - "'Point(0 0 0)'", - "TRUE", - "TRUE" - ] + "ret": "boolean" } - ], - "group": "meos_geo_tile" + ] }, { - "name": "tgeo_space_time_split", + "name": "atouches_tpoint_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpaceTimeSplit", - "canonical": "struct SpaceTimeSplit" + "c": "int", + "canonical": "int" }, "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" + "canonical": "const Temporal *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "sorigin", + "name": "gs", "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" - ] - }, + "group": "meos_temporal_spatial_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; unsupported-return:struct SpaceTimeSplit" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -185671,38 +164325,76 @@ ] }, { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", + "name": "gs", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", "decode_aux": [ { - "name": "typmod", + "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" + } + ] + }, + { + "name": "atouches_geo_tpoint", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_geo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { - "name": "sorigin", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -185719,416 +164411,324 @@ ] }, { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, - "mdbC": "Tgeo_space_time_split", - "sqlfn": "spaceTimeSplit", - "sqlArity": 5, - "sqlArityMax": 9, - "sqlReturnTypeAll": [ - "point_time_tgeo", - "point_time_tpoint" - ], + "mdbC": "Atouches_geo_tpoint", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "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" + "tgeompoint" ], - "ret": "point_time_tpoint", - "argDefaults": [ - null, - null, - null, - null, - null, - "'Point(0 0 0)'", - "'2000-01-03'", - "TRUE", - "TRUE" - ] + "ret": "boolean" } - ], - "group": "meos_geo_tile" + ] }, { - "name": "geo_cluster_kmeans", + "name": "econtains_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:geoms; array-or-out-param:count; unsupported-return:int *" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "geoms", - "kind": "unsupported" - }, - { - "name": "ngeoms", - "kind": "json", - "json": "integer" - }, - { - "name": "k", - "kind": "json", - "json": "integer" + "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" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, - "group": "meos_geo_base_spatial" + "mdbC": "Econtains_geo_tgeo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "boolean" + } + ] }, { - "name": "geo_cluster_dbscan", + "name": "econtains_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint32_t *", - "canonical": "uint32_t *" + "c": "int", + "canonical": "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": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "uint32_t", - "canonical": "uint32_t" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:geoms; array-or-out-param:count; no-encoder:uint32_t" + "exposable": true, + "method": "POST", + "reason": null }, "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": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "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": "unsupported" + "kind": "json", + "json": "integer" } }, - "group": "meos_geo_base_spatial" + "mdbC": "Econtains_tgeo_geo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + } + ] }, { - "name": "geo_cluster_intersecting", + "name": "econtains_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:geoms" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "geoms", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "ngeoms", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "array", - "element": { + "name": "temp2", "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - "count_outparam": "count" + } + ], + "result": { + "kind": "json", + "json": "integer" } }, - "group": "meos_geo_base_spatial" + "mdbC": "Econtains_tgeo_tgeo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + } + ] }, { - "name": "geo_cluster_within", + "name": "ecovers_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "int", + "canonical": "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:geoms" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "geoms", - "kind": "unsupported" - }, - { - "name": "ngeoms", - "kind": "json", - "json": "integer" - }, - { - "name": "tolerance", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "array", - "element": { + "name": "gs", "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ { - "name": "precision", + "name": "srid", "kind": "integer", - "default": 15 + "default": 0 } ], "encodings": [ @@ -186136,33 +164736,70 @@ "text" ] }, - "count_outparam": "count" + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" } }, - "group": "meos_geo_base_spatial" + "mdbC": "Ecovers_geo_tgeo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "boolean" + } + ] }, { - "name": "cbuffer_as_ewkt", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "ecovers_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_rel_ever", "api": "public", - "category": "io", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -186171,138 +164808,155 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "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" + "json": "integer" } }, - "mdbC": "Cbuffer_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, + "mdbC": "Ecovers_tgeo_geo", + "sqlfn": "eCovers", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "text", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer", - "int4" + "tgeometry", + "geometry" ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] + "ret": "boolean" } - ], - "group": "meos_cbuffer_base_inout" + ] }, { - "name": "cbuffer_as_hexwkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "ecovers_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, + "group": "meos_geo_rel_ever", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } }, - "mdbC": "Cbuffer_as_hexwkb", - "sqlfn": "asHexWKB", - "group": "meos_cbuffer_base_inout" + "mdbC": "Ecovers_tgeo_tgeo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + } + ] }, { - "name": "cbuffer_as_text", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "edisjoint_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "api": "public", - "category": "io", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -186311,146 +164965,202 @@ "wire": { "params": [ { - "name": "cb", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } }, - "mdbC": "Cbuffer_as_text", - "sqlfn": "asText", - "sqlArity": 1, + "mdbC": "Edisjoint_geo_tgeo", + "sqlfn": "eDisjoint", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "text", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer", - "int4" + "geometry", + "tgeometry" ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "boolean" } - ], - "group": "meos_cbuffer_base_inout" + ] }, { - "name": "cbuffer_as_wkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "edisjoint_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "size_out" - ], - "boundArgs": { - "variant": "WKB_EXTENDED" - } - }, + "group": "meos_geo_rel_ever", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "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": "unsupported" + "kind": "json", + "json": "integer" } }, - "mdbC": "Cbuffer_send", - "sqlfn": "cbuffer_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", + "mdbC": "Edisjoint_tgeo_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer" + "tgeometry", + "geometry" ], - "ret": "bytea" + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "boolean" } - ], - "group": "meos_cbuffer_base_inout" + ] }, { - "name": "cbuffer_from_hexwkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "edisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "api": "public", - "category": "io", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -186459,186 +165169,216 @@ "wire": { "params": [ { - "name": "hexwkb", - "kind": "json", - "json": "string" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Cbuffer_from_hexwkb", - "sqlfn": "cbufferFromHexWKB", - "group": "meos_cbuffer_base_inout" + "mdbC": "Edisjoint_tgeo_tgeo", + "sqlfn": "eDisjoint", + "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" + } + ] }, { - "name": "cbuffer_from_wkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "edwithin_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_geo_rel_ever", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "wkb", - "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": "size", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Cbuffer_recv", - "sqlfn": "cbuffer_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cbuffer", + "mdbC": "Edwithin_geo_tgeo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "internal" + "geometry", + "tgeometry", + "float" ], - "ret": "cbuffer" - } - ], - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_in", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ + "ret": "boolean" + }, { - "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 - } + "args": [ + "geography", + "tgeography", + "float" ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Cbuffer_in", - "sqlfn": "cbuffer_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cbuffer", - "sqlSignatures": [ + "ret": "boolean" + }, { "args": [ - "cstring" + "geometry", + "tgeompoint", + "float" ], - "ret": "cbuffer" + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeogpoint", + "float" + ], + "ret": "boolean" } - ], - "group": "meos_cbuffer_base_inout" + ] }, { - "name": "cbuffer_out", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "edwithin_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_geo_rel_ever", "api": "public", - "category": "io", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -186647,64 +165387,114 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "maxdd", + "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": "integer" + "json": "number" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } }, - "mdbC": "Cbuffer_out", - "sqlfn": "cbuffer_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", + "mdbC": "Edwithin_tgeo_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer" + "tgeometry", + "geometry", + "float" ], - "ret": "cstring" - } - ], - "shape": { - "boundArgs": { - "maxdd": "OUT_DEFAULT_DECIMAL_DIGITS" + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography", + "float" + ], + "ret": "boolean" } - }, - "group": "meos_cbuffer_base_inout" + ] }, { - "name": "cbuffer_copy", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "edwithin_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_geo_rel_ever", "api": "public", - "category": "constructor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -186713,58 +165503,104 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_cbuffer_base_constructor" + "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" + } + ] }, { - "name": "cbuffer_make", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "eintersects_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "radius", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "api": "public", - "category": "constructor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -186773,7 +165609,7 @@ "wire": { "params": [ { - "name": "point", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -186790,61 +165626,83 @@ ] }, { - "name": "radius", - "kind": "json", - "json": "number" + "name": "temp", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Cbuffer_constructor", - "sqlfn": "cbuffer", + "mdbC": "Eintersects_geo_tgeo", + "sqlfn": "eIntersects", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "cbuffer", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "geometry", - "double precision" + "tgeometry" ], - "ret": "cbuffer" + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "boolean" } - ], - "group": "meos_cbuffer_base_constructor" + ] }, { - "name": "cbuffer_to_geom", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "eintersects_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_rel_ever", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -186853,67 +165711,100 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Cbuffer_to_geom", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", + "mdbC": "Eintersects_tgeo_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer" + "tgeometry", + "geometry" ], - "ret": "geometry" + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "boolean" } - ], - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" + ] }, { - "name": "cbuffer_to_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "eintersects_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -186922,131 +165813,95 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Cbuffer_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer" + "tgeometry", + "tgeometry" ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "cbufferarr_to_geom", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ + "ret": "boolean" + }, { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" }, { - "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 - } + "args": [ + "tgeompoint", + "tgeompoint" ], - "encodings": [ - "mfjson", - "text" - ] + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" } - }, - "group": "meos_cbuffer_base_conversion" + ] }, { - "name": "geom_to_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "etouches_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -187070,56 +165925,62 @@ "mfjson", "text" ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Geom_to_cbuffer", - "sqlfn": "cbuffer", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cbuffer", + "mdbC": "Etouches_geo_tgeo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "geometry" + "geometry", + "tgeometry" ], - "ret": "cbuffer" + "ret": "boolean" } - ], - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" + ] }, { - "name": "cbuffer_hash", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "etouches_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { @@ -187130,15 +165991,33 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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": { @@ -187146,84 +166025,119 @@ "json": "integer" } }, - "mdbC": "Cbuffer_hash", - "sqlfn": "hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_cbuffer_base_accessor" + "mdbC": "Etouches_tgeo_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + } + ] }, { - "name": "cbuffer_hash_extended", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "etouches_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "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": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "seed", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, - "mdbC": "Cbuffer_hash_extended", - "sqlfn": "hash_extended", + "mdbC": "Etouches_tgeo_tgeo", + "sqlfn": "eTouches", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "bigint", - "group": "meos_cbuffer_base_accessor" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + } + ] }, { - "name": "cbuffer_point", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "etouches_tpoint_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_temporal_spatial_rel_ever", "api": "public", "category": "transformation", "network": { @@ -187234,64 +166148,77 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Cbuffer_point", - "sqlfn": "point", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", + "mdbC": "Etouches_tpoint_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer" + "tgeompoint", + "geometry" ], - "ret": "geometry" + "ret": "boolean" } - ], - "group": "meos_cbuffer_base_accessor" + ] }, { - "name": "cbuffer_radius", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "etouches_geo_tpoint", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { @@ -187302,12 +166229,30 @@ "wire": { "params": [ { - "name": "cb", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -187315,46 +166260,48 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } }, - "mdbC": "Cbuffer_radius", - "sqlfn": "radius", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", + "mdbC": "Etouches_geo_tpoint", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer" + "geometry", + "tgeompoint" ], - "ret": "float" + "ret": "boolean" } - ], - "group": "meos_cbuffer_base_accessor" + ] }, { - "name": "cbuffer_round", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tcontains_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -187363,26 +166310,39 @@ "wire": { "params": [ { - "name": "cb", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -187391,116 +166351,152 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Cbuffer_round", - "sqlfn": "round", - "sqlArity": 1, + "mdbC": "Tcontains_geo_tgeo", + "sqlfn": "tContains", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "cbuffer", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer", - "integer" + "geometry", + "tgeometry" ], - "ret": "cbuffer", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_cbuffer_base_transf" + "ret": "tbool" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "tbool" + } + ] }, { - "name": "cbufferarr_round", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tcontains_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_rel_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:struct Cbuffer **" + "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" - ] - } + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Cbufferarr_round", - "sqlfn": "round", - "group": "meos_cbuffer_base_transf" + "mdbC": "Tcontains_tgeo_geo", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tbool" + } + ] }, { - "name": "cbuffer_set_srid", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tcontains_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_temp", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -187509,59 +166505,87 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Cbuffer_set_srid", - "sqlfn": "setSRID", + "mdbC": "Tcontains_tgeo_tgeo", + "sqlfn": "tContains", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "cbuffer", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer", - "integer" + "tgeometry", + "tgeometry" ], - "ret": "cbuffer" + "ret": "tbool" } - ], - "group": "meos_cbuffer_base_srid" + ] }, { - "name": "cbuffer_srid", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tcovers_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_temp", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -187570,57 +166594,97 @@ "wire": { "params": [ { - "name": "cb", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Cbuffer_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", + "mdbC": "Tcovers_geo_tgeo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer" + "geometry", + "tgeometry" ], - "ret": "integer" + "ret": "tbool" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "tbool" } - ], - "group": "meos_cbuffer_base_srid" + ] }, { - "name": "cbuffer_transform", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tcovers_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_rel_temp", "api": "public", "category": "transformation", "network": { @@ -187631,26 +166695,39 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "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", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -187659,57 +166736,49 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Cbuffer_transform", - "sqlfn": "transform", + "mdbC": "Tcovers_tgeo_geo", + "sqlfn": "tCovers", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "cbuffer", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer", - "integer" + "tgeometry", + "geometry" ], - "ret": "cbuffer" + "ret": "tbool" } - ], - "group": "meos_cbuffer_base_srid" + ] }, { - "name": "cbuffer_transform_pipeline", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tcovers_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "Temporal *", + "canonical": "Temporal *" }, "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": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_temp", "api": "public", "category": "transformation", "network": { @@ -187720,36 +166789,34 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const 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" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -187758,55 +166825,49 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Cbuffer_transform_pipeline", - "sqlfn": "transformPipeline", + "mdbC": "Tcovers_tgeo_tgeo", + "sqlfn": "tCovers", "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnType": "cbuffer", + "sqlArityMax": 2, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer", - "text", - "integer", - "boolean" + "tgeometry", + "tgeometry" ], - "ret": "cbuffer", - "argDefaults": [ - null, - null, - "0", - "true" - ] + "ret": "tbool" } - ], - "group": "meos_cbuffer_base_srid" + ] }, { - "name": "contains_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tdisjoint_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_temp", "api": "public", "category": "predicate", "network": { @@ -187817,60 +166878,97 @@ "wire": { "params": [ { - "name": "cb1", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "cb2", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Cbuffer_contains", - "sqlfn": "contains", + "mdbC": "Tdisjoint_geo_tgeo", + "sqlfn": "tDisjoint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", - "group": "meos_cbuffer_base_rel" + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "tbool" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "tbool" + } + ] }, { - "name": "covers_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tdisjoint_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_rel_temp", "api": "public", "category": "predicate", "network": { @@ -187881,69 +166979,97 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Cbuffer_covers", - "sqlfn": "cbuffer_covers", + "mdbC": "Tdisjoint_tgeo_geo", + "sqlfn": "tDisjoint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbuffer" + "tgeometry", + "geometry" ], - "ret": "boolean" + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tbool" } - ], - "group": "meos_cbuffer_base_rel" + ] }, { - "name": "disjoint_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tdisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_temp", "api": "public", "category": "predicate", "network": { @@ -187954,67 +167080,103 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Cbuffer_disjoint", - "sqlfn": "cbuffer_disjoint", + "mdbC": "Tdisjoint_tgeo_tgeo", + "sqlfn": "tDisjoint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbuffer" + "tgeometry", + "tgeometry" ], - "ret": "boolean" + "ret": "tbool" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tbool" } - ], - "group": "meos_cbuffer_base_rel" + ] }, { - "name": "dwithin_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tdwithin_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "dist", @@ -188022,6 +167184,7 @@ "canonical": "double" } ], + "group": "meos_geo_rel_temp", "api": "public", "category": "predicate", "network": { @@ -188032,23 +167195,30 @@ "wire": { "params": [ { - "name": "cb1", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "cb2", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -188060,47 +167230,74 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Cbuffer_dwithin", - "sqlfn": "cbuffer_dwithin", + "mdbC": "Tdwithin_geo_tgeo", + "sqlfn": "tDwithin", "sqlArity": 3, "sqlArityMax": 3, - "sqlReturnType": "boolean", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbuffer", + "geometry", + "tgeometry", "float" ], - "ret": "boolean" + "ret": "tbool" + }, + { + "args": [ + "geometry", + "tgeompoint", + "float" + ], + "ret": "tbool" } - ], - "group": "meos_cbuffer_base_rel" + ] }, { - "name": "intersects_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tdwithin_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_geo_rel_temp", "api": "public", "category": "predicate", "network": { @@ -188111,69 +167308,109 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Cbuffer_intersects", - "sqlfn": "cbuffer_intersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tdwithin_tgeo_geo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbuffer" + "tgeometry", + "geometry", + "float" ], - "ret": "boolean" + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "geometry", + "float" + ], + "ret": "tbool" } - ], - "group": "meos_cbuffer_base_rel" + ] }, { - "name": "touches_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tdwithin_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_geo_rel_temp", "api": "public", "category": "predicate", "network": { @@ -188184,71 +167421,101 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Cbuffer_touches", - "sqlfn": "cbuffer_touches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tdwithin_tgeo_tgeo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbuffer" + "tgeometry", + "tgeometry", + "float" ], - "ret": "boolean" + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint", + "float" + ], + "ret": "tbool" } - ], - "group": "meos_cbuffer_base_rel" + ] }, { - "name": "cbuffer_tstzspan_to_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tintersects_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_temp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -188257,23 +167524,30 @@ "wire": { "params": [ { - "name": "cb", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -188281,8 +167555,8 @@ ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -188291,76 +167565,99 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Cbuffer_tstzspan_to_stbox", - "sqlfn": "stbox", + "mdbC": "Tintersects_geo_tgeo", + "sqlfn": "tIntersects", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "stbox", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer", - "tstzspan" + "geometry", + "tgeometry" ], - "ret": "stbox" + "ret": "tbool" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "tbool" } - ], - "group": "meos_cbuffer_box" + ] }, { - "name": "cbuffer_timestamptz_to_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tintersects_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_rel_temp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "t", - "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": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -188369,49 +167666,58 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Cbuffer_timestamptz_to_stbox", - "sqlfn": "stbox", + "mdbC": "Tintersects_tgeo_geo", + "sqlfn": "tIntersects", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "stbox", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer", - "timestamptz" + "tgeometry", + "geometry" ], - "ret": "stbox" + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tbool" } - ], - "group": "meos_cbuffer_box" + ] }, { - "name": "distance_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tintersects_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -188420,63 +167726,108 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Distance_cbuffer_cbuffer", - "sqlfn": "tDistance", + "mdbC": "Tintersects_tgeo_tgeo", + "sqlfn": "tIntersects", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tbool" + } + ] }, { - "name": "distance_cbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "ttouches_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -188484,17 +167835,6 @@ }, "wire": { "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -188511,168 +167851,82 @@ "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", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Distance_cbuffer_stbox", - "sqlfn": "tDistance", + "mdbC": "Ttouches_geo_tgeo", + "sqlfn": "tTouches", "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": [ + "sqlReturnType": "tbool", + "sqlSignatures": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "args": [ + "geometry", + "tgeometry" + ], + "ret": "tbool" }, { - "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" + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "tbool" } - }, - "mdbC": "NAD_cbuffer_stbox", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" + ] }, { - "name": "cbuffer_cmp", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "ttouches_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_rel_temp", "api": "public", "category": "predicate", "network": { @@ -188683,69 +167937,97 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Cbuffer_cmp", - "sqlfn": "cbuffer_cmp", + "mdbC": "Ttouches_tgeo_geo", + "sqlfn": "tTouches", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "int4", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbuffer" + "tgeometry", + "geometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "geometry" ], - "ret": "int4" + "ret": "tbool" } - ], - "group": "meos_cbuffer_base_comp" + ] }, { - "name": "cbuffer_eq", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "ttouches_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_temp", "api": "public", "category": "predicate", "network": { @@ -188756,1102 +168038,1779 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Cbuffer_eq", - "sqlfn": "cbuffer_eq", + "mdbC": "Ttouches_tgeo_tgeo", + "sqlfn": "tTouches", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbuffer" + "tgeometry", + "tgeometry" ], - "ret": "boolean" + "ret": "tbool" } - ], - "sqlop": "=", - "group": "meos_cbuffer_base_comp" + ] }, { - "name": "cbuffer_ge", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "edwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const 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" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "mdbC": "Cbuffer_ge", - "sqlfn": "cbuffer_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Edwithin_tgeoarr_tgeoarr", + "sqlfn": "eDwithinPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "sqlReturnType": "record", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbuffer" + "tgeometry[]", + "tgeometry[]", + "float", + "integer", + "integer" ], - "ret": "boolean" + "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" } - ], - "sqlop": ">=", - "group": "meos_cbuffer_base_comp" + ] }, { - "name": "cbuffer_gt", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "adwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const 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" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "mdbC": "Cbuffer_gt", - "sqlfn": "cbuffer_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Adwithin_tgeoarr_tgeoarr", + "sqlfn": "aDwithinPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "sqlReturnType": "record", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbuffer" + "tgeometry[]", + "tgeometry[]", + "float", + "integer", + "integer" ], - "ret": "boolean" + "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" } - ], - "sqlop": ">", - "group": "meos_cbuffer_base_comp" + ] }, { - "name": "cbuffer_le", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "eintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const 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" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "mdbC": "Cbuffer_le", - "sqlfn": "cbuffer_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Eintersects_tgeoarr_tgeoarr", + "sqlfn": "eIntersectsPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "sqlReturnType": "record", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbuffer" + "tgeometry[]", + "tgeometry[]", + "integer", + "integer" ], - "ret": "boolean" + "ret": "record" + }, + { + "args": [ + "tgeography[]", + "tgeography[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeompoint[]", + "tgeompoint[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeogpoint[]", + "tgeogpoint[]", + "integer", + "integer" + ], + "ret": "record" } - ], - "sqlop": "<=", - "group": "meos_cbuffer_base_comp" + ] }, { - "name": "cbuffer_lt", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "aintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const 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" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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", + "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": [ - "cbuffer", - "cbuffer" + "tgeometry[]", + "tgeometry[]", + "integer", + "integer" ], - "ret": "boolean" + "ret": "record" + }, + { + "args": [ + "tgeography[]", + "tgeography[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeompoint[]", + "tgeompoint[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeogpoint[]", + "tgeogpoint[]", + "integer", + "integer" + ], + "ret": "record" } - ], - "sqlop": "<", - "group": "meos_cbuffer_base_comp" + ] }, { - "name": "cbuffer_ne", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "etouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const 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" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "mdbC": "Cbuffer_ne", - "sqlfn": "cbuffer_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Etouches_tgeoarr_tgeoarr", + "sqlfn": "eTouchesPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "sqlReturnType": "record", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbuffer" + "tgeometry[]", + "tgeometry[]", + "integer", + "integer" ], - "ret": "boolean" + "ret": "record" } - ], - "sqlop": "<>", - "group": "meos_cbuffer_base_comp" + ] }, { - "name": "cbuffer_nsame", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "atouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const 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" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "group": "meos_cbuffer_base_comp" + "mdbC": "Atouches_tgeoarr_tgeoarr", + "sqlfn": "aTouchesPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "sqlReturnType": "record", + "sqlSignatures": [ + { + "args": [ + "tgeometry[]", + "tgeometry[]", + "integer", + "integer" + ], + "ret": "record" + } + ] }, { - "name": "cbuffer_same", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "edisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const 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" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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": "arr2", + "kind": "unsupported" + }, { - "name": "str", + "name": "count2", "kind": "json", - "json": "string" + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } }, - "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" - ], + "mdbC": "Edisjoint_tgeoarr_tgeoarr", + "sqlfn": "eDisjointPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "sqlReturnType": "record", "sqlSignatures": [ { "args": [ - "cstring" - ], - "ret": "cbufferset", - "sqlName": "cbufferset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geogset", - "sqlName": "geogset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "poseset", - "sqlName": "poseset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "intset", - "sqlName": "intset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintset", - "sqlName": "bigintset_in" - }, - { - "args": [ - "cstring" + "tgeometry[]", + "tgeometry[]", + "integer", + "integer" ], - "ret": "floatset", - "sqlName": "floatset_in" + "ret": "record" }, { "args": [ - "cstring" + "tgeography[]", + "tgeography[]", + "integer", + "integer" ], - "ret": "textset", - "sqlName": "textset_in" + "ret": "record" }, { "args": [ - "cstring" + "tgeompoint[]", + "tgeompoint[]", + "integer", + "integer" ], - "ret": "dateset", - "sqlName": "dateset_in" + "ret": "record" }, { "args": [ - "cstring" + "tgeogpoint[]", + "tgeogpoint[]", + "integer", + "integer" ], - "ret": "tstzset", - "sqlName": "tstzset_in" + "ret": "record" } - ], - "group": "meos_cbuffer_set_inout" + ] }, { - "name": "cbufferset_out", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "adisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "name": "maxdd", + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const 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" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_rel_ever", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; 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": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "maxdd", + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", "kind": "json", "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "unsupported" } }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", + "mdbC": "Adisjoint_tgeoarr_tgeoarr", + "sqlfn": "aDisjointPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "sqlReturnType": "record", "sqlSignatures": [ { "args": [ - "cbufferset" - ], - "ret": "cstring", - "sqlName": "cbufferset_out" - }, - { - "args": [ - "geomset" - ], - "ret": "cstring", - "sqlName": "geomset_out" - }, - { - "args": [ - "geogset" - ], - "ret": "cstring", - "sqlName": "geogset_out" - }, - { - "args": [ - "h3indexset" - ], - "ret": "cstring", - "sqlName": "h3indexset_out" - }, - { - "args": [ - "jsonbset" - ], - "ret": "cstring", - "sqlName": "jsonbset_out" - }, - { - "args": [ - "npointset" + "tgeometry[]", + "tgeometry[]", + "integer", + "integer" ], - "ret": "cstring", - "sqlName": "npointset_out" + "ret": "record" }, { "args": [ - "pcpointset" + "tgeography[]", + "tgeography[]", + "integer", + "integer" ], - "ret": "cstring", - "sqlName": "pcpointset_out" + "ret": "record" }, { "args": [ - "pcpatchset" + "tgeompoint[]", + "tgeompoint[]", + "integer", + "integer" ], - "ret": "cstring", - "sqlName": "pcpatchset_out" + "ret": "record" }, { "args": [ - "poseset" + "tgeogpoint[]", + "tgeogpoint[]", + "integer", + "integer" ], - "ret": "cstring", - "sqlName": "poseset_out" - }, + "ret": "record" + } + ] + }, + { + "name": "tdwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ { - "args": [ - "quadbinset" - ], - "ret": "cstring", - "sqlName": "quadbinset_out" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "args": [ - "intset" - ], - "ret": "cstring", - "sqlName": "intset_out" + "name": "count1", + "cType": "int", + "canonical": "int" }, { - "args": [ - "bigintset" - ], - "ret": "cstring", - "sqlName": "bigintset_out" + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "args": [ - "floatset" - ], - "ret": "cstring", - "sqlName": "floatset_out" + "name": "count2", + "cType": "int", + "canonical": "int" }, { - "args": [ - "textset" - ], - "ret": "cstring", - "sqlName": "textset_out" + "name": "dist", + "cType": "double", + "canonical": "double" }, { - "args": [ - "dateset" - ], - "ret": "cstring", - "sqlName": "dateset_out" + "name": "count", + "cType": "int *", + "canonical": "int *" }, { - "args": [ - "tstzset" - ], - "ret": "cstring", - "sqlName": "tstzset_out" + "name": "periods", + "cType": "SpanSet ***", + "canonical": "SpanSet ***" } ], - "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 **" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], + "outputArrays": [ + { + "param": "periods" + } + ], + "outParams": [ + "count", + "periods" + ] + }, + "group": "meos_geo_rel_temp", "api": "public", - "category": "constructor", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "values", + "name": "arr1", "kind": "array", - "count_param": "count", + "count_param": "count1", "element": { "kind": "serialized", - "cType": "struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const 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": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } }, - "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" - ], + "mdbC": "Tdwithin_tgeoarr_tgeoarr", + "sqlfn": "tDwithinPairs", + "sqlArity": 6, + "sqlArityMax": 6, + "sqlReturnType": "record", "sqlSignatures": [ { "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" - ], - "ret": "geomset" - }, - { - "args": [ - "geography[]" + "tgeometry[]", + "tgeometry[]", + "float", + "integer", + "integer", + "tstzspanset" ], - "ret": "geogset" + "ret": "record" }, { "args": [ - "h3index[]" + "tgeompoint[]", + "tgeompoint[]", + "float", + "integer", + "integer", + "tstzspanset" ], - "ret": "h3indexset" - }, + "ret": "record" + } + ] + }, + { + "name": "tintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ { - "args": [ - "jsonb[]" - ], - "ret": "jsonbset" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "args": [ - "npoint[]" - ], - "ret": "npointset" + "name": "count1", + "cType": "int", + "canonical": "int" }, { - "args": [ - "pcpoint[]" - ], - "ret": "pcpointset" + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "args": [ - "pcpatch[]" - ], - "ret": "pcpatchset" + "name": "count2", + "cType": "int", + "canonical": "int" }, { - "args": [ - "pose[]" - ], - "ret": "poseset" + "name": "count", + "cType": "int *", + "canonical": "int *" }, { - "args": [ - "quadbin[]" + "name": "periods", + "cType": "SpanSet ***", + "canonical": "SpanSet ***" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 + }, + "outputArrays": [ + { + "param": "periods" + } + ], + "outParams": [ + "count", + "periods" + ] + }, + "group": "meos_geo_rel_temp", + "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 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": "quadbinset" + "ret": "record" }, { "args": [ - "integer[]" + "tgeography[]", + "tgeography[]", + "integer", + "integer", + "tstzspanset" ], - "ret": "intset" + "ret": "record" }, { "args": [ - "bigint[]" + "tgeompoint[]", + "tgeompoint[]", + "integer", + "integer", + "tstzspanset" ], - "ret": "bigintset" + "ret": "record" }, { "args": [ - "float[]" + "tgeogpoint[]", + "tgeogpoint[]", + "integer", + "integer", + "tstzspanset" ], - "ret": "floatset" + "ret": "record" + } + ] + }, + { + "name": "ttouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "SpanSet ***" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 }, + "outputArrays": [ + { + "param": "periods" + } + ], + "outParams": [ + "count", + "periods" + ] + }, + "group": "meos_geo_rel_temp", + "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 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": [ - "text[]" + "tgeometry[]", + "tgeometry[]", + "integer", + "integer", + "tstzspanset" ], - "ret": "textset" + "ret": "record" + } + ] + }, + { + "name": "tdisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "SpanSet ***" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 + }, + "outputArrays": [ + { + "param": "periods" + } + ], + "outParams": [ + "count", + "periods" + ] + }, + "group": "meos_geo_rel_temp", + "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 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": [ - "date[]" + "tgeography[]", + "tgeography[]", + "integer", + "integer", + "tstzspanset" ], - "ret": "dateset" + "ret": "record" }, { "args": [ - "timestamptz[]" + "tgeompoint[]", + "tgeompoint[]", + "integer", + "integer", + "tstzspanset" ], - "ret": "tstzset" + "ret": "record" + }, + { + "args": [ + "tgeogpoint[]", + "tgeogpoint[]", + "integer", + "integer", + "tstzspanset" + ], + "ret": "record" } - ], - "group": "meos_cbuffer_set_constructor" + ] }, { - "name": "cbuffer_to_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tdistance_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_dist", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -189860,21 +169819,39 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -189883,150 +169860,101 @@ } ], "encodings": [ + "mfjson", "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" - ], + "mdbC": "Tdistance_tgeo_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ + "tgeometry", "geometry" ], - "ret": "geomset" + "ret": "tfloat" }, { "args": [ + "tgeography", "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" + "ret": "tfloat" }, { "args": [ - "integer" + "tgeompoint", + "geometry(Point)" ], - "ret": "intset" + "ret": "tfloat" }, { "args": [ - "bigint" + "tgeogpoint", + "geography(Point)" ], - "ret": "bigintset" + "ret": "tfloat" }, { "args": [ - "float" + "geometry", + "tgeometry" ], - "ret": "floatset" + "ret": "tfloat" }, { "args": [ - "text" + "geography", + "tgeography" ], - "ret": "textset" + "ret": "tfloat" }, { "args": [ - "date" + "geometry(Point)", + "tgeompoint" ], - "ret": "dateset" + "ret": "tfloat" }, { "args": [ - "timestamptz" + "geography(Point)", + "tgeogpoint" ], - "ret": "tstzset" + "ret": "tfloat" } ], - "group": "meos_cbuffer_set_conversion" + "sqlop": "<->" }, { - "name": "cbufferset_end_value", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tdistance_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_dist", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -190035,12 +169963,25 @@ "wire": { "params": [ { - "name": "s", + "name": "temp1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -190048,8 +169989,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -190058,150 +169999,310 @@ } ], "encodings": [ + "mfjson", "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" - ], + "mdbC": "Tdistance_tgeo_tgeo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "cbufferset" + "tgeometry", + "tgeometry" ], - "ret": "cbuffer" + "ret": "tfloat" }, { "args": [ - "geomset" + "tgeography", + "tgeography" ], - "ret": "geometry" + "ret": "tfloat" }, { "args": [ - "geogset" + "tgeompoint", + "tgeompoint" ], - "ret": "geography" + "ret": "tfloat" }, { "args": [ - "h3indexset" + "tgeogpoint", + "tgeogpoint" ], - "ret": "h3index" - }, + "ret": "tfloat" + } + ], + "sqlop": "<->" + }, + { + "name": "nad_stbox_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "args": [ - "jsonbset" - ], - "ret": "jsonb" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "args": [ - "npointset" - ], - "ret": "npoint" - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_dist", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const 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": [ - "pcpointset" + "stbox", + "geometry" ], - "ret": "pcpoint" + "ret": "float" }, { "args": [ - "pcpatchset" + "stbox", + "geography" ], - "ret": "pcpatch" + "ret": "float" }, { "args": [ - "poseset" + "geometry", + "stbox" ], - "ret": "pose" + "ret": "float" }, { "args": [ - "quadbinset" + "geography", + "stbox" ], - "ret": "quadbin" - }, + "ret": "float" + } + ], + "sqlop": "|=|" + }, + { + "name": "nad_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "args": [ - "intset" - ], - "ret": "integer" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ], + "group": "meos_geo_dist", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const 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": [ - "floatset" + "stbox", + "stbox" ], "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, + } + ], + "sqlop": "|=|" + }, + { + "name": "stbox_spatial_distance", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "args": [ - "dateset" - ], - "ret": "date" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "args": [ - "tstzset" - ], - "ret": "timestamptz" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "group": "meos_cbuffer_set_accessor" + "group": "meos_geo_dist", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "cbufferset_start_value", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "nad_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_dist", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -190210,188 +170311,201 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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 Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "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" - ], + "mdbC": "NAD_tgeo_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "cbufferset" + "tgeometry", + "geometry" ], - "ret": "cbuffer" + "ret": "float", + "sqlName": "nearestApproachDistance" }, { "args": [ - "geomset" + "tgeography", + "geography" ], - "ret": "geometry" + "ret": "float", + "sqlName": "nearestApproachDistance" }, { "args": [ - "geogset" + "tgeompoint", + "geometry" ], - "ret": "geography" + "ret": "float", + "sqlName": "nearestApproachDistance" }, { "args": [ - "h3indexset" + "tgeogpoint", + "geography" ], - "ret": "h3index" + "ret": "float", + "sqlName": "nearestApproachDistance" }, { "args": [ - "jsonbset" + "tgeometry", + "geometry" ], - "ret": "jsonb" + "ret": "float", + "sqlName": "minDistance" }, { "args": [ - "npointset" + "tgeography", + "geography" ], - "ret": "npoint" + "ret": "float", + "sqlName": "minDistance" }, { "args": [ - "pcpointset" + "tgeompoint", + "geometry" ], - "ret": "pcpoint" + "ret": "float", + "sqlName": "minDistance" }, { "args": [ - "pcpatchset" + "tgeogpoint", + "geography" ], - "ret": "pcpatch" + "ret": "float", + "sqlName": "minDistance" }, { "args": [ - "poseset" + "geometry", + "tgeometry" ], - "ret": "pose" + "ret": "float", + "sqlName": "nearestApproachDistance" }, { "args": [ - "quadbinset" + "geography", + "tgeography" ], - "ret": "quadbin" + "ret": "float", + "sqlName": "nearestApproachDistance" }, { "args": [ - "intset" + "geometry", + "tgeompoint" ], - "ret": "integer" + "ret": "float", + "sqlName": "nearestApproachDistance" }, { "args": [ - "bigintset" + "geography", + "tgeogpoint" ], - "ret": "bigint" + "ret": "float", + "sqlName": "nearestApproachDistance" }, { "args": [ - "floatset" + "geometry", + "tgeometry" ], - "ret": "float" + "ret": "float", + "sqlName": "minDistance" }, { "args": [ - "textset" - ], - "ret": "text" + "geography", + "tgeography" + ], + "ret": "float", + "sqlName": "minDistance" }, { "args": [ - "dateset" + "geometry", + "tgeompoint" ], - "ret": "date" + "ret": "float", + "sqlName": "minDistance" }, { "args": [ - "tstzset" + "geography", + "tgeogpoint" ], - "ret": "timestamptz" + "ret": "float", + "sqlName": "minDistance" } ], - "group": "meos_cbuffer_set_accessor" + "sqlop": "|=|" }, { - "name": "cbufferset_value_n", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "nad_tgeo_stbox", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_geo_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -190400,217 +170514,123 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "n", - "kind": "json", - "json": "integer" + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_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" - ], - "from_outparam": "result", - "out_ctype": "struct Cbuffer **", - "presence_return": true + "kind": "json", + "json": "number" } }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", + "mdbC": "NAD_tgeo_stbox", + "sqlfn": "nearestApproachDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "float", "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" + "tgeometry", + "stbox" ], - "ret": "pose" + "ret": "float" }, { "args": [ - "quadbinset", - "integer" + "tgeography", + "stbox" ], - "ret": "quadbin" + "ret": "float" }, { "args": [ - "intset", - "integer" + "tgeompoint", + "stbox" ], - "ret": "integer" + "ret": "float" }, { "args": [ - "bigintset", - "integer" + "tgeogpoint", + "stbox" ], - "ret": "bigint" + "ret": "float" }, { "args": [ - "floatset", - "integer" + "stbox", + "tgeometry" ], "ret": "float" }, { "args": [ - "textset", - "integer" + "stbox", + "tgeography" ], - "ret": "text" + "ret": "float" }, { "args": [ - "dateset", - "integer" + "stbox", + "tgeompoint" ], - "ret": "date" + "ret": "float" }, { "args": [ - "tstzset", - "integer" + "stbox", + "tgeogpoint" ], - "ret": "timestamptz" + "ret": "float" } ], - "group": "meos_cbuffer_set_accessor" + "sqlop": "|=|" }, { - "name": "cbufferset_values", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "nad_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_geo_dist", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -190619,182 +170639,96 @@ "wire": { "params": [ { - "name": "s", + "name": "temp1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - } - ], - "result": { - "kind": "array", - "element": { + }, + { + "name": "temp2", "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - "count_outparam": "count" + } + ], + "result": { + "kind": "json", + "json": "number" } }, - "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[]" - ], + "mdbC": "NAD_tgeo_tgeo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", "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" + "tgeometry", + "tgeometry" ], - "ret": "float[]" + "ret": "float" }, { "args": [ - "textset" + "tgeography", + "tgeography" ], - "ret": "text[]" + "ret": "float" }, { "args": [ - "dateset" + "tgeompoint", + "tgeompoint" ], - "ret": "date[]" + "ret": "float" }, { "args": [ - "tstzset" + "tgeogpoint", + "tgeogpoint" ], - "ret": "timestamptz[]" + "ret": "float" } ], - "group": "meos_cbuffer_set_accessor" + "sqlop": "|=|" }, { - "name": "cbuffer_union_transfn", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "nai_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_dist", "api": "public", - "category": "aggregate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -190803,32 +170737,39 @@ "wire": { "params": [ { - "name": "state", + "name": "temp", "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -190837,222 +170778,103 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } }, - "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", + "mdbC": "NAI_tgeo_geo", + "sqlfn": "nearestApproachInstant", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint" + ], "sqlSignatures": [ { "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpatch", - "pcpatchset" + "tgeometry", + "geometry" ], - "ret": "boolean", - "sqlName": "set_contained" + "ret": "tgeometry" }, { "args": [ - "pose", - "poseset" + "tgeography", + "geography" ], - "ret": "boolean", - "sqlName": "set_contained" + "ret": "tgeography" }, { "args": [ - "integer", - "intset" + "tgeompoint", + "geometry" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "tgeompoint" }, { "args": [ - "bigint", - "bigintset" + "tgeogpoint", + "geography" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "tgeogpoint" }, { "args": [ - "float", - "floatset" + "geometry", + "tgeometry" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "tgeometry" }, { "args": [ - "text", - "textset" + "geography", + "tgeography" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "tgeography" }, { "args": [ - "date", - "dateset" + "geometry", + "tgeompoint" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "tgeompoint" }, { "args": [ - "timestamptz", - "tstzset" + "geography", + "tgeogpoint" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "tgeogpoint" } - ], - "sqlop": "<@", - "group": "meos_cbuffer_set_setops" + ] }, { - "name": "contains_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "nai_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -191061,185 +170883,111 @@ "wire": { "params": [ { - "name": "s", + "name": "temp1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "temp2", "kind": "serialized", - "cType": "struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", + "mdbC": "NAI_tgeo_tgeo", + "sqlfn": "nearestApproachInstant", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint" + ], "sqlSignatures": [ { "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "floatset", - "float" + "tgeometry", + "tgeometry" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "tgeometry" }, { "args": [ - "textset", - "text" + "tgeography", + "tgeography" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "tgeography" }, { "args": [ - "dateset", - "date" + "tgeompoint", + "tgeompoint" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "tgeompoint" }, { "args": [ - "tstzset", - "timestamptz" + "tgeogpoint", + "tgeogpoint" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "tgeogpoint" } - ], - "sqlop": "@>", - "group": "meos_cbuffer_set_setops" + ] }, { - "name": "intersection_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "shortestline_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_geo_dist", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -191248,198 +170996,143 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Shortestline_tgeo_geo", + "sqlfn": "shortestLine", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" + "geography", + "geometry" ], "sqlSignatures": [ { "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", + "tgeometry", "geometry" ], - "ret": "geomset" + "ret": "geometry" }, { "args": [ - "geogset", + "tgeography", "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" + "ret": "geography" }, { "args": [ - "intset", - "integer" + "tgeompoint", + "geometry" ], - "ret": "intset" + "ret": "geometry" }, { "args": [ - "bigintset", - "bigint" + "tgeogpoint", + "geography" ], - "ret": "bigintset" + "ret": "geography" }, { "args": [ - "floatset", - "float" + "geometry", + "tgeometry" ], - "ret": "floatset" + "ret": "geometry" }, { "args": [ - "textset", - "text" + "geography", + "tgeography" ], - "ret": "textset" + "ret": "geography" }, { "args": [ - "dateset", - "date" + "geometry", + "tgeompoint" ], - "ret": "dateset" + "ret": "geometry" }, { "args": [ - "tstzset", - "timestamptz" + "geography", + "tgeogpoint" ], - "ret": "tstzset" + "ret": "geography" } - ], - "sqlop": "+", - "group": "meos_cbuffer_set_setops" + ] }, { - "name": "intersection_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "shortestline_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_dist", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -191448,23 +171141,25 @@ "wire": { "params": [ { - "name": "s", + "name": "temp1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -191472,174 +171167,89 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", + "mdbC": "Shortestline_tgeo_tgeo", + "sqlfn": "shortestLine", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" + "geometry" ], "sqlSignatures": [ { "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" + "tgeometry", + "tgeometry" ], "ret": "geometry" }, { "args": [ - "geogset", - "geography" + "tgeography", + "tgeography" ], "ret": "geography" }, { "args": [ - "h3indexset", - "h3index" + "tgeompoint", + "tgeompoint" ], - "ret": "h3indexset" + "ret": "geometry" }, { "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" + "tgeogpoint", + "tgeogpoint" ], - "ret": "tstzset" + "ret": "geography" } - ], - "sqlop": "*", - "group": "meos_cbuffer_set_setops" + ] }, { - "name": "minus_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "mindistance_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "threshold", + "cType": "double", + "canonical": "double" } ], + "group": "meos_geo_dist", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -191648,232 +171258,231 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "threshold", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } }, - "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" - ], + "mdbC": "Mindistance_transfn", + "sqlfn": "minDistance_transfn", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" + "float", + "tgeometry", + "tgeometry" ], - "ret": "h3indexset" + "ret": "float" }, { "args": [ - "jsonb", - "jsonbset" + "float", + "tgeography", + "tgeography" ], - "ret": "jsonb" + "ret": "float" }, { "args": [ - "npoint", - "npointset" + "float", + "tgeompoint", + "tgeompoint" ], - "ret": "npoint" + "ret": "float" }, { "args": [ - "pcpoint", - "pcpointset" + "float", + "tgeogpoint", + "tgeogpoint" ], - "ret": "pcpoint" - }, + "ret": "float" + } + ], + "sqlAgg": [ + "minDistance" + ] + }, + { + "name": "mindistance_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "pcpatch" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "args": [ - "pose", - "poseset" - ], - "ret": "pose" + "name": "count1", + "cType": "int", + "canonical": "int" }, { - "args": [ - "integer", - "intset" - ], - "ret": "intset" + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "args": [ - "bigint", - "bigintset" - ], - "ret": "bigintset" - }, + "name": "count2", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_dist", + "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 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": [ - "float", - "floatset" + "tgeometry[]", + "tgeometry[]" ], - "ret": "floatset" + "ret": "float" }, { "args": [ - "text", - "textset" + "tgeography[]", + "tgeography[]" ], - "ret": "textset" + "ret": "float" }, { "args": [ - "date", - "dateset" + "tgeompoint[]", + "tgeompoint[]" ], - "ret": "dateset" + "ret": "float" }, { "args": [ - "timestamptz", - "tstzset" + "tgeogpoint[]", + "tgeogpoint[]" ], - "ret": "tstzset" + "ret": "float" } - ], - "sqlop": "-", - "group": "meos_cbuffer_set_setops" + ] }, { - "name": "minus_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tpoint_tcentroid_finalfn", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ], + "shape": { + "nullable": [ + "state" + ] + }, + "group": "meos_geo_agg", "api": "public", - "category": "setop", + "category": "aggregate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList" }, "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" - ] + "name": "state", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -191882,364 +171491,133 @@ } ], "encodings": [ + "mfjson", "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" - ], + "mdbC": "Tpoint_tcentroid_finalfn", + "sqlfn": "tcentroid_finalfn", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint", "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" + "internal" ], - "ret": "tstzset" + "ret": "tgeompoint" } ], - "sqlop": "-", - "group": "meos_cbuffer_set_setops" + "sqlAgg": [ + "tCentroid" + ] }, { - "name": "union_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tpoint_tcentroid_transfn", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, + "group": "meos_geo_agg", "api": "public", - "category": "setop", + "category": "aggregate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" }, "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "state", + "kind": "unsupported" }, { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "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" - ] + "kind": "unsupported" } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Tpoint_tcentroid_transfn", + "sqlfn": "tcentroid_transfn", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "internal", "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" + "internal", + "tgeompoint" ], - "ret": "tstzset" + "ret": "internal" } ], - "sqlop": "+", - "group": "meos_cbuffer_set_setops" + "sqlAgg": [ + "tCentroid" + ] }, { - "name": "union_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tspatial_extent_transfn", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "shape": { + "nullable": [ + "temp" + ] + }, + "group": "meos_geo_agg", "api": "public", - "category": "setop", + "category": "aggregate", "network": { "exposable": true, "method": "POST", @@ -192248,10 +171626,10 @@ "wire": { "params": [ { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -192259,12 +171637,13 @@ ] }, { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -192272,8 +171651,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -192287,154 +171666,133 @@ ] } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Tspatial_extent_transfn", + "sqlfn": "tspatial_extent_transfn", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" + "stbox", + "tgeometry" ], - "ret": "jsonbset" + "ret": "stbox" }, { "args": [ - "npointset", - "npoint" + "stbox", + "tgeography" ], - "ret": "npointset" + "ret": "stbox" }, { "args": [ - "pcpointset", - "pcpoint" + "stbox", + "tgeompoint" ], - "ret": "pcpointset" + "ret": "stbox" }, { "args": [ - "pcpatchset", - "pcpatch" + "stbox", + "tgeogpoint" ], - "ret": "pcpatchset" + "ret": "stbox" }, { "args": [ - "poseset", - "pose" + "stbox", + "th3index" ], - "ret": "poseset" + "ret": "stbox" }, { "args": [ - "intset", - "integer" + "stbox", + "tnpoint" ], - "ret": "intset" + "ret": "stbox" }, { "args": [ - "bigintset", - "bigint" + "stbox", + "tpose" ], - "ret": "bigintset" + "ret": "stbox" }, { "args": [ - "floatset", - "float" + "stbox", + "tposechain" ], - "ret": "floatset" + "ret": "stbox" }, { "args": [ - "textset", - "text" + "stbox", + "tquadbin" ], - "ret": "textset" + "ret": "stbox" }, { "args": [ - "dateset", - "date" + "stbox", + "trgeometry" ], - "ret": "dateset" + "ret": "stbox" }, { "args": [ - "tstzset", - "timestamptz" + "stbox", + "ts2cell" ], - "ret": "tstzset" + "ret": "stbox" } ], - "sqlop": "+", - "group": "meos_cbuffer_set_setops" + "sqlAgg": [ + "extent" + ] }, { - "name": "tcbuffer_in", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "stbox_get_space_tile", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "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", "api": "public", - "category": "io", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -192443,15 +171801,59 @@ "wire": { "params": [ { - "name": "str", + "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": "string" + "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 Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -192460,63 +171862,175 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tcbuffer_in", - "sqlfn": "tcbuffer_in", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tcbuffer", + "mdbC": "Stbox_get_space_tile", + "sqlfn": "getSpaceTile", + "sqlArity": 4, + "sqlArityMax": 5, + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "cstring", - "oid", - "integer" + "geometry", + "float", + "float", + "float", + "geometry" ], - "ret": "tcbuffer" + "ret": "stbox", + "argDefaults": [ + null, + null, + null, + null, + "'Point(0 0 0)'" + ] } - ], - "group": "meos_cbuffer_inout" + ] }, { - "name": "tcbuffer_from_mfjson", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "stbox_get_space_time_tile", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "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", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "mfjson", + "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": "string" + "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 Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -192525,36 +172039,71 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "group": "meos_cbuffer_inout" + "mdbC": "Stbox_get_space_time_tile", + "sqlfn": "getSpaceTimeTile", + "sqlArity": 6, + "sqlArityMax": 8, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "geometry", + "timestamptz", + "float", + "float", + "float", + "interval", + "geometry", + "timestamptz" + ], + "ret": "stbox", + "argDefaults": [ + null, + null, + null, + null, + null, + null, + "'Point(0 0 0)'", + "'2000-01-03'" + ] + } + ] }, { - "name": "tcbufferinst_make", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "stbox_get_time_tile", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "t", + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", "cType": "TimestampTz", "canonical": "TimestampTz" } ], + "group": "meos_geo_tile", "api": "public", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -192563,25 +172112,34 @@ "wire": { "params": [ { - "name": "cb", + "name": "t", + "kind": "unsupported" + }, + { + "name": "duration", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "t", + "name": "torigin", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -192590,195 +172148,160 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", + "mdbC": "Stbox_get_time_tile", + "sqlfn": "getStboxTimeTile", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], + "sqlArityMax": 3, + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "cbuffer", - "timestamptz" - ], - "ret": "tcbuffer", - "sqlName": "tcbuffer" - }, - { - "args": [ - "h3index", - "timestamptz" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "timestamptz" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, - { - "args": [ - "npoint", - "timestamptz" - ], - "ret": "tnpoint", - "sqlName": "tnpoint" - }, - { - "args": [ - "pcpoint", - "timestamptz" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint" - }, - { - "args": [ - "pcpatch", + "timestamptz", + "interval", "timestamptz" ], - "ret": "tpcpatch", - "sqlName": "tpcpatch" - }, + "ret": "stbox", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] + } + ] + }, + { + "name": "stbox_space_tiles", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ { - "args": [ - "pose", - "timestamptz" - ], - "ret": "tpose", - "sqlName": "tpose" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "args": [ - "quadbin", - "timestamptz" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "args": [ - "boolean", - "timestamptz" - ], - "ret": "tbool", - "sqlName": "tbool" + "name": "ysize", + "cType": "double", + "canonical": "double" }, { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint", - "sqlName": "tint" + "name": "zsize", + "cType": "double", + "canonical": "double" }, { - "args": [ - "bigint", - "timestamptz" - ], - "ret": "tbigint", - "sqlName": "tbigint" + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "args": [ - "float", - "timestamptz" - ], - "ret": "tfloat", - "sqlName": "tfloat" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "args": [ - "text", - "timestamptz" - ], - "ret": "ttext", - "sqlName": "ttext" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "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 *" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "STBox" + } }, - { - "name": "tfloat", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], + "outParams": [ + "count" + ] + }, + "group": "meos_geo_tile", "api": "public", - "category": "constructor", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" }, "wire": { "params": [ { - "name": "tpoint", + "name": "bounds", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "tfloat", + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -192787,53 +172310,127 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tcbuffer_constructor", - "sqlfn": "tcbuffer_constructor", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tcbuffer", - "group": "meos_cbuffer_constructor" + "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" + ] + } + ] }, { - "name": "tcbuffer_from_base_temp", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "stbox_space_time_tiles", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "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": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "STBox" + } + }, + "nullable": [ + "duration" + ], + "outParams": [ + "count" + ] + }, + "group": "meos_geo_tile", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" }, "wire": { "params": [ { - "name": "cb", + "name": "bounds", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -192841,22 +172438,71 @@ ] }, { - "name": "temp", + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "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", - "wkb" + "text" ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -192865,48 +172511,111 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "group": "meos_cbuffer_constructor" + "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" + ] + } + ] }, { - "name": "tcbufferseq_from_base_tstzset", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "stbox_time_tiles", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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": "STBox" + } + }, + "nullable": [ + "duration" + ], + "outParams": [ + "count" + ] + }, + "group": "meos_geo_tile", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" }, "wire": { "params": [ { - "name": "cb", + "name": "bounds", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -192914,21 +172623,39 @@ ] }, { - "name": "s", + "name": "duration", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -192937,374 +172664,778 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_cbuffer_constructor" + "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" + ] + } + ] }, { - "name": "tcbufferseq_from_base_tstzspan", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tgeo_space_split", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "SpaceSplit", + "canonical": "SpaceSplit" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "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" } ], + "group": "meos_geo_tile", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:SpaceSplit" }, "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "interp", + "name": "bitmatrix", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "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" ], - "encodings": [ - "text" + "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_cbuffer_constructor" + ] }, { - "name": "tcbufferseqset_from_base_tstzspanset", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tgeo_space_time_split", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "SpaceTimeSplit", + "canonical": "SpaceTimeSplit" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "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" + ] + }, + "group": "meos_geo_tile", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; unsupported-return:SpaceTimeSplit" }, "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "ss", + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "interp", + "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": "string", - "enum": "interpType" + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } }, - "group": "meos_cbuffer_constructor" + "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" + ] + } + ] }, { - "name": "tcbuffer_end_value", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "geo_cluster_kmeans", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "k", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_base_spatial", "api": "public", - "category": "accessor", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:geoms; no-decoder:uint32_t; 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": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "unsupported" + }, + { + "name": "k", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } + } + }, + { + "name": "geo_cluster_dbscan", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint32_t *", + "canonical": "uint32_t *" }, - "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)" - }, + "params": [ { - "args": [ - "th3index" - ], - "ret": "h3index" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "args": [ - "tjsonb" - ], - "ret": "jsonb" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "args": [ - "tnpoint" - ], - "ret": "npoint" + "name": "tolerance", + "cType": "double", + "canonical": "double" }, { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" + "name": "minpoints", + "cType": "int", + "canonical": "int" }, { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint32_t", + "canonical": "uint32_t" + } }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_base_spatial", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:geoms; no-decoder:uint32_t; array-or-out-param:count; no-encoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "unsupported" + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" + }, + { + "name": "minpoints", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geo_cluster_intersecting", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ { - "args": [ - "tpose" - ], - "ret": "pose" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "args": [ - "tquadbin" - ], - "ret": "quadbin" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "args": [ - "tbool" - ], - "ret": "boolean" + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_base_spatial", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:geoms; no-decoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "unsupported" + } + ], + "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_cluster_within", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ { - "args": [ - "tint" - ], - "ret": "integer" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "args": [ - "tbigint" - ], - "ret": "bigint" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "args": [ - "tfloat" - ], - "ret": "float" + "name": "tolerance", + "cType": "double", + "canonical": "double" }, { - "args": [ - "ttext" - ], - "ret": "text" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "group": "meos_cbuffer_accessor" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_geo_base_spatial", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:geoms; no-decoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "unsupported" + }, + { + "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" + } + } }, { - "name": "tcbuffer_points", + "name": "cbuffer_as_ewkt", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_cbuffer_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -193313,141 +173444,156 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "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" - ] + "kind": "json", + "json": "string" } }, - "mdbC": "Tcbuffer_points", - "sqlfn": "points", + "mdbC": "Cbuffer_as_ewkt", + "sqlfn": "asEWKT", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geomset", + "sqlArityMax": 2, + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ - "tcbuffer" + "cbuffer", + "integer" ], - "ret": "geomset" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } - ], - "group": "meos_cbuffer_accessor" + ] }, { - "name": "tcbuffer_radius", + "name": "cbuffer_as_hexwkb", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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" + ] + }, + "group": "meos_cbuffer_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" }, "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string" } }, - "mdbC": "Tcbuffer_points", - "sqlfn": "points", + "mdbC": "Cbuffer_as_hexwkb", + "sqlfn": "asHexWKB", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geomset", + "sqlArityMax": 2, + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ - "tcbuffer" + "cbuffer", + "text" ], - "ret": "geomset" + "ret": "text", + "argDefaults": [ + null, + "''" + ] } - ], - "group": "meos_cbuffer_accessor" + ] }, { - "name": "tcbuffer_traversed_area", + "name": "cbuffer_as_text", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_cbuffer_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -193456,146 +173602,161 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "unary_union", + "name": "maxdd", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string" } }, - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", + "mdbC": "Cbuffer_as_text", + "sqlfn": "asText", "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "geometry", + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ - "tcbuffer", - "bool" + "cbuffer", + "integer" ], - "ret": "geometry", + "ret": "text", "argDefaults": [ null, - "FALSE" + "15" ] } - ], - "group": "meos_cbuffer_spatial_accessor" + ] }, { - "name": "tcbuffer_convex_hull", + "name": "cbuffer_as_wkb", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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" + ], + "boundArgs": { + "variant": "WKB_EXTENDED" + } + }, + "group": "meos_cbuffer_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "unsupported" } }, - "mdbC": "Tcbuffer_convex_hull", - "sqlfn": "convexHull", + "mdbC": "Cbuffer_send", + "sqlfn": "cbuffer_send", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", + "sqlArityMax": 2, + "sqlReturnType": "bytea", "sqlSignatures": [ { "args": [ - "tcbuffer" + "cbuffer" ], - "ret": "geometry" + "ret": "bytea", + "sqlName": "cbuffer_send" + }, + { + "args": [ + "cbuffer", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" } - ], - "group": "meos_cbuffer_accessor" + ] }, { - "name": "tcbuffer_start_value", + "name": "cbuffer_from_hexwkb", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Cbuffer *", "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_cbuffer_base_inout", "api": "public", - "category": "accessor", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -193604,16 +173765,9 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "hexwkb", + "kind": "json", + "json": "string" } ], "result": { @@ -193633,203 +173787,63 @@ ] } }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", + "mdbC": "Cbuffer_from_hexwkb", + "sqlfn": "cbufferFromHexEWKB", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer" + "text" ], "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", + "name": "cbuffer_from_wkb", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "value", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], - "shape": { - "outParams": [ - "value" - ] - }, + "group": "meos_cbuffer_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "no-decoder:uint8_t; no-decoder:size_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", + "name": "wkb", "kind": "unsupported" }, { - "name": "strict", - "kind": "json", - "json": "boolean" + "name": "size", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Cbuffer **", + "cType": "struct Cbuffer *", "encode": "cbuffer_out", "encode_aux": [ { @@ -193841,190 +173855,57 @@ "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" - ], + "mdbC": "Cbuffer_recv", + "sqlfn": "cbuffer_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" + "internal" ], - "ret": "geometry" + "ret": "cbuffer", + "sqlName": "cbuffer_recv" }, { "args": [ - "tgeography", - "timestamptz" + "bytea" ], - "ret": "geography" + "ret": "cbuffer", + "sqlName": "cbufferFromBinary" }, { "args": [ - "tgeompoint", - "timestamptz" + "bytea" ], - "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" + "ret": "cbuffer", + "sqlName": "cbufferFromEWKB" } - ], - "group": "meos_cbuffer_accessor" + ] }, { - "name": "tcbuffer_value_n", + "name": "cbuffer_in", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_cbuffer_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -194033,26 +173914,14 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", + "name": "str", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Cbuffer **", + "cType": "struct Cbuffer *", "encode": "cbuffer_out", "encode_aux": [ { @@ -194064,193 +173933,47 @@ "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" - ], + "mdbC": "Cbuffer_in", + "sqlfn": "cbuffer_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "int" + "cstring" ], "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", + "name": "cbuffer_out", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_cbuffer_base_inout", "api": "public", - "category": "accessor", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -194259,207 +173982,65 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "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" + "kind": "json", + "json": "string" } }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", + "mdbC": "Cbuffer_out", + "sqlfn": "cbuffer_out", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], + "sqlReturnType": "cstring", "sqlSignatures": [ { "args": [ - "tcbuffer" - ], - "ret": "cbufferset", - "sqlName": "getValues" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]", - "sqlName": "getValues" - }, - { - "args": [ - "ttext" - ], - "ret": "textset", - "sqlName": "getValues" - }, - { - "args": [ - "tint" - ], - "ret": "intset", - "sqlName": "valueSet" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" - }, - { - "args": [ - "tfloat" + "cbuffer" ], - "ret": "floatset", - "sqlName": "valueSet" + "ret": "cstring" } ], - "group": "meos_cbuffer_accessor" + "shape": { + "boundArgs": { + "maxdd": "OUT_DEFAULT_DECIMAL_DIGITS" + } + } }, { - "name": "tcbuffer_to_tfloat", + "name": "cbuffer_copy", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_constructor", "api": "public", - "category": "conversion", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -194468,13 +174049,12 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -194482,8 +174062,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -194492,45 +174072,36 @@ } ], "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", + "name": "cbuffer_make", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" } ], + "group": "meos_cbuffer_base_constructor", "api": "public", - "category": "conversion", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -194539,22 +174110,32 @@ "wire": { "params": [ { - "name": "temp", + "name": "point", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "radius", + "kind": "json", + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -194563,51 +174144,43 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tcbuffer_to_tgeompoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint", + "mdbC": "Cbuffer_constructor", + "sqlfn": "cbuffer", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer" - ], - "ret": "tgeompoint", - "sqlName": "tgeompoint" - }, - { - "args": [ - "tcbuffer" + "geometry", + "double precision" ], - "ret": "tgeompoint", - "sqlName": "centroid" + "ret": "cbuffer" } - ], - "sqlop": "::", - "group": "meos_cbuffer_conversion" + ] }, { - "name": "tgeometry_to_tcbuffer", + "name": "cbuffer_to_geom", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_conversion", "api": "public", "category": "conversion", "network": { @@ -194618,13 +174191,12 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -194632,66 +174204,55 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Tgeometry_to_tcbuffer", - "sqlfn": "tcbuffer", + "mdbC": "Cbuffer_to_geom", + "sqlfn": "geometry", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "tcbuffer", + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry" + "cbuffer" ], - "ret": "tcbuffer" + "ret": "geometry" } ], - "sqlop": "::", - "group": "meos_cbuffer_conversion" + "sqlop": "::" }, { - "name": "tcbuffer_expand", + "name": "cbuffer_to_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_conversion", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -194700,27 +174261,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -194729,50 +174284,50 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tcbuffer_expand", - "sqlfn": "expand", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tcbuffer", + "mdbC": "Cbuffer_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "tcbuffer", - "float" + "cbuffer" ], - "ret": "tcbuffer" + "ret": "stbox" } ], - "group": "meos_cbuffer_transf" + "sqlop": "::" }, { - "name": "tcbuffer_at_cbuffer", + "name": "cbufferarr_to_geom", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_cbuffer_base_conversion", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -194781,204 +174336,58 @@ "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": "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": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "atValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "atValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "atValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "atValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "atValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "atValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "atValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "atValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "atValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "atValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "atValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "atValue" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "atValue" - }, - { - "args": [ - "ttext", "text" - ], - "ret": "ttext", - "sqlName": "atValue" + ] } - ], - "group": "meos_cbuffer_restrict" + } }, { - "name": "tcbuffer_at_geom", + "name": "geom_to_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_base_conversion", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -194986,18 +174395,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -195018,8 +174415,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -195028,172 +174425,174 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tcbuffer_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tcbuffer", + "mdbC": "Geom_to_cbuffer", + "sqlfn": "cbuffer", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer", "geometry" ], - "ret": "tcbuffer" + "ret": "cbuffer" } ], - "group": "meos_cbuffer_restrict" + "sqlop": "::" }, { - "name": "tcbuffer_at_stbox", + "name": "cbuffer_hash", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "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": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", + "name": "cb", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_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" - ] + "kind": "unsupported" } }, - "mdbC": "Tcbuffer_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tcbuffer", + "mdbC": "Cbuffer_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "stbox", - "bool" + "cbuffer" ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" } - ], - "group": "meos_cbuffer_restrict" + ] }, { - "name": "tcbuffer_minus_cbuffer", + "name": "cbuffer_hash_extended", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_cbuffer_base_accessor", "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": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Cbuffer_hash_extended", + "sqlfn": "hashExtended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "bigint" + ], + "ret": "bigint" + } + ] + }, + { + "name": "cbuffer_point", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_base_accessor", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { "name": "cb", "kind": "serialized", @@ -195208,177 +174607,114 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "mdbC": "Cbuffer_point", + "sqlfn": "point", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "minusValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "minusValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "minusValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "minusValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "minusValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "minusValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "minusValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "minusValue" - }, - { - "args": [ - "tbigint", - "bigint" + "cbuffer" ], - "ret": "tbigint", - "sqlName": "minusValue" - }, + "ret": "geometry" + } + ] + }, + { + "name": "cbuffer_radius", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "minusValue" - }, + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_base_accessor", + "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": [ - "ttext", - "text" + "cbuffer" ], - "ret": "ttext", - "sqlName": "minusValue" + "ret": "float" } - ], - "group": "meos_cbuffer_restrict" + ] }, { - "name": "tcbuffer_minus_geom", + "name": "cbuffer_round", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_cbuffer_base_transf", "api": "public", "category": "transformation", "network": { @@ -195389,39 +174725,26 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "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": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -195430,55 +174753,118 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tcbuffer_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, + "mdbC": "Cbuffer_round", + "sqlfn": "round", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "tcbuffer", + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "cbuffer", + "integer" ], - "ret": "tcbuffer" + "ret": "cbuffer", + "argDefaults": [ + null, + "0" + ] } - ], - "group": "meos_cbuffer_restrict" + ] }, { - "name": "tcbuffer_minus_stbox", + "name": "cbufferarr_round", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_cbuffer_base_transf", "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" + }, + { + "name": "cbuffer_set_srid", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_cbuffer_base_srid", + "api": "public", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -195487,22 +174873,10 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", + "name": "cb", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ "text", @@ -195510,15 +174884,15 @@ ] }, { - "name": "border_inc", + "name": "srid", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -195527,56 +174901,45 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tcbuffer_minus_stbox", - "sqlfn": "minusStbox", + "mdbC": "Cbuffer_set_srid", + "sqlfn": "setSRID", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tcbuffer", + "sqlArityMax": 2, + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "stbox", - "bool" + "cbuffer", + "integer" ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "cbuffer" } - ], - "group": "meos_cbuffer_restrict" + ] }, { - "name": "tdistance_tcbuffer_cbuffer", + "name": "cbuffer_srid", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int32_t", + "canonical": "int" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_srid", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -195584,18 +174947,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "cb", "kind": "serialized", @@ -195609,60 +174960,46 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tdistance_tcbuffer_cbuffer", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", + "mdbC": "Cbuffer_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tcbuffer", "cbuffer" ], - "ret": "tfloat" + "ret": "integer" } - ], - "sqlop": "<->", - "group": "meos_cbuffer_dist" + ] }, { - "name": "tdistance_tcbuffer_geo", + "name": "cbuffer_transform", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], + "group": "meos_cbuffer_base_srid", "api": "public", "category": "transformation", "network": { @@ -195673,39 +175010,26 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "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": "srid", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -195714,49 +175038,58 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tdistance_tcbuffer_geo", - "sqlfn": "tDistance", + "mdbC": "Cbuffer_transform", + "sqlfn": "transform", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tfloat", + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry(Point)" + "cbuffer", + "integer" ], - "ret": "tfloat" + "ret": "cbuffer" } - ], - "sqlop": "<->", - "group": "meos_cbuffer_dist" + ] }, { - "name": "tdistance_tcbuffer_tcbuffer", + "name": "cbuffer_transform_pipeline", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "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" } ], + "group": "meos_cbuffer_base_srid", "api": "public", "category": "transformation", "network": { @@ -195767,34 +175100,36 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_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": "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", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -195803,51 +175138,58 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tdistance_tcbuffer_tcbuffer", - "sqlfn": "tDistance", + "mdbC": "Cbuffer_transform_pipeline", + "sqlfn": "transformPipeline", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", + "sqlArityMax": 4, + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tcbuffer" + "cbuffer", + "text", + "integer", + "boolean" ], - "ret": "tfloat" + "ret": "cbuffer", + "argDefaults": [ + null, + null, + "0", + "true" + ] } - ], - "sqlop": "<->", - "group": "meos_cbuffer_dist" + ] }, { - "name": "nad_tcbuffer_cbuffer", + "name": "contains_cbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cb", + "name": "cb2", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_rel", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -195856,19 +175198,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "cb2", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -195881,38 +175222,39 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } }, - "mdbC": "NAD_tcbuffer_cbuffer", - "sqlfn": "nearestApproachDistance", + "mdbC": "Cbuffer_contains", + "sqlfn": "contains", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "float", - "group": "meos_cbuffer_dist" + "sqlReturnType": "boolean" }, { - "name": "nad_tcbuffer_geo", + "name": "covers_cbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_rel", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -195921,87 +175263,72 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "cb2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } }, - "mdbC": "NAD_tcbuffer_geo", - "sqlfn": "nearestApproachDistance", + "mdbC": "Cbuffer_covers", + "sqlfn": "cbuffer_covers", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "float", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" - ], - "ret": "float", - "sqlName": "nearestApproachDistance" - }, - { - "args": [ - "tcbuffer", - "geometry" + "cbuffer", + "cbuffer" ], - "ret": "float", - "sqlName": "minDistance" + "ret": "boolean" } - ], - "group": "meos_cbuffer_dist" + ] }, { - "name": "nad_tcbuffer_stbox", + "name": "disjoint_cbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_rel", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -196010,22 +175337,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "box", + "name": "cb2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ "text", @@ -196035,56 +175361,53 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } }, - "mdbC": "NAD_tcbuffer_geo", - "sqlfn": "nearestApproachDistance", + "mdbC": "Cbuffer_disjoint", + "sqlfn": "cbuffer_disjoint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "float", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" - ], - "ret": "float", - "sqlName": "nearestApproachDistance" - }, - { - "args": [ - "tcbuffer", - "geometry" + "cbuffer", + "cbuffer" ], - "ret": "float", - "sqlName": "minDistance" + "ret": "boolean" } - ], - "group": "meos_cbuffer_dist" + ] }, { - "name": "nad_tcbuffer_tcbuffer", + "name": "dwithin_cbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_cbuffer_base_rel", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -196093,78 +175416,78 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } }, - "mdbC": "NAD_tcbuffer_tcbuffer", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", + "mdbC": "Cbuffer_dwithin", + "sqlfn": "cbuffer_dwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tcbuffer" + "cbuffer", + "cbuffer", + "float" ], - "ret": "float" + "ret": "boolean" } - ], - "group": "meos_cbuffer_dist" + ] }, { - "name": "mindistance_tcbuffer_tcbuffer", + "name": "intersects_cbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "threshold", - "cType": "double", - "canonical": "double" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_rel", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -196173,64 +175496,72 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "threshold", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } }, - "group": "meos_cbuffer_dist" + "mdbC": "Cbuffer_intersects", + "sqlfn": "cbuffer_intersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "nai_tcbuffer_cbuffer", + "name": "touches_cbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cb", + "name": "cb2", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_rel", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -196239,19 +175570,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "cb2", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -196263,47 +175593,49 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "NAI_tcbuffer_cbuffer", - "sqlfn": "nearestApproachInstant", - "group": "meos_cbuffer_dist" + "mdbC": "Cbuffer_touches", + "sqlfn": "cbuffer_touches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "nai_tcbuffer_geo", + "name": "cbuffer_tstzspan_to_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_cbuffer_box", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -196312,39 +175644,32 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -196353,84 +175678,77 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "mdbC": "NAI_tcbuffer_geo", - "sqlfn": "nearestApproachInstant", + "mdbC": "Cbuffer_tstzspan_to_stbox", + "sqlfn": "stbox", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tcbuffer", + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "cbuffer", + "tstzspan" ], - "ret": "tcbuffer" + "ret": "stbox" } - ], - "group": "meos_cbuffer_dist" + ] }, { - "name": "nai_tcbuffer_tcbuffer", + "name": "cbuffer_timestamptz_to_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_cbuffer_box", "api": "public", - "category": "transformation", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "temp1", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_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": "t", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -196439,46 +175757,48 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "mdbC": "NAI_tcbuffer_tcbuffer", - "sqlfn": "nearestApproachInstant", + "mdbC": "Cbuffer_timestamptz_to_stbox", + "sqlfn": "stbox", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tcbuffer", + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tcbuffer" + "cbuffer", + "timestamptz" ], - "ret": "tcbuffer" + "ret": "stbox" } - ], - "group": "meos_cbuffer_dist" + ] }, { - "name": "shortestline_tcbuffer_cbuffer", + "name": "distance_cbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cb", + "name": "cb2", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_dist", "api": "public", "category": "transformation", "network": { @@ -196489,19 +175809,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "cb2", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -196513,39 +175832,40 @@ } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "number" } }, - "mdbC": "Shortestline_tcbuffer_cbuffer", - "sqlfn": "shortestLine", - "group": "meos_cbuffer_dist" + "mdbC": "Distance_cbuffer_cbuffer", + "sqlfn": "distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "float" + } + ], + "sqlop": "<->" }, { - "name": "shortestline_tcbuffer_geo", + "name": "distance_cbuffer_geo", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { "name": "gs", @@ -196553,6 +175873,7 @@ "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_base_dist", "api": "public", "category": "transformation", "network": { @@ -196563,13 +175884,12 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -196593,58 +175913,55 @@ } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "number" } }, - "mdbC": "Shortestline_tcbuffer_geo", - "sqlfn": "shortestLine", + "mdbC": "Distance_cbuffer_geo", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "geometry", + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "tcbuffer", + "cbuffer", "geometry" ], - "ret": "geometry" + "ret": "float" + }, + { + "args": [ + "geometry", + "cbuffer" + ], + "ret": "float" } ], - "group": "meos_cbuffer_dist" + "sqlop": "<->" }, { - "name": "shortestline_tcbuffer_tcbuffer", + "name": "distance_cbuffer_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_cbuffer_base_dist", "api": "public", "category": "transformation", "network": { @@ -196655,70 +175972,42 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_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" + "kind": "json", + "json": "number" } - ], - "group": "meos_cbuffer_dist" + } }, { - "name": "always_eq_cbuffer_tcbuffer", + "name": "nad_cbuffer_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { @@ -196727,13 +176016,14 @@ "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_cbuffer_base_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -196753,13 +176043,12 @@ ] }, { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -196767,46 +176056,54 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "number" } }, - "mdbC": "Always_eq_cbuffer_tcbuffer", - "sqlfn": "aEq", + "mdbC": "NAD_cbuffer_stbox", + "sqlfn": "nearestApproachDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ "cbuffer", - "tcbuffer" + "stbox" ], - "ret": "boolean" + "ret": "float" + }, + { + "args": [ + "stbox", + "cbuffer" + ], + "ret": "float" } ], - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" + "sqlop": "|=|" }, { - "name": "always_eq_tcbuffer_cbuffer", + "name": "cbuffer_cmp", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cb", + "name": "cb2", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_comp", "api": "public", "category": "predicate", "network": { @@ -196817,19 +176114,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "cb2", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -196845,43 +176141,43 @@ "json": "integer" } }, - "mdbC": "Always_eq_tcbuffer_cbuffer", - "sqlfn": "aEq", + "mdbC": "Cbuffer_cmp", + "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tcbuffer", + "cbuffer", "cbuffer" ], - "ret": "boolean" + "ret": "integer" } - ], - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" + ] }, { - "name": "always_eq_tcbuffer_tcbuffer", + "name": "cbuffer_eq", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_comp", "api": "public", "category": "predicate", "network": { @@ -196892,25 +176188,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -196918,46 +176212,47 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Always_eq_tcbuffer_tcbuffer", - "sqlfn": "aEq", + "mdbC": "Cbuffer_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tcbuffer" + "cbuffer", + "cbuffer" ], "ret": "boolean" } ], - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" + "sqlop": "=" }, { - "name": "always_ne_cbuffer_tcbuffer", + "name": "cbuffer_ge", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", + "name": "cb1", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_comp", "api": "public", "category": "predicate", "network": { @@ -196968,7 +176263,7 @@ "wire": { "params": [ { - "name": "cb", + "name": "cb1", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -196979,13 +176274,12 @@ ] }, { - "name": "temp", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -196993,11 +176287,11 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Always_ne_cbuffer_tcbuffer", - "sqlfn": "aNe", + "mdbC": "Cbuffer_ge", + "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", @@ -197005,34 +176299,35 @@ { "args": [ "cbuffer", - "tcbuffer" + "cbuffer" ], "ret": "boolean" } ], - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" + "sqlop": ">=" }, { - "name": "always_ne_tcbuffer_cbuffer", + "name": "cbuffer_gt", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cb", + "name": "cb2", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_comp", "api": "public", "category": "predicate", "network": { @@ -197043,19 +176338,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "cb2", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -197068,46 +176362,47 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Always_ne_tcbuffer_cbuffer", - "sqlfn": "aNe", + "mdbC": "Cbuffer_gt", + "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tcbuffer", + "cbuffer", "cbuffer" ], "ret": "boolean" } ], - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" + "sqlop": ">" }, { - "name": "always_ne_tcbuffer_tcbuffer", + "name": "cbuffer_le", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_comp", "api": "public", "category": "predicate", "network": { @@ -197118,25 +176413,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -197144,46 +176437,47 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Always_ne_tcbuffer_tcbuffer", - "sqlfn": "aNe", + "mdbC": "Cbuffer_le", + "sqlfn": "le", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tcbuffer" + "cbuffer", + "cbuffer" ], "ret": "boolean" } ], - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" + "sqlop": "<=" }, { - "name": "ever_eq_cbuffer_tcbuffer", + "name": "cbuffer_lt", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", + "name": "cb1", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_comp", "api": "public", "category": "predicate", "network": { @@ -197194,7 +176488,7 @@ "wire": { "params": [ { - "name": "cb", + "name": "cb1", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -197205,13 +176499,12 @@ ] }, { - "name": "temp", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -197219,11 +176512,11 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Ever_eq_cbuffer_tcbuffer", - "sqlfn": "eEq", + "mdbC": "Cbuffer_lt", + "sqlfn": "lt", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", @@ -197231,34 +176524,35 @@ { "args": [ "cbuffer", - "tcbuffer" + "cbuffer" ], "ret": "boolean" } ], - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" + "sqlop": "<" }, { - "name": "ever_eq_tcbuffer_cbuffer", + "name": "cbuffer_ne", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cb", + "name": "cb2", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_comp", "api": "public", "category": "predicate", "network": { @@ -197269,19 +176563,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "cb2", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -197294,46 +176587,47 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Ever_eq_tcbuffer_cbuffer", - "sqlfn": "eEq", + "mdbC": "Cbuffer_ne", + "sqlfn": "ne", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tcbuffer", + "cbuffer", "cbuffer" ], "ret": "boolean" } ], - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" + "sqlop": "<>" }, { - "name": "ever_eq_tcbuffer_tcbuffer", + "name": "cbuffer_nsame", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_comp", "api": "public", "category": "predicate", "network": { @@ -197344,25 +176638,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -197370,46 +176662,32 @@ ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_tcbuffer_tcbuffer", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" + "json": "boolean" } - ], - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" + } }, { - "name": "ever_ne_cbuffer_tcbuffer", + "name": "cbuffer_same", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", + "name": "cb1", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_base_comp", "api": "public", "category": "predicate", "network": { @@ -197420,7 +176698,7 @@ "wire": { "params": [ { - "name": "cb", + "name": "cb1", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -197431,13 +176709,12 @@ ] }, { - "name": "temp", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -197445,48 +176722,35 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Ever_ne_cbuffer_tcbuffer", - "sqlfn": "eNe", + "mdbC": "Cbuffer_same", + "sqlfn": "same", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" + "sqlop": "~=" }, { - "name": "ever_ne_tcbuffer_cbuffer", + "name": "cbufferset_in", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_cbuffer_set_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -197495,73 +176759,67 @@ "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": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Ever_ne_tcbuffer_cbuffer", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cbufferset", "sqlSignatures": [ { "args": [ - "tcbuffer", - "cbuffer" + "cstring" ], - "ret": "boolean" + "ret": "cbufferset", + "sqlName": "cbufferset_in" } - ], - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" + ] }, { - "name": "ever_ne_tcbuffer_tcbuffer", + "name": "cbufferset_out", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_cbuffer_set_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -197570,74 +176828,66 @@ "wire": { "params": [ { - "name": "temp1", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_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": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } }, - "mdbC": "Ever_ne_tcbuffer_tcbuffer", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tcbuffer" + "cbufferset" ], - "ret": "boolean" + "ret": "cstring", + "sqlName": "cbufferset_out" } - ], - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" + ] }, { - "name": "teq_cbuffer_tcbuffer", + "name": "cbufferset_make", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "values", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_cbuffer_set_constructor", "api": "public", - "category": "predicate", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -197646,33 +176896,25 @@ "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": "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 Temporal *", - "encode": "temporal_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -197681,51 +176923,44 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Teq_cbuffer_tcbuffer", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cbufferset", "sqlSignatures": [ { "args": [ - "cbuffer", - "tcbuffer" + "cbuffer[]" ], - "ret": "tbool" + "ret": "cbufferset" } - ], - "sqlop": "#=", - "group": "meos_cbuffer_comp_temp" + ] }, { - "name": "teq_tcbuffer_cbuffer", + "name": "cbuffer_to_set", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_set_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -197733,18 +176968,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "cb", "kind": "serialized", @@ -197759,8 +176982,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -197769,51 +176992,44 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Teq_tcbuffer_cbuffer", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cbufferset", "sqlSignatures": [ { "args": [ - "tcbuffer", "cbuffer" ], - "ret": "tbool" + "ret": "cbufferset" } - ], - "sqlop": "#=", - "group": "meos_cbuffer_comp_temp" + ] }, { - "name": "tne_cbuffer_tcbuffer", + "name": "cbufferset_end_value", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_cbuffer_set_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -197822,24 +177038,12 @@ "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -197847,8 +177051,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -197857,51 +177061,44 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tne_cbuffer_tcbuffer", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "cbuffer", - "tcbuffer" + "cbufferset" ], - "ret": "tbool" + "ret": "cbuffer" } - ], - "sqlop": "#<>", - "group": "meos_cbuffer_comp_temp" + ] }, { - "name": "tne_tcbuffer_cbuffer", + "name": "cbufferset_start_value", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_cbuffer_set_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -197910,22 +177107,10 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", + "name": "s", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -197935,8 +177120,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -197945,51 +177130,59 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tne_tcbuffer_cbuffer", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "cbuffer" + "cbufferset" ], - "ret": "tbool" + "ret": "cbuffer" } - ], - "sqlop": "#<>", - "group": "meos_cbuffer_comp_temp" + ] }, { - "name": "acontains_cbuffer_tcbuffer", + "name": "cbufferset_value_n", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "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" + ] + }, + "group": "meos_cbuffer_set_accessor", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -197998,10 +177191,10 @@ "wire": { "params": [ { - "name": "cb", + "name": "s", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -198009,61 +177202,85 @@ ] }, { - "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" + "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": "Acontains_cbuffer_tcbuffer", - "sqlfn": "aContains", + "mdbC": "Set_value_n", + "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "cbuffer", - "tcbuffer" + "cbufferset", + "integer" ], - "ret": "boolean" + "ret": "cbuffer" } - ], - "group": "meos_internal_cbuffer_rel_ever" + ] }, { - "name": "acontains_geo_tcbuffer", + "name": "cbufferset_values", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "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" + ] + }, + "group": "meos_cbuffer_set_accessor", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -198072,69 +177289,66 @@ "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", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acontains_geo_tcbuffer", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "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, + "sqlReturnType": "cbuffer[]", "sqlSignatures": [ { "args": [ - "geometry", - "tcbuffer" + "cbufferset" ], - "ret": "boolean" + "ret": "cbuffer[]" } - ], - "group": "meos_internal_cbuffer_rel_ever" + ] }, { - "name": "acontains_tcbuffer_cbuffer", + "name": "cbuffer_union_transfn", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { "name": "cb", @@ -198142,8 +177356,9 @@ "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_set_setops", "api": "public", - "category": "transformation", + "category": "aggregate", "network": { "exposable": true, "method": "POST", @@ -198152,13 +177367,12 @@ "wire": { "params": [ { - "name": "temp", + "name": "state", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -198176,48 +177390,47 @@ } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acontains_tcbuffer_cbuffer", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "text", + "wkb" + ] } - ], - "group": "meos_internal_cbuffer_rel_ever" + } }, { - "name": "acontains_tcbuffer_geo", + "name": "contained_cbuffer_set", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_cbuffer_set_setops", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -198226,78 +177439,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Acontains_tcbuffer_geo", - "sqlfn": "aContains", + "mdbC": "Contained_value_set", + "sqlfn": "contained", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "cbuffer", + "cbufferset" ], "ret": "boolean" } ], - "group": "meos_internal_cbuffer_rel_ever" + "sqlop": "<@" }, { - "name": "acovers_cbuffer_tcbuffer", + "name": "contains_set_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" } ], + "group": "meos_cbuffer_set_setops", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -198306,10 +177514,10 @@ "wire": { "params": [ { - "name": "cb", + "name": "s", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -198317,13 +177525,12 @@ ] }, { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -198331,47 +177538,49 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Acovers_cbuffer_tcbuffer", - "sqlfn": "aCovers", + "mdbC": "Contains_set_value", + "sqlfn": "contains", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer", - "tcbuffer" + "cbufferset", + "cbuffer" ], "ret": "boolean" } ], - "group": "meos_internal_cbuffer_rel_ever" + "sqlop": "@>" }, { - "name": "acovers_geo_tcbuffer", + "name": "intersection_cbuffer_set", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_cbuffer_set_setops", "api": "public", - "category": "transformation", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -198380,69 +177589,75 @@ "wire": { "params": [ { - "name": "gs", + "name": "cb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Acovers_geo_tcbuffer", - "sqlfn": "aCovers", + "mdbC": "Intersection_value_set", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "cbufferset", "sqlSignatures": [ { "args": [ - "geometry", - "tcbuffer" + "cbuffer", + "cbufferset" ], - "ret": "boolean" + "ret": "cbufferset" } ], - "group": "meos_internal_cbuffer_rel_ever" + "sqlop": "*" }, { - "name": "acovers_tcbuffer_cbuffer", + "name": "intersection_set_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { "name": "cb", @@ -198450,8 +177665,9 @@ "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_set_setops", "api": "public", - "category": "transformation", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -198460,13 +177676,12 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -198484,48 +177699,62 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Acovers_tcbuffer_cbuffer", - "sqlfn": "aCovers", + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "cbufferset", "sqlSignatures": [ { "args": [ - "tcbuffer", + "cbufferset", "cbuffer" ], - "ret": "boolean" + "ret": "cbufferset" } ], - "group": "meos_cbuffer_rel_ever" + "sqlop": "*" }, { - "name": "acovers_tcbuffer_geo", + "name": "minus_cbuffer_set", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_cbuffer_set_setops", "api": "public", - "category": "transformation", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -198534,78 +177763,85 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Acovers_tcbuffer_geo", - "sqlfn": "aCovers", + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "cbufferset", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "cbuffer", + "cbufferset" ], - "ret": "boolean" + "ret": "cbufferset" } ], - "group": "meos_internal_cbuffer_rel_ever" + "sqlop": "-" }, { - "name": "acovers_tcbuffer_tcbuffer", + "name": "minus_set_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_set_setops", "api": "public", - "category": "transformation", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -198614,73 +177850,85 @@ "wire": { "params": [ { - "name": "temp1", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Acovers_tcbuffer_tcbuffer", - "sqlfn": "aCovers", + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "cbufferset", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tcbuffer" + "cbufferset", + "cbuffer" ], - "ret": "boolean" + "ret": "cbufferset" } ], - "group": "meos_geo_rel_ever" + "sqlop": "-" }, { - "name": "adisjoint_tcbuffer_geo", + "name": "union_cbuffer_set", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_cbuffer_set_setops", "api": "public", - "category": "transformation", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -198689,69 +177937,75 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Adisjoint_tcbuffer_geo", - "sqlfn": "aDisjoint", + "mdbC": "Union_value_set", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "cbufferset", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "cbuffer", + "cbufferset" ], - "ret": "boolean" + "ret": "cbufferset" } ], - "group": "meos_cbuffer_rel_ever" + "sqlop": "+" }, { - "name": "adisjoint_tcbuffer_cbuffer", + "name": "union_set_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { "name": "cb", @@ -198759,8 +178013,9 @@ "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_set_setops", "api": "public", - "category": "transformation", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -198769,13 +178024,12 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -198793,48 +178047,57 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Adisjoint_tcbuffer_geo", - "sqlfn": "aDisjoint", + "mdbC": "Union_set_value", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "cbufferset", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "cbufferset", + "cbuffer" ], - "ret": "boolean" + "ret": "cbufferset" } ], - "group": "meos_cbuffer_rel_ever" + "sqlop": "+" }, { - "name": "adisjoint_tcbuffer_tcbuffer", + "name": "tcbuffer_in", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_cbuffer_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -198843,78 +178106,64 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Adisjoint_tcbuffer_tcbuffer", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tcbuffer_in", + "sqlfn": "tcbuffer_in", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tcbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tcbuffer" + "cstring", + "oid", + "integer" ], - "ret": "boolean" + "ret": "tcbuffer" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "adwithin_tcbuffer_geo", + "name": "tcbuffer_from_mfjson", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "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" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_cbuffer_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -198923,108 +178172,61 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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", + "name": "mfjson", "kind": "json", - "json": "number" + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adwithin_tcbuffer_geo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry", - "float" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ], - "group": "meos_cbuffer_rel_ever" + } }, { - "name": "adwithin_tcbuffer_cbuffer", + "name": "tcbufferinst_make", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "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" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_cbuffer_constructor", "api": "public", - "category": "transformation", + "category": "constructor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "cb", "kind": "serialized", @@ -199037,60 +178239,66 @@ ] }, { - "name": "dist", - "kind": "json", - "json": "number" + "name": "t", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Adwithin_tcbuffer_cbuffer", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tcbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer", "cbuffer", - "float" + "timestamptz" ], - "ret": "boolean" + "ret": "tcbuffer", + "sqlName": "tcbuffer" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "adwithin_tcbuffer_tcbuffer", + "name": "tcbuffer_make", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "tpoint", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", + "name": "tfloat", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_constructor", "api": "public", - "category": "transformation", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -199099,9 +178307,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "tpoint", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -199111,9 +178319,9 @@ ] }, { - "name": "temp2", + "name": "tfloat", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -199121,57 +178329,65 @@ "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Adwithin_tcbuffer_tcbuffer", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", + "mdbC": "Tcbuffer_constructor", + "sqlfn": "tcbuffer", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tcbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tcbuffer", - "float" + "tgeompoint", + "tfloat" ], - "ret": "boolean" + "ret": "tcbuffer" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "aintersects_tcbuffer_geo", + "name": "tcbuffer_from_base_temp", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_constructor", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -199180,78 +178396,72 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Aintersects_tcbuffer_geo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ], - "group": "meos_cbuffer_rel_ever" + } }, { - "name": "aintersects_tcbuffer_cbuffer", + "name": "tcbufferseq_from_base_tstzset", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_cbuffer_constructor", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -199260,22 +178470,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "s", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -199284,48 +178493,51 @@ } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Aintersects_tcbuffer_cbuffer", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "text" + ] } - ], - "group": "meos_cbuffer_rel_ever" + } }, { - "name": "aintersects_tcbuffer_tcbuffer", + "name": "tcbufferseq_from_base_tstzspan", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_cbuffer_constructor", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -199334,73 +178546,80 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Aintersects_tcbuffer_tcbuffer", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "text" + ] } - ], - "group": "meos_cbuffer_rel_ever" + } }, { - "name": "atouches_tcbuffer_geo", + "name": "tcbufferseqset_from_base_tstzspanset", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_cbuffer_constructor", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -199409,78 +178628,70 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "ss", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Atouches_tcbuffer_geo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "text" + ] } - ], - "group": "meos_cbuffer_rel_ever" + } }, { - "name": "atouches_tcbuffer_cbuffer", + "name": "tcbuffer_end_value", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_accessor", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -199491,7 +178702,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -199499,60 +178710,56 @@ "text", "wkb" ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Atouches_tcbuffer_cbuffer", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean SUPPORT tspatial_supportfn", + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "cbuffer" + "tcbuffer" ], - "ret": "boolean SUPPORT tspatial_supportfn" + "ret": "cbuffer" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "atouches_tcbuffer_tcbuffer", + "name": "tcbuffer_points", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_accessor", "api": "public", "category": "transformation", "network": { @@ -199563,21 +178770,9 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -199588,46 +178783,53 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Atouches_tcbuffer_tcbuffer", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tcbuffer_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geomset", "sqlSignatures": [ { "args": [ - "tcbuffer", "tcbuffer" ], - "ret": "boolean" + "ret": "geomset" } - ], - "group": "meos_internal_geo_rel_ever" + ] }, { - "name": "econtains_cbuffer_tcbuffer", + "name": "tcbuffer_radius", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_accessor", "api": "public", "category": "transformation", "network": { @@ -199637,21 +178839,10 @@ }, "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -199662,46 +178853,58 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Econtains_cbuffer_tcbuffer", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tcbuffer_radius", + "sqlfn": "radius", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatset", "sqlSignatures": [ { "args": [ - "cbuffer", "tcbuffer" ], - "ret": "boolean" + "ret": "floatset" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "econtains_tcbuffer_cbuffer", + "name": "tcbuffer_traversed_area", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_cbuffer_spatial_accessor", "api": "public", "category": "transformation", "network": { @@ -199714,7 +178917,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -199724,58 +178927,64 @@ ] }, { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "unary_union", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } }, - "mdbC": "Econtains_tcbuffer_cbuffer", - "sqlfn": "eContains", - "sqlArity": 2, + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ "tcbuffer", - "cbuffer" + "boolean" ], - "ret": "boolean" + "ret": "geometry", + "argDefaults": [ + null, + "FALSE" + ] } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "econtains_tcbuffer_geo", + "name": "tcbuffer_convex_hull", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_accessor", "api": "public", "category": "transformation", "network": { @@ -199788,7 +178997,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -199796,68 +179005,58 @@ "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" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } }, - "mdbC": "Econtains_tcbuffer_geo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tcbuffer_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "tcbuffer" ], - "ret": "boolean" + "ret": "geometry" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "ecovers_cbuffer_tcbuffer", + "name": "tcbuffer_start_value", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_accessor", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -199865,21 +179064,10 @@ }, "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -199890,76 +179078,89 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Ecovers_cbuffer_tcbuffer", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "cbuffer", "tcbuffer" ], - "ret": "boolean" + "ret": "cbuffer" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "ecovers_geo_tcbuffer", + "name": "tcbuffer_value_at_timestamptz", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" } ], + "shape": { + "outParams": [ + "value" + ], + "boundArgs": { + "strict": "true" + } + }, + "group": "meos_cbuffer_accessor", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -199967,51 +179168,86 @@ "text", "wkb" ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "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": "Ecovers_geo_tcbuffer", - "sqlfn": "eCovers", + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ - "geometry", - "tcbuffer" + "tcbuffer", + "timestamptz" ], - "ret": "boolean" + "ret": "cbuffer" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "ecovers_tcbuffer_cbuffer", + "name": "tcbuffer_value_n", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_cbuffer_accessor", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -200022,7 +179258,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -200032,60 +179268,85 @@ ] }, { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "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": "Ecovers_tcbuffer_cbuffer", - "sqlfn": "eCovers", + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "cbuffer", "sqlSignatures": [ { "args": [ "tcbuffer", - "cbuffer" + "int" ], - "ret": "boolean" + "ret": "cbuffer" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "ecovers_tcbuffer_geo", + "name": "tcbuffer_values", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_cbuffer_accessor", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -200096,7 +179357,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -200104,68 +179365,62 @@ "text", "wkb" ] - }, - { - "name": "gs", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ { - "name": "srid", + "name": "maxdd", "kind": "integer", - "default": 0 + "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - } - ], - "result": { - "kind": "json", - "json": "integer" + }, + "count_outparam": "count" } }, - "mdbC": "Ecovers_tcbuffer_geo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cbufferset", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "tcbuffer" ], - "ret": "boolean" + "ret": "cbufferset" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "ecovers_tcbuffer_tcbuffer", + "name": "tcbuffer_to_tfloat", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_conversion", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -200174,21 +179429,9 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -200199,48 +179442,57 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Ecovers_tcbuffer_tcbuffer", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tcbuffer_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "tcbuffer", "tcbuffer" ], - "ret": "boolean" + "ret": "tfloat" } ], - "group": "meos_geo_rel_ever" + "sqlop": "::" }, { - "name": "edisjoint_tcbuffer_geo", + "name": "tcbuffer_to_tgeompoint", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_conversion", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -200251,7 +179503,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -200259,68 +179511,68 @@ "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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Edisjoint_tcbuffer_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tcbuffer_to_tgeompoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "tcbuffer" ], - "ret": "boolean" + "ret": "tgeompoint", + "sqlName": "tgeompoint" + }, + { + "args": [ + "tcbuffer" + ], + "ret": "tgeompoint", + "sqlName": "centroid" } ], - "group": "meos_cbuffer_rel_ever" + "sqlop": "::" }, { - "name": "edisjoint_tcbuffer_cbuffer", + "name": "tgeometry_to_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_conversion", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -200331,7 +179583,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -200339,58 +179591,61 @@ "text", "wkb" ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Edisjoint_tcbuffer_cbuffer", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tgeometry_to_tcbuffer", + "sqlfn": "tcbuffer", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tcbuffer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "cbuffer" + "tgeompoint" ], - "ret": "boolean" + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tcbuffer" } ], - "group": "meos_cbuffer_rel_ever" + "sqlop": "::" }, { - "name": "edwithin_tcbuffer_geo", + "name": "tcbuffer_expand", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const Temporal *" }, { "name": "dist", @@ -200398,6 +179653,7 @@ "canonical": "double" } ], + "group": "meos_cbuffer_transf", "api": "public", "category": "transformation", "network": { @@ -200410,7 +179666,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -200419,23 +179675,6 @@ "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", @@ -200443,52 +179682,60 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Edwithin_tcbuffer_geo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", + "mdbC": "Tcbuffer_expand", + "sqlfn": "expand", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tcbuffer", "sqlSignatures": [ { "args": [ "tcbuffer", - "geometry", "float" ], - "ret": "boolean" + "ret": "tcbuffer" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "edwithin_tcbuffer_cbuffer", + "name": "tcbuffer_at_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" } ], + "group": "meos_cbuffer_restrict", "api": "public", "category": "transformation", "network": { @@ -200501,7 +179748,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -200520,60 +179767,63 @@ "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Edwithin_tcbuffer_cbuffer", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", + "mdbC": "Tcbuffer_at_cbuffer", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tcbuffer", "sqlSignatures": [ { "args": [ "tcbuffer", - "cbuffer", - "float" + "cbuffer" ], - "ret": "boolean" + "ret": "tcbuffer" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "edwithin_tcbuffer_tcbuffer", + "name": "tcbuffer_at_geom", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_restrict", "api": "public", "category": "transformation", "network": { @@ -200584,9 +179834,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -200596,65 +179846,83 @@ ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Edwithin_tcbuffer_tcbuffer", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", + "mdbC": "Tcbuffer_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tcbuffer", "sqlSignatures": [ { "args": [ "tcbuffer", - "tcbuffer", - "float" + "geometry" ], - "ret": "boolean" + "ret": "tcbuffer" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "eintersects_tcbuffer_geo", + "name": "tcbuffer_at_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_cbuffer_restrict", "api": "public", "category": "transformation", "network": { @@ -200667,7 +179935,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -200677,57 +179945,75 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - } + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Eintersects_tcbuffer_geo", - "sqlfn": "eIntersects", + "mdbC": "Tcbuffer_at_stbox", + "sqlfn": "atStbox", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlArityMax": 3, + "sqlReturnType": "tcbuffer", "sqlSignatures": [ { "args": [ "tcbuffer", - "geometry" + "stbox", + "boolean" ], - "ret": "boolean" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "eintersects_tcbuffer_cbuffer", + "name": "tcbuffer_minus_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "cb", @@ -200735,6 +180021,7 @@ "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_restrict", "api": "public", "category": "transformation", "network": { @@ -200747,7 +180034,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -200769,46 +180056,60 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Eintersects_tcbuffer_cbuffer", - "sqlfn": "eIntersects", + "mdbC": "Tcbuffer_minus_cbuffer", + "sqlfn": "minusValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tcbuffer", "sqlSignatures": [ { "args": [ "tcbuffer", "cbuffer" ], - "ret": "boolean" + "ret": "tcbuffer" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "eintersects_tcbuffer_tcbuffer", + "name": "tcbuffer_minus_geom", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_restrict", "api": "public", "category": "transformation", "network": { @@ -200819,9 +180120,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -200831,59 +180132,83 @@ ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Eintersects_tcbuffer_tcbuffer", - "sqlfn": "eIntersects", + "mdbC": "Tcbuffer_minus_geom", + "sqlfn": "minusGeometry", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tcbuffer", "sqlSignatures": [ { "args": [ "tcbuffer", - "tcbuffer" + "geometry" ], - "ret": "boolean" + "ret": "tcbuffer" } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "etouches_tcbuffer_geo", + "name": "tcbuffer_minus_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_cbuffer_restrict", "api": "public", "category": "transformation", "network": { @@ -200896,7 +180221,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -200906,57 +180231,75 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Etouches_tcbuffer_geo", - "sqlfn": "eTouches", + "mdbC": "Tcbuffer_minus_stbox", + "sqlfn": "minusStbox", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlArityMax": 3, + "sqlReturnType": "tcbuffer", "sqlSignatures": [ { "args": [ "tcbuffer", - "geometry" + "stbox", + "boolean" ], - "ret": "boolean" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] } - ], - "group": "meos_cbuffer_rel_ever" + ] }, { - "name": "etouches_tcbuffer_cbuffer", + "name": "tdistance_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "cb", @@ -200964,6 +180307,7 @@ "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_dist", "api": "public", "category": "transformation", "network": { @@ -200976,7 +180320,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -200998,46 +180342,68 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Etouches_tcbuffer_cbuffer", - "sqlfn": "eTouches", + "mdbC": "Tdistance_tcbuffer_cbuffer", + "sqlfn": "tDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ "tcbuffer", "cbuffer" ], - "ret": "boolean" + "ret": "tfloat" + }, + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "tfloat" } ], - "group": "meos_cbuffer_rel_ever" + "sqlop": "<->" }, { - "name": "etouches_tcbuffer_tcbuffer", + "name": "tdistance_tcbuffer_geo", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_dist", "api": "public", "category": "transformation", "network": { @@ -201048,9 +180414,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -201060,61 +180426,88 @@ ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Etouches_tcbuffer_tcbuffer", - "sqlfn": "eTouches", + "mdbC": "Tdistance_tcbuffer_geo", + "sqlfn": "tDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ "tcbuffer", + "geometry(Point)" + ], + "ret": "tfloat" + }, + { + "args": [ + "geometry(Point)", "tcbuffer" ], - "ret": "boolean" + "ret": "tfloat" } ], - "group": "meos_geo_rel_ever" + "sqlop": "<->" }, { - "name": "tcontains_cbuffer_tcbuffer", + "name": "tdistance_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -201123,20 +180516,21 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -201148,7 +180542,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -201164,44 +180558,46 @@ ] } }, - "mdbC": "Tcontains_cbuffer_tcbuffer", - "sqlfn": "tContains", + "mdbC": "Tdistance_tcbuffer_tcbuffer", + "sqlfn": "tDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "cbuffer", + "tcbuffer", "tcbuffer" ], - "ret": "tbool" + "ret": "tfloat" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "<->" }, { - "name": "tcontains_geo_tcbuffer", + "name": "nad_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -201210,82 +180606,89 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } }, - "mdbC": "Tcontains_geo_tcbuffer", - "sqlfn": "tContains", + "mdbC": "NAD_tcbuffer_cbuffer", + "sqlfn": "nearestApproachDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "geometry", + "tcbuffer", + "cbuffer" + ], + "ret": "float", + "sqlName": "nearestApproachDistance" + }, + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "float", + "sqlName": "minDistance" + }, + { + "args": [ + "cbuffer", "tcbuffer" ], - "ret": "tbool" + "ret": "float", + "sqlName": "nearestApproachDistance" + }, + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "float", + "sqlName": "minDistance" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "|=|" }, { - "name": "tcontains_tcbuffer_geo", + "name": "nad_tcbuffer_geo", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", @@ -201293,8 +180696,9 @@ "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -201305,7 +180709,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -201333,61 +180737,75 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } }, - "mdbC": "Tcontains_geo_tcbuffer", - "sqlfn": "tContains", + "mdbC": "NAD_tcbuffer_geo", + "sqlfn": "nearestApproachDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "float", "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "float", + "sqlName": "nearestApproachDistance" + }, + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "float", + "sqlName": "minDistance" + }, { "args": [ "geometry", "tcbuffer" ], - "ret": "tbool" + "ret": "float", + "sqlName": "nearestApproachDistance" + }, + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "float", + "sqlName": "minDistance" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "|=|" }, { - "name": "tcontains_tcbuffer_cbuffer", + "name": "nad_tcbuffer_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_cbuffer_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -201398,7 +180816,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -201408,10 +180826,10 @@ ] }, { - "name": "cb", + "name": "box", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -201420,61 +180838,57 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } }, - "mdbC": "Tcontains_cbuffer_tcbuffer", - "sqlfn": "tContains", + "mdbC": "NAD_tcbuffer_stbox", + "sqlfn": "nearestApproachDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "cbuffer", + "tcbuffer", + "stbox" + ], + "ret": "float" + }, + { + "args": [ + "stbox", "tcbuffer" ], - "ret": "tbool" + "ret": "float" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "|=|" }, { - "name": "tcontains_tcbuffer_tcbuffer", + "name": "nad_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -201485,7 +180899,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -201497,7 +180911,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -201508,59 +180922,53 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } }, - "mdbC": "Tcontains_tcbuffer_tcbuffer", - "sqlfn": "tContains", + "mdbC": "NAD_tcbuffer_tcbuffer", + "sqlfn": "nearestApproachDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ "tcbuffer", "tcbuffer" ], - "ret": "tbool" + "ret": "float" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "|=|" }, { - "name": "tcovers_cbuffer_tcbuffer", + "name": "mindistance_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "threshold", + "cType": "double", + "canonical": "double" } ], + "group": "meos_cbuffer_dist", "api": "public", "category": "transformation", "network": { @@ -201571,20 +180979,21 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -201592,62 +181001,41 @@ "text", "wkb" ] + }, + { + "name": "threshold", + "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": "Tcovers_cbuffer_tcbuffer", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "tbool" + "kind": "json", + "json": "number" } - ], - "group": "meos_cbuffer_rel_temp" + } }, { - "name": "tcovers_geo_tcbuffer", + "name": "nai_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_dist", "api": "public", "category": "transformation", "network": { @@ -201658,30 +181046,24 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -201689,8 +181071,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -201699,41 +181081,46 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Tcovers_geo_tcbuffer", - "sqlfn": "tCovers", + "mdbC": "NAI_tcbuffer_cbuffer", + "sqlfn": "nearestApproachInstant", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "tcbuffer", "sqlSignatures": [ { "args": [ - "geometry", + "tcbuffer", + "cbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "cbuffer", "tcbuffer" ], - "ret": "tbool" + "ret": "tcbuffer" } - ], - "group": "meos_cbuffer_rel_temp" + ] }, { - "name": "tcovers_tcbuffer_geo", + "name": "nai_tcbuffer_geo", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", @@ -201741,6 +181128,7 @@ "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_dist", "api": "public", "category": "transformation", "network": { @@ -201753,7 +181141,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -201782,8 +181170,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -201792,48 +181180,54 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Tcovers_tcbuffer_geo", - "sqlfn": "tCovers", + "mdbC": "NAI_tcbuffer_geo", + "sqlfn": "nearestApproachInstant", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "tcbuffer", "sqlSignatures": [ { "args": [ "tcbuffer", "geometry" ], - "ret": "tbool" + "ret": "tcbuffer" + }, + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "tcbuffer" } - ], - "group": "meos_cbuffer_rel_temp" + ] }, { - "name": "tcovers_tcbuffer_cbuffer", + "name": "nai_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_dist", "api": "public", "category": "transformation", "network": { @@ -201844,9 +181238,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -201856,12 +181250,13 @@ ] }, { - "name": "cb", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -201869,8 +181264,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -201879,48 +181274,47 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Tcovers_cbuffer_tcbuffer", - "sqlfn": "tCovers", + "mdbC": "NAI_tcbuffer_tcbuffer", + "sqlfn": "nearestApproachInstant", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "tcbuffer", "sqlSignatures": [ { "args": [ - "cbuffer", + "tcbuffer", "tcbuffer" ], - "ret": "tbool" + "ret": "tcbuffer" } - ], - "group": "meos_cbuffer_rel_temp" + ] }, { - "name": "tcovers_tcbuffer_tcbuffer", + "name": "shortestline_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_dist", "api": "public", "category": "transformation", "network": { @@ -201931,9 +181325,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -201943,13 +181337,12 @@ ] }, { - "name": "temp2", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -201957,65 +181350,67 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Tcovers_tcbuffer_tcbuffer", - "sqlfn": "tCovers", + "mdbC": "Shortestline_tcbuffer_cbuffer", + "sqlfn": "shortestLine", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ "tcbuffer", + "cbuffer" + ], + "ret": "geometry" + }, + { + "args": [ + "cbuffer", "tcbuffer" ], - "ret": "tbool" + "ret": "geometry" } - ], - "group": "meos_cbuffer_rel_temp" + ] }, { - "name": "tdwithin_geo_tcbuffer", + "name": "shortestline_tcbuffer_geo", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -202023,6 +181418,18 @@ }, "wire": { "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { "name": "gs", "kind": "serialized", @@ -202039,87 +181446,71 @@ "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", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Tdwithin_tcbuffer_geo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", + "mdbC": "Shortestline_tcbuffer_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ "tcbuffer", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ "geometry", - "float" + "tcbuffer" ], - "ret": "tbool" + "ret": "geometry" } - ], - "group": "meos_cbuffer_rel_temp" + ] }, { - "name": "tdwithin_tcbuffer_geo", + "name": "shortestline_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -202128,9 +181519,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -202140,88 +181531,72 @@ ] }, { - "name": "gs", + "name": "temp2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Tdwithin_tcbuffer_geo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", + "mdbC": "Shortestline_tcbuffer_tcbuffer", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ "tcbuffer", - "geometry", - "float" + "tcbuffer" ], - "ret": "tbool" + "ret": "geometry" } - ], - "group": "meos_cbuffer_rel_temp" + ] }, { - "name": "tdwithin_tcbuffer_cbuffer", + "name": "always_eq_cbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "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" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_comp_ever", "api": "public", "category": "predicate", "network": { @@ -202232,94 +181607,72 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tdwithin_tcbuffer_cbuffer", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", + "mdbC": "Always_eq_cbuffer_tcbuffer", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tcbuffer", "cbuffer", - "float" + "tcbuffer" ], - "ret": "tbool" + "ret": "boolean" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "%=" }, { - "name": "tdwithin_tcbuffer_tcbuffer", + "name": "always_eq_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_comp_ever", "api": "public", "category": "predicate", "network": { @@ -202330,9 +181683,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -202342,78 +181695,60 @@ ] }, { - "name": "temp2", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tdwithin_tcbuffer_tcbuffer", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", + "mdbC": "Always_eq_tcbuffer_cbuffer", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer", - "tcbuffer", - "float" + "cbuffer" ], - "ret": "tbool" + "ret": "boolean" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "%=" }, { - "name": "tdisjoint_cbuffer_tcbuffer", + "name": "always_eq_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_comp_ever", "api": "public", "category": "predicate", "network": { @@ -202424,20 +181759,21 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -202448,59 +181784,48 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", + "mdbC": "Always_eq_tcbuffer_tcbuffer", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer", - "geometry" + "tcbuffer" ], - "ret": "tbool" + "ret": "boolean" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "%=" }, { - "name": "tdisjoint_geo_tcbuffer", + "name": "always_ne_cbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_comp_ever", "api": "public", "category": "predicate", "network": { @@ -202511,26 +181836,20 @@ "wire": { "params": [ { - "name": "gs", + "name": "cb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -202541,59 +181860,48 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", + "mdbC": "Always_ne_cbuffer_tcbuffer", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "cbuffer", + "tcbuffer" ], - "ret": "tbool" + "ret": "boolean" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "%<>" }, { - "name": "tdisjoint_tcbuffer_geo", + "name": "always_ne_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_comp_ever", "api": "public", "category": "predicate", "network": { @@ -202606,7 +181914,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -202616,77 +181924,60 @@ ] }, { - "name": "gs", + "name": "cb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", + "mdbC": "Always_ne_tcbuffer_cbuffer", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer", - "geometry" + "cbuffer" ], - "ret": "tbool" + "ret": "boolean" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "%<>" }, { - "name": "tdisjoint_tcbuffer_cbuffer", + "name": "always_ne_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_comp_ever", "api": "public", "category": "predicate", "network": { @@ -202697,9 +181988,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -202709,71 +182000,61 @@ ] }, { - "name": "cb", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", + "mdbC": "Always_ne_tcbuffer_tcbuffer", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer", - "geometry" + "tcbuffer" ], - "ret": "tbool" + "ret": "boolean" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "%<>" }, { - "name": "tdisjoint_tcbuffer_tcbuffer", + "name": "ever_eq_cbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_comp_ever", "api": "public", "category": "predicate", "network": { @@ -202784,21 +182065,20 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -202809,59 +182089,48 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tdisjoint_tcbuffer_tcbuffer", - "sqlfn": "tDisjoint", + "mdbC": "Ever_eq_cbuffer_tcbuffer", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tcbuffer", + "cbuffer", "tcbuffer" ], - "ret": "tbool" + "ret": "boolean" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "?=" }, { - "name": "tintersects_cbuffer_tcbuffer", + "name": "ever_eq_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" } ], + "group": "meos_cbuffer_comp_ever", "api": "public", "category": "predicate", "network": { @@ -202872,83 +182141,72 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tintersects_cbuffer_tcbuffer", - "sqlfn": "tIntersects", + "mdbC": "Ever_eq_tcbuffer_cbuffer", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer", - "tcbuffer" + "tcbuffer", + "cbuffer" ], - "ret": "tbool" + "ret": "boolean" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "?=" }, { - "name": "tintersects_geo_tcbuffer", + "name": "ever_eq_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_comp_ever", "api": "public", "category": "predicate", "network": { @@ -202959,26 +182217,21 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -202989,59 +182242,48 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tintersects_tcbuffer_geo", - "sqlfn": "tIntersects", + "mdbC": "Ever_eq_tcbuffer_tcbuffer", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer", - "geometry" + "tcbuffer" ], - "ret": "tbool" + "ret": "boolean" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "?=" }, { - "name": "tintersects_tcbuffer_geo", + "name": "ever_ne_cbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_comp_ever", "api": "public", "category": "predicate", "network": { @@ -203052,82 +182294,64 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tintersects_tcbuffer_geo", - "sqlfn": "tIntersects", + "mdbC": "Ever_ne_cbuffer_tcbuffer", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "cbuffer", + "tcbuffer" ], - "ret": "tbool" + "ret": "boolean" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "?<>" }, { - "name": "tintersects_tcbuffer_cbuffer", + "name": "ever_ne_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "cb", @@ -203135,6 +182359,7 @@ "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_comp_ever", "api": "public", "category": "predicate", "network": { @@ -203147,7 +182372,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -203169,59 +182394,48 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tintersects_tcbuffer_cbuffer", - "sqlfn": "tIntersects", + "mdbC": "Ever_ne_tcbuffer_cbuffer", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer", "cbuffer" ], - "ret": "tbool" + "ret": "boolean" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "?<>" }, { - "name": "tintersects_tcbuffer_tcbuffer", + "name": "ever_ne_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_comp_ever", "api": "public", "category": "predicate", "network": { @@ -203234,7 +182448,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -203246,7 +182460,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -203257,59 +182471,48 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tintersects_tcbuffer_tcbuffer", - "sqlfn": "tIntersects", + "mdbC": "Ever_ne_tcbuffer_tcbuffer", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "tcbuffer", "tcbuffer" ], - "ret": "tbool" + "ret": "boolean" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "?<>" }, { - "name": "ttouches_geo_tcbuffer", + "name": "teq_cbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_comp_temp", "api": "public", "category": "predicate", "network": { @@ -203320,26 +182523,20 @@ "wire": { "params": [ { - "name": "gs", + "name": "cb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -203351,7 +182548,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -203367,42 +182564,44 @@ ] } }, - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", + "mdbC": "Teq_cbuffer_tcbuffer", + "sqlfn": "tEq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "cbuffer", + "tcbuffer" ], "ret": "tbool" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "#=" }, { - "name": "ttouches_tcbuffer_geo", + "name": "teq_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_comp_temp", "api": "public", "category": "predicate", "network": { @@ -203415,7 +182614,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -203425,26 +182624,20 @@ ] }, { - "name": "gs", + "name": "cb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -203460,8 +182653,8 @@ ] } }, - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", + "mdbC": "Teq_tcbuffer_cbuffer", + "sqlfn": "tEq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", @@ -203469,20 +182662,21 @@ { "args": [ "tcbuffer", - "geometry" + "cbuffer" ], "ret": "tbool" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "#=" }, { - "name": "ttouches_cbuffer_tcbuffer", + "name": "tne_cbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { @@ -203493,9 +182687,10 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_comp_temp", "api": "public", "category": "predicate", "network": { @@ -203519,7 +182714,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -203531,7 +182726,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -203547,8 +182742,8 @@ ] } }, - "mdbC": "Ttouches_cbuffer_tcbuffer", - "sqlfn": "tTouches", + "mdbC": "Tne_cbuffer_tcbuffer", + "sqlfn": "tNe", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", @@ -203561,21 +182756,22 @@ "ret": "tbool" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "#<>" }, { - "name": "ttouches_tcbuffer_cbuffer", + "name": "tne_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "cb", @@ -203583,6 +182779,7 @@ "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_comp_temp", "api": "public", "category": "predicate", "network": { @@ -203595,7 +182792,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -203618,7 +182815,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -203634,44 +182831,46 @@ ] } }, - "mdbC": "Ttouches_cbuffer_tcbuffer", - "sqlfn": "tTouches", + "mdbC": "Tne_tcbuffer_cbuffer", + "sqlfn": "tNe", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbuffer", - "tcbuffer" + "tcbuffer", + "cbuffer" ], "ret": "tbool" } ], - "group": "meos_cbuffer_rel_temp" + "sqlop": "#<>" }, { - "name": "ttouches_tcbuffer_tcbuffer", + "name": "acontains_cbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -203680,9 +182879,20 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -203690,11 +182900,80 @@ "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" + } + ] + }, + { + "name": "acontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_cbuffer_rel_ever", + "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": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -203705,61 +182984,49 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", + "mdbC": "Acontains_geo_tcbuffer", + "sqlfn": "aContains", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "geometry", + "tcbuffer" ], - "ret": "tbool" + "ret": "boolean" } - ], - "group": "meos_cbuffer_rel_temp" + ] }, { - "name": "ensure_valid_cbuffer_cbuffer", - "file": "cbuffer.h", + "name": "acontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -203768,18 +183035,19 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "cb", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -203792,23 +183060,38 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } - } + }, + "mdbC": "Acontains_tcbuffer_cbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "ensure_valid_cbuffer_geo", - "file": "cbuffer.h", + "name": "acontains_tcbuffer_geo", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "gs", @@ -203816,8 +183099,9 @@ "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -203826,12 +183110,13 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -203856,32 +183141,48 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } - } + }, + "mdbC": "Acontains_tcbuffer_geo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ] }, { - "name": "ensure_valid_cbuffer_stbox", - "file": "cbuffer.h", + "name": "acontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -203890,23 +183191,25 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box", + "name": "temp2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -203914,32 +183217,48 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } - } + }, + "mdbC": "Acontains_tcbuffer_tcbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "ensure_valid_cbufferset_cbuffer", - "file": "cbuffer.h", + "name": "acovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -203948,10 +183267,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", @@ -203959,12 +183278,13 @@ ] }, { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -203972,42 +183292,48 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } - } + }, + "mdbC": "Acovers_cbuffer_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "cbuffer_collinear", - "file": "cbuffer.h", + "name": "acovers_geo_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -204016,75 +183342,77 @@ "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "cbuf3", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "ratio", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } - } + }, + "mdbC": "Acovers_geo_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "cbuffersegm_interpolate", - "file": "cbuffer.h", + "name": "acovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "end", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { @@ -204095,18 +183423,19 @@ "wire": { "params": [ { - "name": "start", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "end", + "name": "cb", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -204115,56 +183444,50 @@ "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" - ] + "kind": "json", + "json": "integer" } - } + }, + "mdbC": "Acovers_tcbuffer_cbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "cbuffersegm_locate", - "file": "cbuffer.h", + "name": "acovers_tcbuffer_geo", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "value", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { @@ -204175,172 +183498,234 @@ "wire": { "params": [ { - "name": "start", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "end", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "value", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } - } + }, + "mdbC": "Acovers_tcbuffer_geo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ] }, { - "name": "cbuffer_parse", - "file": "cbuffer.h", + "name": "acovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "end", - "kind": "json", - "json": "boolean" + "name": "temp2", + "kind": "serialized", + "cType": "const 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 - } + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acovers_tcbuffer_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" ], - "encodings": [ - "text", - "wkb" - ] + "ret": "boolean" } - } + ] }, { - "name": "cbuffer_wkt_out", - "file": "cbuffer.h", + "name": "adisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "extended", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "extended", - "kind": "json", - "json": "boolean" + "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" + "json": "integer" } - } + }, + "mdbC": "Adisjoint_tcbuffer_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ] }, { - "name": "cbuffer_point_p", - "file": "cbuffer.h", + "name": "adisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { @@ -204350,6 +183735,18 @@ }, "wire": { "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { "name": "cb", "kind": "serialized", @@ -204363,173 +183760,220 @@ } ], "result": { - "kind": "serialized", - "cType": "const GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Cbuffer_point", - "sqlfn": "point", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", + "mdbC": "Adisjoint_tcbuffer_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer" + "tcbuffer", + "geometry" ], - "ret": "geometry" + "ret": "boolean" } - ], - "group": "meos_internal_base_accessor" + ] }, { - "name": "datum_cbuffer_round", - "file": "cbuffer.h", + "name": "adisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "buffer", - "cType": "Datum", - "canonical": "Datum" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "buffer", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "size", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } - } + }, + "mdbC": "Adisjoint_tcbuffer_tcbuffer", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "cbuffer_transf_pj", - "file": "cbuffer.h", + "name": "adwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "pj", - "cType": "const LWPROJ *", - "canonical": "const LWPROJ *" + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LWPROJ" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "srid_to", - "kind": "json", - "json": "integer" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] }, { - "name": "pj", - "kind": "unsupported" + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adwithin_tcbuffer_geo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry", + "float" ], - "encodings": [ - "text", - "wkb" - ] + "ret": "boolean" } - } + ] }, { - "name": "cbuffer_distance", - "file": "cbuffer.h", + "name": "adwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { @@ -204540,18 +183984,19 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "cb", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -204560,159 +184005,247 @@ "text", "wkb" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } }, - "group": "meos_internal_cbuffer_dist" + "mdbC": "Adwithin_tcbuffer_cbuffer", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer", + "float" + ], + "ret": "boolean" + } + ] }, { - "name": "datum_cbuffer_distance", - "file": "cbuffer.h", + "name": "adwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cb1", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "cb2", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_cbuffer_dist" + "mdbC": "Adwithin_tcbuffer_tcbuffer", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer", + "float" + ], + "ret": "boolean" + } + ] }, { - "name": "cbuffersegm_distance_turnpt", - "file": "cbuffer.h", + "name": "aintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "start1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "end1", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "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" + } + ] + }, + { + "name": "aintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { - "name": "start2", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "end2", + "name": "cb", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -204721,50 +184254,50 @@ "text", "wkb" ] - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" } ], "result": { "kind": "json", "json": "integer" } - } + }, + "mdbC": "Aintersects_tcbuffer_cbuffer", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "cbuffer_contains", - "file": "cbuffer.h", + "name": "aintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { @@ -204775,23 +184308,25 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -204802,33 +184337,43 @@ "json": "integer" } }, - "mdbC": "Cbuffer_contains", - "sqlfn": "contains", + "mdbC": "Aintersects_tcbuffer_tcbuffer", + "sqlfn": "aIntersects", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "group": "meos_internal_cbuffer_base_rel" + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "cbuffer_covers", - "file": "cbuffer.h", + "name": "atouches_tcbuffer_geo", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { @@ -204839,25 +184384,32 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], @@ -204866,42 +184418,43 @@ "json": "integer" } }, - "mdbC": "Cbuffer_covers", - "sqlfn": "cbuffer_covers", + "mdbC": "Atouches_tcbuffer_geo", + "sqlfn": "aTouches", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbuffer" + "tcbuffer", + "geometry" ], "ret": "boolean" } - ], - "group": "meos_internal_cbuffer_base_rel" + ] }, { - "name": "cbuffer_disjoint", - "file": "cbuffer.h", + "name": "atouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { @@ -204912,18 +184465,19 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "cb", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -204939,69 +184493,72 @@ "json": "integer" } }, - "mdbC": "Cbuffer_disjoint", - "sqlfn": "cbuffer_disjoint", + "mdbC": "Atouches_tcbuffer_cbuffer", + "sqlfn": "aTouches", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer", + "tcbuffer", "cbuffer" ], "ret": "boolean" } - ], - "group": "meos_internal_cbuffer_base_rel" + ] }, { - "name": "cbuffer_intersects", - "file": "cbuffer.h", + "name": "atouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_geo_rel_ever", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "cb1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -205012,47 +184569,43 @@ "json": "integer" } }, - "mdbC": "Cbuffer_intersects", - "sqlfn": "cbuffer_intersects", + "mdbC": "Atouches_tcbuffer_tcbuffer", + "sqlfn": "aTouches", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbuffer" + "tcbuffer", + "tcbuffer" ], "ret": "boolean" } - ], - "group": "meos_internal_cbuffer_base_rel" + ] }, { - "name": "cbuffer_dwithin", - "file": "cbuffer.h", + "name": "econtains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { @@ -205063,7 +184616,7 @@ "wire": { "params": [ { - "name": "cb1", + "name": "cb", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -205074,20 +184627,16 @@ ] }, { - "name": "cb2", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { @@ -205095,43 +184644,43 @@ "json": "integer" } }, - "mdbC": "Cbuffer_dwithin", - "sqlfn": "cbuffer_dwithin", - "sqlArity": 3, - "sqlArityMax": 3, + "mdbC": "Econtains_cbuffer_tcbuffer", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ "cbuffer", - "cbuffer", - "float" + "tcbuffer" ], "ret": "boolean" } - ], - "group": "meos_internal_cbuffer_base_rel" + ] }, { - "name": "cbuffer_touches", - "file": "cbuffer.h", + "name": "econtains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { @@ -205142,18 +184691,19 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "cb", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -205169,312 +184719,514 @@ "json": "integer" } }, - "mdbC": "Cbuffer_touches", - "sqlfn": "cbuffer_touches", + "mdbC": "Econtains_tcbuffer_cbuffer", + "sqlfn": "eContains", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer", + "tcbuffer", "cbuffer" ], "ret": "boolean" } - ], - "group": "meos_internal_cbuffer_base_rel" + ] }, { - "name": "datum_cbuffer_contains", - "file": "cbuffer.h", + "name": "econtains_tcbuffer_geo", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cb1", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "cb2", - "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": "unsupported" + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_cbuffer_base_rel" + "mdbC": "Econtains_tcbuffer_geo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ] }, { - "name": "datum_cbuffer_covers", - "file": "cbuffer.h", + "name": "econtains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cb1", - "kind": "unsupported" - }, - { - "name": "cb2", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_cbuffer_base_rel" + "mdbC": "Econtains_tcbuffer_tcbuffer", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "datum_cbuffer_disjoint", - "file": "cbuffer.h", + "name": "ecovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cb1", - "kind": "unsupported" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "cb2", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_cbuffer_base_rel" + "mdbC": "Ecovers_cbuffer_tcbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "datum_cbuffer_intersects", - "file": "cbuffer.h", + "name": "ecovers_geo_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cb1", - "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": "cb2", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_cbuffer_base_rel" + "mdbC": "Ecovers_geo_tcbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "datum_cbuffer_dwithin", - "file": "cbuffer.h", + "name": "ecovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cb1", - "kind": "unsupported" - }, - { - "name": "cb2", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "dist", - "kind": "unsupported" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_cbuffer_base_rel" + "mdbC": "Ecovers_tcbuffer_cbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "datum_cbuffer_touches", - "file": "cbuffer.h", + "name": "ecovers_tcbuffer_geo", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cb1", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "cb2", - "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": "unsupported" + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_cbuffer_base_rel" + "mdbC": "Ecovers_tcbuffer_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ] }, { - "name": "temptype_subtype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ecovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -205483,35 +185235,74 @@ "wire": { "params": [ { - "name": "subtype", - "kind": "json", - "json": "string", - "enum": "tempSubtype" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } - } + }, + "mdbC": "Ecovers_tcbuffer_tcbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "temptype_subtype_all", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -205520,33 +185311,77 @@ "wire": { "params": [ { - "name": "subtype", - "kind": "json", - "json": "string", - "enum": "tempSubtype" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + "json": "integer" } - } + }, + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ] }, { - "name": "tempsubtype_name", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { @@ -205557,78 +185392,168 @@ "wire": { "params": [ { - "name": "subtype", - "kind": "json", - "json": "string", - "enum": "tempSubtype" + "name": "temp", + "kind": "serialized", + "cType": "const 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": "string" + "json": "integer" } - } + }, + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "tempsubtype_from_string", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "subtype", - "cType": "int16 *", - "canonical": "int16 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int16" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "subtype", - "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": "dist", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } - } + }, + "mdbC": "Edwithin_tcbuffer_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry", + "float" + ], + "ret": "boolean" + } + ] }, { - "name": "meosoper_name", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "oper", - "cType": "MeosOper", - "canonical": "MeosOper" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { @@ -205639,35 +185564,84 @@ "wire": { "params": [ { - "name": "oper", + "name": "temp", + "kind": "serialized", + "cType": "const 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": "string", - "enum": "MeosOper" + "json": "number" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } - } + }, + "mdbC": "Edwithin_tcbuffer_cbuffer", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer", + "float" + ], + "ret": "boolean" + } + ] }, { - "name": "meosoper_from_string", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosOper", - "canonical": "MeosOper" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "name", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -205676,33 +185650,78 @@ "wire": { "params": [ { - "name": "name", + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", "kind": "json", - "json": "string" + "json": "number" } ], "result": { "kind": "json", - "json": "string", - "enum": "MeosOper" + "json": "integer" } - } + }, + "mdbC": "Edwithin_tcbuffer_tcbuffer", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer", + "float" + ], + "ret": "boolean" + } + ] }, { - "name": "interptype_name", - "file": "meos_catalog.h", - "family": "CORE", + "name": "eintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { @@ -205713,35 +185732,79 @@ "wire": { "params": [ { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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": "string" + "json": "integer" } - } + }, + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ] }, { - "name": "interptype_from_string", - "file": "meos_catalog.h", - "family": "CORE", + "name": "eintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "interpType", - "canonical": "interpType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -205750,71 +185813,147 @@ "wire": { "params": [ { - "name": "interp_str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const 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": "string", - "enum": "interpType" + "json": "integer" } - } + }, + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "meos_typeof_hexwkb", - "file": "meos_catalog.h", - "family": "CORE", + "name": "eintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", - "category": "lifecycle", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "hexwkb", - "kind": "json", - "json": "string" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } }, - "group": "meos_setspan_inout" + "mdbC": "Eintersects_tcbuffer_tcbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "meostype_name", - "file": "meos_catalog.h", - "family": "CORE", + "name": "etouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { @@ -205825,33 +185964,77 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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": "string" + "json": "integer" } - } + }, + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ] }, { - "name": "temptype_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "etouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_rel_ever", "api": "public", "category": "transformation", "network": { @@ -205862,110 +186045,71 @@ "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": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } - } - }, - { - "name": "spantype_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" }, - "params": [ + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ { - "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" + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" } - } + ] }, { - "name": "spantype_spansettype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "etouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_geo_rel_ever", "api": "public", "category": "transformation", "network": { @@ -205976,36 +186120,74 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } - } + }, + "mdbC": "Etouches_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ] }, { - "name": "spansettype_spantype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -206014,36 +186196,86 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string", - "enum": "MeosType" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "basetype_spantype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -206052,36 +186284,92 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string", - "enum": "MeosType" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "basetype_settype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -206090,34 +186378,90 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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": "string", - "enum": "MeosType" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tcontains_tcbuffer_geo", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tbool" + } + ] }, { - "name": "tnumber_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206128,33 +186472,84 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const 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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tcontains_tcbuffer_cbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "tbool" + } + ] }, { - "name": "geo_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206165,72 +186560,87 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } - }, - { - "name": "meos_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" }, - "params": [ + "mdbC": "Tcontains_tcbuffer_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ { - "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" + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tbool" } - } + ] }, { - "name": "alphanum_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -206239,35 +186649,86 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "alphanum_temptype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -206276,35 +186737,92 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "time_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -206313,35 +186831,92 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "set_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -206350,35 +186925,86 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const 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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tcovers_tcbuffer_cbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "tbool" + } + ] }, { - "name": "set_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -206387,33 +187013,90 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "numset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tdwithin_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206424,70 +187107,101 @@ "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": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, { - "name": "type", + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tdwithin_geo_tcbuffer", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tcbuffer", + "float" + ], + "ret": "tbool" + } + ] }, { - "name": "timeset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tdwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206498,33 +187212,101 @@ "wire": { "params": [ { - "name": "type", + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "set_spantype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tdwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206535,33 +187317,103 @@ "wire": { "params": [ { - "name": "type", + "name": "temp", + "kind": "serialized", + "cType": "const 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": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + }, + { + "args": [ + "cbuffer", + "tcbuffer", + "float" + ], + "ret": "tbool" + } + ] }, { - "name": "ensure_set_spantype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tdwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206572,33 +187424,91 @@ "wire": { "params": [ { - "name": "type", + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "alphanumset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tdisjoint_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206609,33 +187519,84 @@ "wire": { "params": [ { - "name": "settype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tdisjoint_cbuffer_tcbuffer", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ] }, { - "name": "geoset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tdisjoint_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206646,33 +187607,90 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tdisjoint_geo_tcbuffer", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "tbool" + } + ] }, { - "name": "ensure_geoset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tdisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206683,33 +187701,90 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "spatialset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tdisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206720,33 +187795,84 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const 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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tdisjoint_tcbuffer_cbuffer", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "tbool" + } + ] }, { - "name": "ensure_spatialset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tdisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206757,33 +187883,85 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "pointcloud_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tintersects_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206794,33 +187972,84 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "pointcloudset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tintersects_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206831,33 +188060,90 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tintersects_geo_tcbuffer", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "tbool" + } + ] }, { - "name": "tpointcloud_temptype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206868,33 +188154,90 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "span_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206905,33 +188248,84 @@ "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" + "name": "temp", + "kind": "serialized", + "cType": "const 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": "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" + } + ] + }, + { + "name": "tintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206942,33 +188336,85 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "span_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ttouches_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -206979,33 +188425,90 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Ttouches_geo_tcbuffer", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "tbool" + } + ] }, { - "name": "type_span_bbox", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ttouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -207016,33 +188519,90 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "span_tbox_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ttouches_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -207053,33 +188613,84 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "ensure_span_tbox_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ttouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -207090,33 +188701,84 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const 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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Ttouches_tcbuffer_cbuffer", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "tbool" + } + ] }, { - "name": "numspan_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ttouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cbuffer_rel_temp", "api": "public", "category": "predicate", "network": { @@ -207127,35 +188789,82 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Ttouches_tcbuffer_tcbuffer", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ] }, { - "name": "numspan_type", - "file": "meos_catalog.h", + "name": "tcellindex_get_resolution", + "file": "meos_cellindex.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cellindex", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -207164,35 +188873,81 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tquadbin_get_resolution", + "sqlfn": "getResolution", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tint", + "sqlSignatures": [ + { + "args": [ + "tquadbin" + ], + "ret": "tint" + }, + { + "args": [ + "th3index" + ], + "ret": "tint" + }, + { + "args": [ + "ts2cell" + ], + "ret": "tint" + } + ] }, { - "name": "ensure_numspan_type", - "file": "meos_catalog.h", + "name": "tcellindex_is_valid_cell", + "file": "meos_cellindex.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cellindex", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -207201,35 +188956,86 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + }, + { + "args": [ + "th3index" + ], + "ret": "tbool" + }, + { + "args": [ + "ts2cell" + ], + "ret": "tbool" + } + ] }, { - "name": "timespan_basetype", - "file": "meos_catalog.h", + "name": "tcellindex_cell_to_parent", + "file": "meos_cellindex.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "resolution", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_cellindex", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -207238,35 +189044,93 @@ "wire": { "params": [ { - "name": "type", + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "resolution", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tquadbin_cell_to_parent", + "sqlfn": "cellToParent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "th3index", + "tquadbin", + "ts2cell" + ], + "sqlSignatures": [ + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "tquadbin" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "th3index" + }, + { + "args": [ + "ts2cell", + "integer" + ], + "ret": "ts2cell" + } + ] }, { - "name": "timespan_type", - "file": "meos_catalog.h", + "name": "tcellindex_cell_to_point", + "file": "meos_cellindex.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cellindex", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -207275,35 +189139,78 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tquadbin_cell_to_point", + "sqlfn": "cellToPoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeompoint" + ], + "sqlSignatures": [ + { + "args": [ + "tquadbin" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "ts2cell" + ], + "ret": "tgeogpoint" + } + ] }, { - "name": "spanset_type", - "file": "meos_catalog.h", + "name": "tcellindex_cell_to_boundary", + "file": "meos_cellindex.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cellindex", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -207312,35 +189219,84 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tquadbin_cell_to_boundary", + "sqlfn": "cellToBoundary", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeography", + "tgeometry" + ], + "sqlSignatures": [ + { + "args": [ + "tquadbin" + ], + "ret": "tgeometry" + }, + { + "args": [ + "th3index" + ], + "ret": "tgeography" + }, + { + "args": [ + "ts2cell" + ], + "ret": "tgeography" + } + ] }, { - "name": "timespanset_type", - "file": "meos_catalog.h", + "name": "tcellindex_cell_area", + "file": "meos_cellindex.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_cellindex", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -207349,232 +189305,326 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tquadbin_cell_area", + "sqlfn": "cellArea", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tquadbin" + ], + "ret": "tfloat" + }, + { + "args": [ + "th3index" + ], + "ret": "tfloat" + }, + { + "args": [ + "ts2cell" + ], + "ret": "tfloat" + } + ] }, { - "name": "ensure_timespanset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_in", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_h3_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "type", + "name": "str", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - } + }, + "sqlfn": "h3index_in" }, { - "name": "temporal_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_out", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cell", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } - } + }, + "sqlfn": "h3index_out" }, { - "name": "temporal_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3_is_valid_cell", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_base_accessor", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cell", + "kind": "unsupported" } ], "result": { "kind": "json", "json": "boolean" } - } + }, + "mdbC": "H3index_is_valid_cell", + "sqlfn": "isValidCell", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index" + ], + "ret": "boolean" + } + ] }, { - "name": "temptype_supports_linear", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3_is_valid_directed_edge", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_base_accessor", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "edge", + "kind": "unsupported" } ], "result": { "kind": "json", "json": "boolean" } - } + }, + "mdbC": "H3index_is_valid_directed_edge", + "sqlfn": "isValidDirectedEdge", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index" + ], + "ret": "boolean" + } + ] }, { - "name": "basetype_byvalue", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3_is_valid_vertex", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_base_accessor", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "vertex", + "kind": "unsupported" } ], "result": { "kind": "json", "json": "boolean" } - } + }, + "mdbC": "H3index_is_valid_vertex", + "sqlfn": "isValidVertex", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index" + ], + "ret": "boolean" + } + ] }, { - "name": "basetype_varlength", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_eq", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_base_comp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" } ], "result": { @@ -207584,71 +189634,89 @@ } }, { - "name": "meostype_length", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_ne", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int16", - "canonical": "short" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_base_comp", "api": "public", - "category": "accessor", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "talphanum_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_lt", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_base_comp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" } ], "result": { @@ -207658,34 +189726,43 @@ } }, { - "name": "talpha_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_le", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_base_comp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" } ], "result": { @@ -207695,34 +189772,43 @@ } }, { - "name": "tnumber_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_gt", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_base_comp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" } ], "result": { @@ -207732,34 +189818,43 @@ } }, { - "name": "ensure_tnumber_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_ge", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_base_comp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" } ], "result": { @@ -207769,170 +189864,254 @@ } }, { - "name": "ensure_tnumber_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_cmp", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_base_comp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } - } + }, + "sqlfn": "h3index_cmp" }, { - "name": "tnumber_spantype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_hash", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cell", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - } + }, + "sqlfn": "hash" }, { - "name": "spatial_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3_grid_disk", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" } ], + "group": "meos_h3_traversal", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", + "name": "origin", + "kind": "unsupported" + }, + { + "name": "k", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "H3_grid_disk", + "sqlfn": "gridDisk", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "h3indexset", + "sqlSignatures": [ + { + "args": [ + "h3index", + "integer" + ], + "ret": "h3indexset" + } + ] }, { - "name": "tspatial_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3_cell_to_children", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "childRes", + "cType": "int", + "canonical": "int" } ], + "group": "meos_h3_hierarchy", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", + "name": "origin", + "kind": "unsupported" + }, + { + "name": "childRes", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "H3_cell_to_children", + "sqlfn": "cellToChildren", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "h3indexset", + "sqlSignatures": [ + { + "args": [ + "h3index", + "integer" + ], + "ret": "h3indexset" + } + ] }, { - "name": "ensure_tspatial_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3_compact_cells", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cells", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_h3_hierarchy", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -207941,35 +190120,72 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cells", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "H3_compact_cells", + "sqlfn": "h3CompactCells", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "h3indexset", + "sqlSignatures": [ + { + "args": [ + "h3indexset" + ], + "ret": "h3indexset" + } + ] }, { - "name": "tpoint_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3_uncompact_cells", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cells", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "res", + "cType": "int", + "canonical": "int" } ], + "group": "meos_h3_hierarchy", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -207978,840 +190194,1389 @@ "wire": { "params": [ { - "name": "type", + "name": "cells", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "res", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "H3_uncompact_cells", + "sqlfn": "h3UncompactCells", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "h3indexset", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "integer" + ], + "ret": "h3indexset" + } + ] }, { - "name": "ensure_tpoint_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3_grid_ring", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" } ], + "group": "meos_h3_traversal", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", + "name": "origin", + "kind": "unsupported" + }, + { + "name": "k", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "H3_grid_ring", + "sqlfn": "h3GridRing", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "h3indexset", + "sqlSignatures": [ + { + "args": [ + "h3index", + "integer" + ], + "ret": "h3indexset" + } + ] }, { - "name": "tgeo_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3_grid_path_cells", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "start", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "end", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_traversal", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "H3_grid_path_cells", + "sqlfn": "h3GridPathCells", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "h3indexset", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3index" + ], + "ret": "h3indexset" + } + ] }, { - "name": "ensure_tgeo_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3_origin_to_directed_edges", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_edges", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "origin", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "H3_origin_to_directed_edges", + "sqlfn": "h3OriginToDirectedEdges", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "h3indexset", + "sqlSignatures": [ + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + } + ] }, { - "name": "tgeo_type_all", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3_cell_to_vertexes", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_vertex", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cell", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "H3_cell_to_vertexes", + "sqlfn": "h3CellToVertexes", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "h3indexset", + "sqlSignatures": [ + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + } + ] }, { - "name": "ensure_tgeo_type_all", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3_get_icosahedron_faces", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_inspection", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cell", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "H3_get_icosahedron_faces", + "sqlfn": "h3GetIcosahedronFaces", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "intset", + "sqlSignatures": [ + { + "args": [ + "h3index" + ], + "ret": "intset" + } + ] }, { - "name": "tgeometry_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_from_wkb", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "group": "meos_h3_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - } + }, + "mdbC": "H3index_from_wkb", + "sqlfn": "h3indexFromBinary", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "h3index", + "sqlSignatures": [ + { + "args": [ + "bytea" + ], + "ret": "h3index" + } + ] }, { - "name": "ensure_tgeometry_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_from_hexwkb", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_h3_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "type", + "name": "hexwkb", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - } + }, + "mdbC": "H3index_from_hexwkb", + "sqlfn": "h3indexFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "h3index", + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "h3index" + } + ] }, { - "name": "tgeodetic_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_as_wkb", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "group": "meos_h3_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "type", + "name": "cell", + "kind": "unsupported" + }, + { + "name": "variant", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - } + }, + "mdbC": "H3index_as_wkb", + "sqlfn": "asBinary", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "bytea", + "sqlSignatures": [ + { + "args": [ + "h3index", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ] + } + ] }, { - "name": "ensure_tgeodetic_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_as_hexwkb", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "group": "meos_h3_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; no-decoder:size_t" }, "wire": { "params": [ { - "name": "type", + "name": "cell", + "kind": "unsupported" + }, + { + "name": "variant", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } - } + }, + "mdbC": "H3index_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "h3index", + "text" + ], + "ret": "text", + "argDefaults": [ + null, + "''" + ] + } + ] }, { - "name": "ensure_tnumber_tpoint_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "h3index_get_resolution", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_h3_base_inspection", "api": "public", - "category": "predicate", + "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cell", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - } + }, + "mdbC": "H3index_get_resolution", + "sqlfn": "getResolution", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "h3index" + ], + "ret": "integer" + } + ] }, { - "name": "gsl_get_generation_rng", - "file": "meos_internal.h", - "family": "CORE", + "name": "h3index_cell_to_parent", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" + "c": "uint64_t", + "canonical": "uint64_t" }, - "params": [], - "api": "internal", - "category": "transformation", + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "parent_resolution", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "group": "meos_h3_base_hierarchy", + "api": "public", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:gsl_rng" + "reason": "no-decoder:uint64_t; no-decoder:uint32_t; unsupported-return:uint64_t" }, "wire": { - "params": [], + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "parent_resolution", + "kind": "unsupported" + } + ], "result": { "kind": "unsupported" } - } + }, + "mdbC": "H3index_cell_to_parent", + "sqlfn": "cellToParent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "h3index", + "sqlSignatures": [ + { + "args": [ + "h3index", + "integer" + ], + "ret": "h3index" + } + ] }, { - "name": "gsl_get_aggregation_rng", - "file": "meos_internal.h", - "family": "CORE", + "name": "h3index_cell_to_point", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, - "params": [], - "api": "internal", - "category": "transformation", + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_latlng", + "api": "public", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:gsl_rng" + "reason": "no-decoder:uint64_t" }, "wire": { - "params": [], + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } - } + }, + "mdbC": "H3index_cell_to_point", + "sqlfn": "cellToPoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "h3index" + ], + "ret": "geometry" + } + ] }, { - "name": "datum_ceil", - "file": "meos_internal.h", - "family": "CORE", + "name": "h3index_cell_to_boundary", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_base_latlng", + "api": "public", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "d", + "name": "cell", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } - } + }, + "mdbC": "H3index_cell_to_boundary", + "sqlfn": "cellToBoundary", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "h3index" + ], + "ret": "geometry" + } + ] }, { - "name": "datum_degrees", - "file": "meos_internal.h", - "family": "CORE", + "name": "h3index_cell_area", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "normalize", - "cType": "Datum", - "canonical": "Datum" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "api": "internal", + "group": "meos_h3_base_metrics", + "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" - }, - { - "name": "normalize", + "name": "cell", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "number" } - } + }, + "mdbC": "H3index_cell_area", + "sqlfn": "cellArea", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "double precision", + "sqlSignatures": [ + { + "args": [ + "h3index" + ], + "ret": "double precision" + } + ] }, { - "name": "datum_float_round", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_in", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_inout", + "api": "public", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_floor", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3indexinst_in", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_inout", + "api": "public", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_hash", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3indexseq_in", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_inout", + "api": "public", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "basetype", + "name": "interp", "kind": "json", "json": "string", - "enum": "MeosType" + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_hash_extended", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3indexseqset_in", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_h3_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "th3index_make", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "seed", + "name": "value", "cType": "uint64_t", "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_constructor", + "api": "public", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "d", + "name": "value", "kind": "unsupported" }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "seed", + "name": "t", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_radians", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3indexinst_make", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_constructor", + "api": "public", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "d", + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "floatspan_round_set", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3indexseq_make", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" }, { - "name": "maxdd", + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", + "group": "meos_h3_constructor", + "api": "public", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "values", + "kind": "unsupported" }, { - "name": "maxdd", + "name": "times", + "kind": "unsupported" + }, + { + "name": "count", "kind": "json", "json": "integer" }, { - "name": "result", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "group": "meos_internal_setspan_transf" + } }, { - "name": "set_in", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3indexseqset_make", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const TSequence **" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "count", + "cType": "int", + "canonical": "int" } ], - "api": "internal", - "category": "io", + "group": "meos_h3_constructor", + "api": "public", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "array-or-out-param:sequences" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "sequences", + "kind": "unsupported" }, { - "name": "basetype", + "name": "count", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -208820,791 +191585,427 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } - }, - "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": "cbufferset", - "sqlName": "cbufferset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geogset", - "sqlName": "geogset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "poseset", - "sqlName": "poseset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "intset", - "sqlName": "intset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintset", - "sqlName": "bigintset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatset", - "sqlName": "floatset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "textset", - "sqlName": "textset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "dateset", - "sqlName": "dateset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "tstzset", - "sqlName": "tstzset_in" - } - ], - "group": "meos_internal_setspan_inout" + } }, { - "name": "set_out", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_start_value", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "io", + "group": "meos_h3_accessor", + "api": "public", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "unsupported" } }, - "mdbC": "Set_out", - "sqlfn": "intset_out", + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "cstring", + "sqlReturnType": "h3index", "sqlSignatures": [ { "args": [ - "cbufferset" + "th3index" ], - "ret": "cstring", - "sqlName": "cbufferset_out" - }, - { - "args": [ - "geomset" - ], - "ret": "cstring", - "sqlName": "geomset_out" - }, - { - "args": [ - "geogset" - ], - "ret": "cstring", - "sqlName": "geogset_out" - }, - { - "args": [ - "h3indexset" - ], - "ret": "cstring", - "sqlName": "h3indexset_out" - }, - { - "args": [ - "jsonbset" - ], - "ret": "cstring", - "sqlName": "jsonbset_out" - }, - { - "args": [ - "npointset" - ], - "ret": "cstring", - "sqlName": "npointset_out" - }, - { - "args": [ - "pcpointset" - ], - "ret": "cstring", - "sqlName": "pcpointset_out" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "cstring", - "sqlName": "pcpatchset_out" - }, - { - "args": [ - "poseset" - ], - "ret": "cstring", - "sqlName": "poseset_out" - }, - { - "args": [ - "quadbinset" - ], - "ret": "cstring", - "sqlName": "quadbinset_out" - }, - { - "args": [ - "intset" - ], - "ret": "cstring", - "sqlName": "intset_out" - }, - { - "args": [ - "bigintset" - ], - "ret": "cstring", - "sqlName": "bigintset_out" - }, - { - "args": [ - "floatset" - ], - "ret": "cstring", - "sqlName": "floatset_out" - }, - { - "args": [ - "textset" - ], - "ret": "cstring", - "sqlName": "textset_out" - }, - { - "args": [ - "dateset" - ], - "ret": "cstring", - "sqlName": "dateset_out" - }, - { - "args": [ - "tstzset" - ], - "ret": "cstring", - "sqlName": "tstzset_out" + "ret": "h3index" } - ], - "group": "meos_internal_setspan_inout" + ] }, { - "name": "span_in", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_end_value", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "io", + "group": "meos_h3_accessor", + "api": "public", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "unsupported" } }, - "mdbC": "Span_in", - "sqlfn": "span_in", + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "sqlReturnType": "h3index", "sqlSignatures": [ { "args": [ - "cstring" - ], - "ret": "intspan", - "sqlName": "intspan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintspan", - "sqlName": "bigintspan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatspan", - "sqlName": "floatspan_in" - }, - { - "args": [ - "cstring" - ], - "ret": "datespan", - "sqlName": "datespan_in" - }, - { - "args": [ - "cstring" + "th3index" ], - "ret": "tstzspan", - "sqlName": "tstzspan_in" + "ret": "h3index" } - ], - "group": "meos_internal_setspan_inout" + ] }, { - "name": "span_out", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_value_n", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", + "name": "n", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" } ], - "api": "internal", - "category": "io", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_h3_accessor", + "api": "public", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "maxdd", + "name": "n", "kind": "json", "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } }, - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "h3index", "sqlSignatures": [ { "args": [ - "intspan" - ], - "ret": "cstring", - "sqlName": "intspan_out" - }, - { - "args": [ - "bigintspan" - ], - "ret": "cstring", - "sqlName": "bigintspan_out" - }, - { - "args": [ - "floatspan" - ], - "ret": "cstring", - "sqlName": "floatspan_out" - }, - { - "args": [ - "datespan" - ], - "ret": "cstring", - "sqlName": "datespan_out" - }, - { - "args": [ - "tstzspan" + "th3index", + "int" ], - "ret": "cstring", - "sqlName": "tstzspan_out" + "ret": "h3index" } - ], - "group": "meos_internal_setspan_inout" + ] }, { - "name": "spanset_in", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_values", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "internal", - "category": "io", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_h3_accessor", + "api": "public", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "array-or-out-param:count; no-encoder:uint64_t" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } }, - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], + "sqlReturnType": "h3indexset", "sqlSignatures": [ { "args": [ - "cstring" - ], - "ret": "intspanset", - "sqlName": "intspanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintspanset", - "sqlName": "bigintspanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatspanset", - "sqlName": "floatspanset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "datespanset", - "sqlName": "datespanset_in" - }, - { - "args": [ - "cstring" + "th3index" ], - "ret": "tstzspanset", - "sqlName": "tstzspanset_in" + "ret": "h3indexset" } - ], - "group": "meos_internal_setspan_inout" + ] }, { - "name": "spanset_out", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_value_at_timestamptz", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" } ], - "api": "internal", - "category": "io", + "shape": { + "outParams": [ + "result" + ], + "boundArgs": { + "strict": "true" + } + }, + "group": "meos_h3_accessor", + "api": "public", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "no-decoder:TimestampTz; no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "maxdd", + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", "kind": "json", - "json": "integer" + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } }, - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "h3index", "sqlSignatures": [ { "args": [ - "intspanset" - ], - "ret": "cstring", - "sqlName": "intspanset_out" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "cstring", - "sqlName": "bigintspanset_out" - }, - { - "args": [ - "floatspanset" - ], - "ret": "cstring", - "sqlName": "floatspanset_out" - }, - { - "args": [ - "datespanset" - ], - "ret": "cstring", - "sqlName": "datespanset_out" - }, - { - "args": [ - "tstzspanset" + "th3index", + "timestamptz" ], - "ret": "cstring", - "sqlName": "tstzspanset_out" + "ret": "h3index" } - ], - "group": "meos_internal_setspan_inout" + ] }, { - "name": "set_make", - "file": "meos_internal.h", - "family": "CORE", + "name": "tbigint_to_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "constructor", + "group": "meos_h3_conversion", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "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" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -209613,87 +192014,70 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "group": "meos_internal_setspan_constructor" + "mdbC": "Tbigint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "tbigint" + ], + "ret": "th3index" + } + ], + "sqlop": "::" }, { - "name": "set_make_exp", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_to_tbigint", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_conversion", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "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" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -209702,742 +192086,939 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "group": "meos_internal_setspan_constructor" + "mdbC": "Th3index_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbigint", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tbigint" + } + ], + "sqlop": "::" }, { - "name": "set_make_free", - "file": "meos_internal.h", - "family": "CORE", + "name": "ever_eq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_comp_ever", + "api": "public", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "values", + "name": "cell", "kind": "unsupported" }, { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "order", - "kind": "json", - "json": "boolean" + "name": "temp", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_setspan_constructor" + "mdbC": "Ever_eq_h3index_th3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "th3index" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" }, { - "name": "span_make", - "file": "meos_internal.h", - "family": "CORE", + "name": "ever_eq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "api": "internal", - "category": "constructor", + "group": "meos_h3_comp_ever", + "api": "public", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "lower", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "upper", + "name": "cell", "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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_setspan_constructor" + "mdbC": "Ever_eq_th3index_h3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "th3index", + "h3index" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" }, { - "name": "span_set", - "file": "meos_internal.h", - "family": "CORE", + "name": "ever_ne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "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": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "outParams": [ - "s" - ] - }, - "api": "internal", - "category": "transformation", + "group": "meos_h3_comp_ever", + "api": "public", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", + "name": "cell", "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", + "name": "temp", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_setspan_constructor" + "mdbC": "Ever_ne_h3index_th3index", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "th3index" + ], + "ret": "boolean" + } + ], + "sqlop": "?<>" }, { - "name": "spanset_make_exp", - "file": "meos_internal.h", - "family": "CORE", + "name": "ever_ne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_comp_ever", + "api": "public", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "spans", + "name": "temp", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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" + "name": "cell", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_setspan_constructor" + "mdbC": "Ever_ne_th3index_h3index", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "th3index", + "h3index" + ], + "ret": "boolean" + } + ], + "sqlop": "?<>" }, { - "name": "spanset_make_free", - "file": "meos_internal.h", - "family": "CORE", + "name": "always_eq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "count", - "cType": "int", - "canonical": "int" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_h3_comp_ever", + "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 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": [ { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "args": [ + "h3index", + "th3index" + ], + "ret": "boolean" + } + ], + "sqlop": "%=" + }, + { + "name": "always_eq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_comp_ever", + "api": "public", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "spans", + "name": "temp", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - }, - { - "name": "order", - "kind": "json", - "json": "boolean" + "name": "cell", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_setspan_constructor" + "mdbC": "Always_eq_th3index_h3index", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "th3index", + "h3index" + ], + "ret": "boolean" + } + ], + "sqlop": "%=" }, { - "name": "set_span", - "file": "meos_internal.h", - "family": "CORE", + "name": "always_ne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_comp_ever", + "api": "public", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "s", + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Set_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], + "mdbC": "Always_ne_h3index_th3index", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intset" + "h3index", + "th3index" ], - "ret": "intspan" - }, + "ret": "boolean" + } + ], + "sqlop": "%<>" + }, + { + "name": "always_ne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "args": [ - "bigintset" - ], - "ret": "bigintspan" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const 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", + "sqlSignatures": [ { "args": [ - "floatset" + "th3index", + "h3index" ], - "ret": "floatspan" + "ret": "boolean" + } + ], + "sqlop": "%<>" + }, + { + "name": "ever_eq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_h3_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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": [ - "dateset" + "th3index", + "th3index" ], - "ret": "datespan" + "ret": "boolean" + } + ], + "sqlop": "?=" + }, + { + "name": "ever_ne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_h3_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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": [ - "tstzset" + "th3index", + "th3index" ], - "ret": "tstzspan" + "ret": "boolean" } ], - "group": "meos_internal_setspan_conversion" + "sqlop": "?<>" }, { - "name": "set_spanset", - "file": "meos_internal.h", - "family": "CORE", + "name": "always_eq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_comp_ever", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "temp1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Set_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" + "mdbC": "Always_eq_th3index_th3index", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + } ], - "group": "meos_internal_setspan_conversion" + "sqlop": "%=" }, { - "name": "value_set_span", - "file": "meos_internal.h", - "family": "CORE", + "name": "always_ne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "outParams": [ - "s" - ] - }, - "api": "internal", - "category": "transformation", + "group": "meos_h3_comp_ever", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_setspan_conversion" + "mdbC": "Always_ne_th3index_th3index", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + } + ], + "sqlop": "%<>" }, { - "name": "value_set", - "file": "meos_internal.h", - "family": "CORE", + "name": "teq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_comp_temp", + "api": "public", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "d", + "name": "cell", "kind": "unsupported" }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -210446,57 +193027,80 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "group": "meos_internal_setspan_conversion" + "mdbC": "Teq_h3index_th3index", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "h3index", + "th3index" + ], + "ret": "tbool" + } + ], + "sqlop": "#=" }, { - "name": "value_span", - "file": "meos_internal.h", - "family": "CORE", + "name": "teq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_comp_temp", + "api": "public", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cell", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -210505,57 +193109,88 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "group": "meos_internal_setspan_conversion" + "mdbC": "Teq_th3index_h3index", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "th3index", + "h3index" + ], + "ret": "tbool" + } + ], + "sqlop": "#=" }, { - "name": "value_spanset", - "file": "meos_internal.h", - "family": "CORE", + "name": "teq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_comp_temp", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -210564,1803 +193199,1578 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "group": "meos_internal_setspan_conversion" + "mdbC": "Teq_th3index_th3index", + "sqlfn": "tEq", + "sqlop": "#=" }, { - "name": "numspan_width", - "file": "meos_internal.h", - "family": "CORE", + "name": "tne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_comp_temp", + "api": "public", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "s", + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Numspan_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "int" - ], + "mdbC": "Tne_h3index_th3index", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "intspan" - ], - "ret": "int" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" + "h3index", + "th3index" ], - "ret": "float" + "ret": "tbool" } ], - "group": "meos_internal_setspan_accessor" + "sqlop": "#<>" }, { - "name": "numspanset_width", - "file": "meos_internal.h", - "family": "CORE", + "name": "tne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_comp_temp", + "api": "public", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "boundspan", - "kind": "json", - "json": "boolean" + "name": "cell", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Numspanset_width", - "sqlfn": "width", - "sqlArity": 1, + "mdbC": "Tne_th3index_h3index", + "sqlfn": "tNe", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "int" - ], + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "intspanset", - "boolean" - ], - "ret": "int", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "bigintspanset", - "boolean" - ], - "ret": "bigint", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "floatspanset", - "boolean" + "th3index", + "h3index" ], - "ret": "float", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tbool" } ], - "group": "meos_internal_setspan_accessor" + "sqlop": "#<>" }, { - "name": "set_end_value", - "file": "meos_internal.h", - "family": "CORE", + "name": "tne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "accessor", + "group": "meos_h3_comp_temp", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "temp1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "timestamptz" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ], - "group": "meos_internal_setspan_accessor" + }, + "mdbC": "Tne_th3index_th3index", + "sqlfn": "tNe", + "sqlop": "#<>" }, { - "name": "set_mem_size", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_get_base_cell_number", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", + "group": "meos_h3_inspection", + "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Set_mem_size", - "sqlfn": "memSize", + "mdbC": "Th3index_get_base_cell_number", + "sqlfn": "th3GetBaseCellNumber", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "integer", + "sqlReturnType": "tint", "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" + "th3index" ], - "ret": "integer" + "ret": "tint" } - ], - "group": "meos_internal_setspan_accessor" + ] }, { - "name": "set_set_subspan", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_is_res_class_iii", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "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 *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", + "group": "meos_h3_inspection", + "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "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": "minidx", - "kind": "json", - "json": "integer" - }, - { - "name": "maxidx", - "kind": "json", - "json": "integer" - }, - { - "name": "result", + "name": "temp", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_conversion" + "mdbC": "Th3index_is_res_class_iii", + "sqlfn": "th3IsResClassIii", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tbool" + } + ] }, { - "name": "set_set_span", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_is_pentagon", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", + "group": "meos_h3_inspection", + "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "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": "result", + "name": "temp", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_conversion" + "mdbC": "Th3index_is_pentagon", + "sqlfn": "th3IsPentagon", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tbool" + } + ] }, { - "name": "set_start_value", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_cell_to_parent_next", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "accessor", + "group": "meos_h3_hierarchy", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", + "mdbC": "Th3index_cell_to_parent_next", + "sqlfn": "cellToParent", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "th3index", "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" + "th3index" ], - "ret": "timestamptz" + "ret": "th3index" } - ], - "group": "meos_internal_setspan_accessor" + ] }, { - "name": "set_value_n", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_cell_to_center_child", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "n", - "cType": "int", + "name": "resolution", + "cType": "int32", "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", + "group": "meos_h3_hierarchy", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "n", + "name": "resolution", "kind": "json", "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_accessor" + "mdbC": "Th3index_cell_to_center_child", + "sqlfn": "th3CellToCenterChild", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "th3index", + "integer" + ], + "ret": "th3index" + } + ] }, { - "name": "set_vals", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_cell_to_center_child_next", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum *", - "canonical": "Datum *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_hierarchy", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-encoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Set_values", - "sqlfn": "getValues", + "mdbC": "Th3index_cell_to_center_child_next", + "sqlfn": "th3CellToCenterChild", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], + "sqlReturnType": "th3index", "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" + "th3index" ], - "ret": "timestamptz[]" + "ret": "th3index" } - ], - "group": "meos_internal_setspan_accessor" + ] }, { - "name": "set_values", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_cell_to_child_pos", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum *", - "canonical": "Datum *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "parent_res", + "cType": "int32", + "canonical": "int" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "Datum" - } - } - }, - "api": "internal", - "category": "accessor", + "group": "meos_h3_hierarchy", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "count", - "kind": "unsupported" + "name": "parent_res", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "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[]" - ], + "mdbC": "Th3index_cell_to_child_pos", + "sqlfn": "th3CellToChildPos", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbigint", "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" + "th3index", + "integer" ], - "ret": "pcpoint[]" - }, + "ret": "tbigint" + } + ] + }, + { + "name": "th3index_child_pos_to_cell", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" + "name": "child_pos", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "poseset" - ], - "ret": "pose[]" + "name": "parent", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" + "name": "child_res", + "cType": "int32", + "canonical": "int" + } + ], + "group": "meos_h3_hierarchy", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "child_pos", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "parent", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "child_res", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "date[]" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_child_pos_to_cell", + "sqlfn": "th3ChildPosToCell", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "th3index", + "sqlSignatures": [ { "args": [ - "tstzset" + "tbigint", + "th3index", + "integer" ], - "ret": "timestamptz[]" + "ret": "th3index" } - ], - "group": "meos_internal_setspan_accessor" + ] }, { - "name": "spanset_lower", - "file": "meos_internal.h", - "family": "CORE", + "name": "tgeogpoint_to_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "resolution", + "cType": "int32", + "canonical": "int" } ], - "api": "internal", - "category": "accessor", + "group": "meos_h3_latlng", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "mdbC": "Tgeogpoint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "th3index", "sqlSignatures": [ { "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset" + "tgeogpoint", + "integer" ], - "ret": "timestamptz" + "ret": "th3index" } - ], - "group": "meos_internal_setspan_accessor" + ] }, { - "name": "spanset_mem_size", - "file": "meos_internal.h", - "family": "CORE", + "name": "tgeompoint_to_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "resolution", + "cType": "int32", + "canonical": "int" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_latlng", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Spanset_mem_size", - "sqlfn": "memSize", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", + "mdbC": "Tgeompoint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "th3index", "sqlSignatures": [ { "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "integer" - }, - { - "args": [ - "floatspanset" - ], - "ret": "integer" - }, - { - "args": [ - "datespanset" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspanset" + "tgeompoint", + "integer" ], - "ret": "integer" + "ret": "th3index" } - ], - "group": "meos_internal_setspan_accessor" + ] }, { - "name": "spanset_sps", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_to_tgeogpoint", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "const Span **", - "canonical": "const struct Span **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const Span *", - "canonical": "const struct Span *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", + "group": "meos_h3_latlng", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_accessor" + "mdbC": "Th3index_cell_to_tgeogpoint", + "sqlfn": "cellToPoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeogpoint", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tgeogpoint" + } + ] }, { - "name": "spanset_upper", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_to_tgeompoint", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "accessor", + "group": "meos_h3_latlng", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Spanset_upper", - "sqlfn": "upper", + "mdbC": "Th3index_cell_to_tgeompoint", + "sqlfn": "tgeompoint", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], + "sqlReturnType": "tgeompoint", "sqlSignatures": [ { "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset" + "th3index" ], - "ret": "float" - }, + "ret": "tgeompoint" + } + ] + }, + { + "name": "h3index_to_set", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ { - "args": [ - "datespanset" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_set_conversion", + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "date" - }, + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "h3indexset", + "sqlSignatures": [ { "args": [ - "tstzspanset" + "h3index" ], - "ret": "timestamptz" + "ret": "h3indexset" } - ], - "group": "meos_internal_setspan_accessor" + ] }, { - "name": "datespan_set_tstzspan", - "file": "meos_internal.h", - "family": "CORE", + "name": "geo_to_h3index_cell", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" + "name": "resolution", + "cType": "int32", + "canonical": "int" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_conversion", + "api": "public", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "s1", + "name": "point", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "resolution", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "unsupported" } }, - "group": "meos_internal_setspan_conversion" + "mdbC": "Geo_point_to_h3index", + "sqlfn": "geoToH3Cell", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "h3index", + "sqlSignatures": [ + { + "args": [ + "geometry", + "integer" + ], + "ret": "h3index" + } + ] }, { - "name": "bigintspan_set_floatspan", - "file": "meos_internal.h", - "family": "CORE", + "name": "geo_to_h3index_set", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" + "name": "resolution", + "cType": "int32", + "canonical": "int" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_conversion", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s1", + "name": "gs", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "resolution", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_conversion" + "mdbC": "Geo_to_h3indexset", + "sqlfn": "geoToH3IndexSet", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "h3indexset", + "sqlSignatures": [ + { + "args": [ + "geometry", + "integer" + ], + "ret": "h3indexset" + } + ] }, { - "name": "bigintspan_set_intspan", - "file": "meos_internal.h", - "family": "CORE", + "name": "h3index_to_stbox", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_conversion", + "api": "public", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "no-decoder:uint64_t" }, "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" - ] + "name": "cell", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_conversion" + "mdbC": "H3index_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "h3index" + ], + "ret": "stbox" + } + ], + "sqlop": "::" }, { - "name": "floatspan_set_bigintspan", - "file": "meos_internal.h", - "family": "CORE", + "name": "h3index_timestamptz_to_stbox", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_conversion", + "api": "public", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "unsupported" }, { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "t", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_conversion" + "mdbC": "H3index_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "h3index", + "timestamptz" + ], + "ret": "stbox" + } + ] }, { - "name": "floatspan_set_intspan", - "file": "meos_internal.h", - "family": "CORE", + "name": "h3index_tstzspan_to_stbox", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_conversion", + "api": "public", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "unsupported" }, { - "name": "s2", + "name": "s", "kind": "serialized", - "cType": "struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -212370,45 +194780,73 @@ } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_conversion" + "mdbC": "H3index_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "h3index", + "tstzspan" + ], + "ret": "stbox" + } + ] }, { - "name": "intspan_set_bigintspan", - "file": "meos_internal.h", - "family": "CORE", + "name": "ever_eq_h3indexset_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "cells", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" + "name": "th3idx", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_comp", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s1", + "name": "cells", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -212416,159 +194854,188 @@ ] }, { - "name": "s2", + "name": "th3idx", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_setspan_conversion" + "mdbC": "Ever_eq_h3indexset_th3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "th3index" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" }, { - "name": "intspan_set_floatspan", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_are_neighbor_cells", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" + "name": "dest", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", + "group": "meos_h3_edges", + "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s1", + "name": "origin", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s2", + "name": "dest", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_conversion" + "mdbC": "Th3index_are_neighbor_cells", + "sqlfn": "th3AreNeighborCells", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index" + ], + "ret": "tbool" + } + ] }, { - "name": "numset_shift_scale", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_cells_to_directed_edge", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "Datum" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "dest", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_edges", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "origin", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const 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" + "name": "dest", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -212577,62 +195044,70 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "group": "meos_internal_setspan_transf" + "mdbC": "Th3index_cells_to_directed_edge", + "sqlfn": "th3CellsToDirectedEdge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + } + ] }, { - "name": "numspan_expand", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_is_valid_directed_edge", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", + "group": "meos_h3_edges", + "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "edge", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "value", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -212641,123 +195116,69 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Numspan_expand", - "sqlfn": "expand", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "datespan", - "floatspan", - "intspan" - ], + "mdbC": "Th3index_is_valid_directed_edge", + "sqlfn": "isValidDirectedEdge", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "integer" + "th3index" ], - "ret": "datespan" + "ret": "tbool" } - ], - "group": "meos_internal_setspan_transf" + ] }, { - "name": "numspan_shift_scale", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_get_directed_edge_origin", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "Temporal *" }, "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" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", + "group": "meos_h3_edges", + "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "edge", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const 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 Span *", - "encode": "span_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -212766,91 +195187,69 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "group": "meos_internal_setspan_transf" + "mdbC": "Th3index_get_directed_edge_origin", + "sqlfn": "th3GetDirectedEdgeOrigin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "th3index" + } + ] }, { - "name": "numspanset_shift_scale", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_get_directed_edge_destination", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "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" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", + "group": "meos_h3_edges", + "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "edge", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const 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 SpanSet *", - "encode": "spanset_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -212859,91 +195258,60 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset" - ], + "mdbC": "Th3index_get_directed_edge_destination", + "sqlfn": "th3GetDirectedEdgeDestination", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "th3index", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "integer" + "th3index" ], - "ret": "datespanset" - } - ], - "shape": { - "boundArgs": { - "width": "0", - "hasshift": "true", - "haswidth": "false" + "ret": "th3index" } - }, - "group": "meos_internal_setspan_transf" + ] }, { - "name": "set_compact", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_directed_edge_to_boundary", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_edges", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "edge", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -212951,8 +195319,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -212961,102 +195329,142 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "group": "meos_internal_setspan_transf" + "mdbC": "Th3index_directed_edge_to_boundary", + "sqlfn": "th3DirectedEdgeToBoundary", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeography", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tgeography" + } + ] }, { - "name": "span_expand", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_cell_to_vertex", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" + "name": "vertex_num", + "cType": "int32", + "canonical": "int" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_vertex", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s1", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "vertex_num", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_transf" + "mdbC": "Th3index_cell_to_vertex", + "sqlfn": "th3CellToVertex", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "th3index", + "integer" + ], + "ret": "th3index" + } + ] }, { - "name": "spanset_compact", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_vertex_to_latlng", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_vertex", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -213064,8 +195472,8 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -213074,73 +195482,69 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "group": "meos_internal_setspan_transf" + "mdbC": "Th3index_vertex_to_latlng", + "sqlfn": "th3VertexToPoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeogpoint", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tgeogpoint" + } + ] }, { - "name": "tbox_expand_value", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_is_valid_vertex", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetyp", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "accessor", + "group": "meos_h3_vertex", + "api": "public", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "basetyp", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -213149,101 +195553,86 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", + "mdbC": "Th3index_is_valid_vertex", + "sqlfn": "isValidVertex", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "tbox", - "bigint" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "integer" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "float" + "th3index" ], - "ret": "tbox" + "ret": "tbool" } - ], - "group": "meos_internal_box_transf" + ] }, { - "name": "textcat_textset_text_common", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_grid_distance", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "dest", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", + "group": "meos_h3_traversal", + "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "origin", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" + "name": "dest", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -213252,456 +195641,564 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } - } + }, + "mdbC": "Th3index_grid_distance", + "sqlfn": "th3GridDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbigint", + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index" + ], + "ret": "tbigint" + } + ], + "sqlop": "\\<->" }, { - "name": "tstzspan_set_datespan", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_cell_to_local_ij", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" + "name": "cell", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_h3_traversal", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s1", + "name": "origin", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s2", + "name": "cell", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_conversion" + "mdbC": "Th3index_cell_to_local_ij", + "sqlfn": "th3CellToLocalIj", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tgeompoint", + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index" + ], + "ret": "tgeompoint" + } + ] }, { - "name": "adjacent_span_value", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_local_ij_to_cell", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "coord", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "predicate", + "group": "meos_h3_traversal", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "origin", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "value", - "kind": "unsupported" + "name": "coord", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_topo" + "mdbC": "Th3index_local_ij_to_cell", + "sqlfn": "th3LocalIjToCell", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "th3index", + "tgeompoint" + ], + "ret": "th3index" + } + ] }, { - "name": "adjacent_spanset_value", - "file": "meos_internal.h", - "family": "CORE", + "name": "th3index_edge_length", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "predicate", + "group": "meos_h3_metrics", + "api": "public", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "value", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_topo" + "mdbC": "Th3index_edge_length", + "sqlfn": "th3EdgeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tfloat" + } + ] }, { - "name": "adjacent_value_spanset", - "file": "meos_internal.h", - "family": "CORE", + "name": "tgeogpoint_great_circle_distance", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "b", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "predicate", + "group": "meos_h3_metrics", + "api": "public", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "a", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "ss", + "name": "b", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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": 2, + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tfloat" } + ] + }, + { + "name": "prng_get_generation_rng", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "pg_prng_state *", + "canonical": "struct pg_prng_state *" + }, + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:pg_prng_state" }, - "group": "meos_internal_setspan_topo" + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } }, { - "name": "contained_value_set", + "name": "prng_get_aggregation_rng", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "pg_prng_state *", + "canonical": "struct pg_prng_state *" + }, + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:pg_prng_state" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "meos_random_double", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "rng", + "cType": "pg_prng_state *", + "canonical": "struct pg_prng_state *" } ], "api": "internal", - "category": "predicate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; lifecycle; no-decoder:pg_prng_state" }, "wire": { "params": [ { - "name": "value", + "name": "rng", "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } - }, - "group": "meos_internal_setspan_topo" + } }, { - "name": "contained_value_span", + "name": "meos_random_exponential", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "rng", + "cType": "pg_prng_state *", + "canonical": "struct pg_prng_state *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "mean", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; lifecycle; no-decoder:pg_prng_state" }, "wire": { "params": [ { - "name": "value", + "name": "rng", "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "mean", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } - }, - "group": "meos_internal_setspan_topo" + } }, { - "name": "contained_value_spanset", + "name": "meos_random_binomial20_half", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "rng", + "cType": "pg_prng_state *", + "canonical": "struct pg_prng_state *" } ], "api": "internal", - "category": "predicate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; lifecycle; no-decoder:pg_prng_state; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "value", + "name": "rng", "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - }, - "group": "meos_internal_setspan_topo" + } }, { - "name": "contains_set_value", + "name": "basetype_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "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": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "end", + "cType": "bool", + "canonical": "bool" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -213710,70 +196207,23 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "end", + "kind": "json", + "json": "boolean" }, { - "name": "value", + "name": "result", "kind": "unsupported" } ], @@ -213781,402 +196231,336 @@ "kind": "json", "json": "boolean" } - }, - "group": "meos_internal_setspan_topo" + } }, { - "name": "ovadj_span_span", + "name": "datum_ceil", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum; 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" - ] + "name": "d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - }, - "group": "meos_internal_setspan_topo" + } }, { - "name": "left_set_value", + "name": "datum_degrees", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "value", + "name": "normalize", "cType": "Datum", "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "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": "d", + "kind": "unsupported" }, { - "name": "value", + "name": "normalize", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "left_span_value", + "name": "datum_float_round", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "value", + "name": "size", "cType": "Datum", "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "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" }, { - "name": "value", + "name": "size", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "left_spanset_value", + "name": "datum_floor", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", + "name": "d", "cType": "Datum", "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "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", + "name": "d", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "left_value_set", + "name": "datum_hash", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "value", + "name": "d", "cType": "Datum", "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:Datum; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "value", + "name": "d", "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "left_value_span", + "name": "datum_hash_extended", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "value", + "name": "d", "cType": "Datum", "canonical": "Datum" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "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": [ { - "name": "value", + "name": "d", "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "seed", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "left_value_spanset", + "name": "datum_radians", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "value", + "name": "d", "cType": "Datum", "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "value", + "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" + "kind": "unsupported" } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "lfnadj_span_span", + "name": "floatspan_round_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_setspan_transf", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -214185,9 +196569,9 @@ "wire": { "params": [ { - "name": "s1", + "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -214196,9 +196580,14 @@ ] }, { - "name": "s2", + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "result", "kind": "serialized", - "cType": "const struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -214208,98 +196597,259 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "overleft_set_value", + "name": "set_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], + "group": "meos_internal_setspan_inout", "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "value", - "kind": "unsupported" + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_pos" + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "posechainset", + "poseset", + "quadbinset", + "s2cellset", + "textset", + "tstzset" + ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "cbufferset", + "sqlName": "cbufferset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "geomset", + "sqlName": "geomset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "geogset", + "sqlName": "geogset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "h3indexset", + "sqlName": "h3indexset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "jsonbset", + "sqlName": "jsonbset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "npointset", + "sqlName": "npointset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "pcpointset", + "sqlName": "pcpointset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "pcpatchset", + "sqlName": "pcpatchset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "poseset", + "sqlName": "poseset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "posechainset", + "sqlName": "posechainset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "quadbinset", + "sqlName": "quadbinset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "s2cellset", + "sqlName": "s2cellset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "intset", + "sqlName": "intset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "bigintset", + "sqlName": "bigintset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "floatset", + "sqlName": "floatset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "textset", + "sqlName": "textset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "dateset", + "sqlName": "dateset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "tstzset", + "sqlName": "tstzset_in" + } + ] }, { - "name": "overleft_span_value", + "name": "set_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_internal_setspan_inout", "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -214307,247 +196857,594 @@ ] }, { - "name": "value", - "kind": "unsupported" + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } }, - "group": "meos_internal_setspan_pos" + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cstring", + "sqlName": "cbufferset_out" + }, + { + "args": [ + "geomset" + ], + "ret": "cstring", + "sqlName": "geomset_out" + }, + { + "args": [ + "geogset" + ], + "ret": "cstring", + "sqlName": "geogset_out" + }, + { + "args": [ + "h3indexset" + ], + "ret": "cstring", + "sqlName": "h3indexset_out" + }, + { + "args": [ + "jsonbset" + ], + "ret": "cstring", + "sqlName": "jsonbset_out" + }, + { + "args": [ + "npointset" + ], + "ret": "cstring", + "sqlName": "npointset_out" + }, + { + "args": [ + "pcpointset" + ], + "ret": "cstring", + "sqlName": "pcpointset_out" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "cstring", + "sqlName": "pcpatchset_out" + }, + { + "args": [ + "poseset" + ], + "ret": "cstring", + "sqlName": "poseset_out" + }, + { + "args": [ + "posechainset" + ], + "ret": "cstring", + "sqlName": "posechainset_out" + }, + { + "args": [ + "quadbinset" + ], + "ret": "cstring", + "sqlName": "quadbinset_out" + }, + { + "args": [ + "s2cellset" + ], + "ret": "cstring", + "sqlName": "s2cellset_out" + }, + { + "args": [ + "intset" + ], + "ret": "cstring", + "sqlName": "intset_out" + }, + { + "args": [ + "bigintset" + ], + "ret": "cstring", + "sqlName": "bigintset_out" + }, + { + "args": [ + "floatset" + ], + "ret": "cstring", + "sqlName": "floatset_out" + }, + { + "args": [ + "textset" + ], + "ret": "cstring", + "sqlName": "textset_out" + }, + { + "args": [ + "dateset" + ], + "ret": "cstring", + "sqlName": "dateset_out" + }, + { + "args": [ + "tstzset" + ], + "ret": "cstring", + "sqlName": "tstzset_out" + } + ] }, { - "name": "overleft_spanset_value", + "name": "span_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } ], + "group": "meos_internal_setspan_inout", "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "value", - "kind": "unsupported" + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_pos" + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intspan", + "sqlName": "intspan_in" + }, + { + "args": [ + "cstring" + ], + "ret": "bigintspan", + "sqlName": "bigintspan_in" + }, + { + "args": [ + "cstring" + ], + "ret": "floatspan", + "sqlName": "floatspan_in" + }, + { + "args": [ + "cstring" + ], + "ret": "datespan", + "sqlName": "datespan_in" + }, + { + "args": [ + "cstring" + ], + "ret": "tstzspan", + "sqlName": "tstzspan_in" + } + ] }, { - "name": "overleft_value_set", + "name": "span_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_internal_setspan_inout", "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "s", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } }, - "group": "meos_internal_setspan_pos" + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "cstring", + "sqlName": "intspan_out" + }, + { + "args": [ + "bigintspan" + ], + "ret": "cstring", + "sqlName": "bigintspan_out" + }, + { + "args": [ + "floatspan" + ], + "ret": "cstring", + "sqlName": "floatspan_out" + }, + { + "args": [ + "datespan" + ], + "ret": "cstring", + "sqlName": "datespan_out" + }, + { + "args": [ + "tstzspan" + ], + "ret": "cstring", + "sqlName": "tstzspan_out" + } + ] }, { - "name": "overleft_value_span", + "name": "spanset_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } ], + "group": "meos_internal_setspan_inout", "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" }, { - "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" + "kind": "serialized", + "cType": "SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_pos" + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intspanset", + "sqlName": "intspanset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "bigintspanset", + "sqlName": "bigintspanset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "floatspanset", + "sqlName": "floatspanset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "datespanset", + "sqlName": "datespanset_in" + }, + { + "args": [ + "cstring" + ], + "ret": "tstzspanset", + "sqlName": "tstzspanset_in" + } + ] }, { - "name": "overleft_value_spanset", + "name": "spanset_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_internal_setspan_inout", "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } }, - "group": "meos_internal_setspan_pos" + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "cstring", + "sqlName": "intspanset_out" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "cstring", + "sqlName": "bigintspanset_out" + }, + { + "args": [ + "floatspanset" + ], + "ret": "cstring", + "sqlName": "floatspanset_out" + }, + { + "args": [ + "datespanset" + ], + "ret": "cstring", + "sqlName": "datespanset_out" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "cstring", + "sqlName": "tstzspanset_out" + } + ] }, { - "name": "overright_set_value", + "name": "set_make", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "values", + "cType": "const Datum *", + "canonical": "const Datum *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_setspan_constructor", "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -214556,50 +197453,83 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "values", + "kind": "unsupported" }, { - "name": "value", - "kind": "unsupported" + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "overright_span_value", + "name": "set_make_exp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "values", + "cType": "const Datum *", + "canonical": "const Datum *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "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", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -214608,50 +197538,83 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "values", + "kind": "unsupported" }, { - "name": "value", - "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": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "overright_spanset_value", + "name": "set_make_free", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_setspan_constructor", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -214660,50 +197623,83 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "values", + "kind": "unsupported" }, { - "name": "value", - "kind": "unsupported" + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "overright_value_set", + "name": "span_make", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "value", + "name": "lower", "cType": "Datum", "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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" } ], + "group": "meos_internal_setspan_constructor", "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -214712,50 +197708,102 @@ "wire": { "params": [ { - "name": "value", + "name": "lower", "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "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": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "overright_value_span", + "name": "span_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", + "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": "const Span *", - "canonical": "const struct Span *" + "cType": "Span *", + "canonical": "Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, + "group": "meos_internal_setspan_constructor", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -214764,13 +197812,39 @@ "wire": { "params": [ { - "name": "value", + "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": "const struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -214780,206 +197854,322 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "overright_value_spanset", + "name": "spanset_make_exp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "spans", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "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", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", + "name": "spans", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "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": "json", - "json": "boolean" + "kind": "serialized", + "cType": "SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "right_value_set", + "name": "spanset_make_free", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "spans", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_setspan_constructor", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", + "name": "spans", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "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": "json", - "json": "boolean" + "kind": "serialized", + "cType": "SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "right_set_value", + "name": "set_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "canonical": "const Set *" } ], + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "value", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_pos" + "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" + } + ] }, { - "name": "right_value_span", + "name": "set_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "s", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -214988,19 +198178,74 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_setspan_pos" + "mdbC": "Set_to_spanset", + "sqlfn": "spanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatset" + ], + "ret": "floatspanset" + }, + { + "args": [ + "dateset" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzset" + ], + "ret": "tstzspanset" + } + ] }, { - "name": "right_value_spanset", + "name": "value_set_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { @@ -215009,13 +198254,24 @@ "canonical": "Datum" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -215028,10 +198284,16 @@ "kind": "unsupported" }, { - "name": "ss", + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -215040,34 +198302,34 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "right_span_value", + "name": "value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", + "name": "d", "cType": "Datum", "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -215076,50 +198338,58 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "d", + "kind": "unsupported" }, { - "name": "value", - "kind": "unsupported" + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "right_spanset_value", + "name": "value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", + "name": "d", "cType": "Datum", "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -215128,278 +198398,631 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "d", + "kind": "unsupported" }, { - "name": "value", - "kind": "unsupported" + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - }, - "group": "meos_internal_setspan_pos" + } }, { - "name": "bbox_type", + "name": "value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "bboxtype", + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", "cType": "MeosType", "canonical": "MeosType" } ], + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "bboxtype", + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", "kind": "json", "json": "string", "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "bbox_get_size", + "name": "numspan_width", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_accessor", "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:size_t" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "bboxtype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "s", + "kind": "serialized", + "cType": "const 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" + } + ] }, { - "name": "bbox_max_dims", + "name": "numspanset_width", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_setspan_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "bboxtype", + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "boundspan", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "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" + ] + } + ] }, { - "name": "temporal_bbox_eq", + "name": "set_end_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_internal_setspan_accessor", "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "box1", - "kind": "unsupported" - }, - { - "name": "box2", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "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", + "posechain", + "quadbin", + "s2cell", + "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": [ + "posechainset" + ], + "ret": "posechain" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "s2cellset" + ], + "ret": "s2cell" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ] }, { - "name": "temporal_bbox_cmp", + "name": "set_mem_size", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_internal_setspan_accessor", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "box1", - "kind": "unsupported" - }, - { - "name": "box2", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "s", + "kind": "serialized", + "cType": "const 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": [ + "posechainset" + ], + "ret": "integer" + }, + { + "args": [ + "quadbinset" + ], + "ret": "integer" + }, + { + "args": [ + "s2cellset" + ], + "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" + } + ] }, { - "name": "bbox_union_span_span", + "name": "set_set_subspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "minidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxidx", + "cType": "int", + "canonical": "int" }, { "name": "result", "cType": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_internal_setspan_conversion", "api": "internal", "category": "transformation", "network": { @@ -215410,10 +199033,10 @@ "wire": { "params": [ { - "name": "s1", + "name": "s", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -215421,20 +199044,19 @@ ] }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_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 *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -215446,41 +199068,32 @@ "result": { "kind": "void" } - }, - "group": "meos_internal_setspan_set" + } }, { - "name": "inter_span_span", + "name": "set_set_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { "name": "result", "cType": "Span *", - "canonical": "struct Span *" + "canonical": "Span *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -215489,21 +199102,10 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", + "name": "s", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -215513,7 +199115,7 @@ { "name": "result", "kind": "serialized", - "cType": "struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -215523,162 +199125,221 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } - }, - "group": "meos_internal_setspan_set" + } }, { - "name": "intersection_set_value", + "name": "set_start_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "canonical": "const Set *" } ], + "group": "meos_internal_setspan_accessor", "api": "internal", - "category": "setop", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const 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" - ] + "kind": "unsupported" } }, - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "posechain", + "quadbin", + "s2cell", + "text", + "timestamptz" + ], + "sqlSignatures": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "args": [ + "cbufferset" + ], + "ret": "cbuffer" }, { - "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 - } + "args": [ + "geomset" ], - "encodings": [ - "text", - "wkb" - ] + "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": [ + "posechainset" + ], + "ret": "posechain" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "s2cellset" + ], + "ret": "s2cell" + }, + { + "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_set" + ] }, { - "name": "intersection_spanset_value", + "name": "set_value_n", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_setspan_accessor", "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -215687,10 +199348,10 @@ "wire": { "params": [ { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -215698,66 +199359,51 @@ ] }, { - "name": "value", + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_setspan_set" + } }, { - "name": "intersection_value_set", + "name": "set_vals", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_internal_setspan_accessor", "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-encoder:Datum" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -215767,125 +199413,372 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } }, - "group": "meos_internal_setspan_set" + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "posechain[]", + "quadbin[]", + "s2cell[]", + "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": [ + "posechainset" + ], + "ret": "posechain[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "s2cellset" + ], + "ret": "s2cell[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ] }, { - "name": "intersection_value_span", + "name": "set_values", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + }, + "group": "meos_internal_setspan_accessor", "api": "internal", - "category": "setop", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; array-or-out-param:count; no-encoder:Datum" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "s", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const 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" - ] + "kind": "unsupported" } }, - "group": "meos_internal_setspan_set" + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "posechain[]", + "quadbin[]", + "s2cell[]", + "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": [ + "posechainset" + ], + "ret": "posechain[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "s2cellset" + ], + "ret": "s2cell[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ] }, { - "name": "intersection_value_spanset", + "name": "spanset_lower", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const SpanSet *" } ], + "group": "meos_internal_setspan_accessor", "api": "internal", - "category": "setop", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const SpanSet *", "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ @@ -215895,54 +199788,70 @@ } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } }, - "group": "meos_internal_setspan_set" + "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" + } + ] }, { - "name": "mi_span_span", + "name": "spanset_mem_size", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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 *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_internal_setspan_accessor", "api": "internal", "category": "transformation", "network": { @@ -215953,32 +199862,10 @@ "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", + "name": "ss", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -215991,170 +199878,246 @@ "json": "integer" } }, - "group": "meos_internal_setspan_set" + "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" + } + ] }, { - "name": "minus_set_value", + "name": "spanset_sps", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "const Span **", + "canonical": "const Span **" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const Span *", + "canonical": "const Span *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_setspan_accessor", "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "ss", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_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" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } - }, - "group": "meos_internal_setspan_set" + } }, { - "name": "minus_span_value", + "name": "spanset_upper", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], + "group": "meos_internal_setspan_accessor", "api": "internal", - "category": "setop", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "s", + "name": "ss", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const 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" - ] + "kind": "unsupported" } }, - "group": "meos_internal_setspan_set" + "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" + } + ] }, { - "name": "minus_spanset_value", + "name": "datespan_set_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ], + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "s1", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -216162,67 +200125,69 @@ ] }, { - "name": "value", - "kind": "unsupported" + "name": "s2", + "kind": "serialized", + "cType": "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" - ] + "kind": "void" } - }, - "group": "meos_internal_setspan_set" + } }, { - "name": "minus_value_set", + "name": "bigintspan_set_floatspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ], + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "s", + "name": "s2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -216231,61 +200196,56 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "void" } - }, - "group": "meos_internal_setspan_set" + } }, { - "name": "minus_value_span", + "name": "bigintspan_set_intspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ], + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "s", + "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -216295,62 +200255,57 @@ } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "void" } - }, - "group": "meos_internal_setspan_set" + } }, { - "name": "minus_value_spanset", + "name": "floatspan_set_bigintspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ], + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "ss", + "name": "s2", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -216359,58 +200314,46 @@ } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "void" } - }, - "group": "meos_internal_setspan_set" + } }, { - "name": "union_set_value", + "name": "floatspan_set_intspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ], + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "s1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -216418,62 +200361,57 @@ ] }, { - "name": "value", - "kind": "unsupported" + "name": "s2", + "kind": "serialized", + "cType": "Span *", + "decode": "bigintspan_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" - ] + "kind": "void" } - }, - "group": "meos_internal_setspan_set" + } }, { - "name": "union_span_value", + "name": "intspan_set_bigintspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ], + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -216482,63 +200420,58 @@ ] }, { - "name": "value", - "kind": "unsupported" + "name": "s2", + "kind": "serialized", + "cType": "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" - ] + "kind": "void" } - }, - "group": "meos_internal_setspan_set" + } }, { - "name": "union_spanset_value", + "name": "intspan_set_floatspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ], + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "s1", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -216546,51 +200479,61 @@ ] }, { - "name": "value", - "kind": "unsupported" + "name": "s2", + "kind": "serialized", + "cType": "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" - ] + "kind": "void" } - }, - "group": "meos_internal_setspan_set" + } }, { - "name": "union_value_set", + "name": "numset_shift_scale", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { - "name": "value", + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "shift", "cType": "Datum", "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_setspan_transf", "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -216598,25 +200541,39 @@ }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const 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 *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -216630,31 +200587,32 @@ "wkb" ] } - }, - "group": "meos_internal_setspan_set" + } }, { - "name": "union_value_span", + "name": "numspan_expand", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, { "name": "value", "cType": "Datum", "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" } ], + "group": "meos_internal_setspan_transf", "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -216662,26 +200620,26 @@ }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -216695,30 +200653,86 @@ ] } }, - "group": "meos_internal_setspan_set" + "mdbC": "Numspan_expand", + "sqlfn": "expand", + "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" + } + ] }, { - "name": "union_value_spanset", + "name": "numspan_shift_scale", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "value", + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "shift", "cType": "Datum", "canonical": "Datum" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_setspan_transf", "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -216727,25 +200741,39 @@ "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const 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 SpanSet *", - "encode": "spanset_out", + "cType": "Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -216758,43 +200786,59 @@ "wkb" ] } - }, - "group": "meos_internal_setspan_set" + } }, { - "name": "distance_set_set", + "name": "numspanset_shift_scale", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s2", - "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" } ], + "group": "meos_internal_setspan_transf", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s1", + "name": "ss", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -216802,188 +200846,252 @@ ] }, { - "name": "s2", - "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": "unsupported" + "kind": "serialized", + "cType": "SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", + "mdbC": "Numspanset_shift", + "sqlfn": "shift", "sqlArity": 2, - "sqlArityMax": 2, + "sqlArityMax": 3, "sqlReturnTypeAll": [ - "float", - "integer" - ], - "sqlSignatures": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset" + ], + "sqlSignatures": [ { "args": [ - "cbufferset", - "cbufferset" + "intspanset", + "integer" ], - "ret": "float" + "ret": "intspanset", + "sqlName": "shift" }, { "args": [ - "geomset", - "geomset" + "bigintspanset", + "bigint" ], - "ret": "float" + "ret": "bigintspanset", + "sqlName": "shift" }, { "args": [ - "geogset", - "geogset" + "floatspanset", + "float" ], - "ret": "float" + "ret": "floatspanset", + "sqlName": "shift" }, { "args": [ - "npointset", - "npointset" + "datespanset", + "integer" ], - "ret": "float" + "ret": "datespanset", + "sqlName": "shift" }, { "args": [ - "poseset", - "poseset" + "intspanset", + "integer" ], - "ret": "float" + "ret": "intspanset", + "sqlName": "scale" }, { "args": [ - "intset", - "intset" + "bigintspanset", + "bigint" ], - "ret": "integer" + "ret": "bigintspanset", + "sqlName": "scale" }, { "args": [ - "bigintset", - "bigintset" + "floatspanset", + "float" ], - "ret": "float" + "ret": "floatspanset", + "sqlName": "scale" }, { "args": [ - "floatset", - "floatset" + "datespanset", + "integer" ], - "ret": "float" + "ret": "datespanset", + "sqlName": "scale" }, { "args": [ - "dateset", - "dateset" + "intspanset", + "integer", + "integer" ], - "ret": "integer" + "ret": "intspanset", + "sqlName": "shiftScale" }, { "args": [ - "tstzset", - "tstzset" + "bigintspanset", + "bigint", + "bigint" ], - "ret": "float" + "ret": "bigintspanset", + "sqlName": "shiftScale" + }, + { + "args": [ + "floatspanset", + "float", + "float" + ], + "ret": "floatspanset", + "sqlName": "shiftScale" + }, + { + "args": [ + "datespanset", + "integer", + "integer" + ], + "ret": "datespanset", + "sqlName": "shiftScale" } ], - "sqlop": "<->", - "group": "meos_internal_setspan_dist" + "shape": { + "boundArgs": { + "width": "0", + "hasshift": "true", + "haswidth": "false" + } + } }, { - "name": "distance_set_value", + "name": "set_compact", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "canonical": "const Set *" } ], + "group": "meos_internal_setspan_transf", "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "value", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - }, - "group": "meos_internal_setspan_dist" + } }, { - "name": "distance_span_span", + "name": "span_expand", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "Span *", + "canonical": "Span *" } ], + "group": "meos_internal_setspan_transf", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -216994,7 +201102,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -217004,91 +201112,45 @@ } ], "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" + "kind": "void" } - ], - "sqlop": "<->", - "group": "meos_internal_setspan_dist" + } }, { - "name": "distance_span_value", + "name": "super_union_span_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -217097,160 +201159,132 @@ ] }, { - "name": "value", - "kind": "unsupported" + "name": "s2", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - }, - "group": "meos_internal_setspan_dist" + } }, { - "name": "distance_spanset_span", + "name": "spanset_compact", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const SpanSet *" } ], + "group": "meos_internal_setspan_transf", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", + "cType": "const 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", - "sqlName": "span_distance" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigint", - "sqlName": "span_distance" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "float", - "sqlName": "span_distance" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "tstzspanset", - "tstzspan" + "kind": "serialized", + "cType": "SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "float", - "sqlName": "time_distance" + "encodings": [ + "text", + "wkb" + ] } - ], - "sqlop": "<->", - "group": "meos_internal_setspan_dist" + } }, { - "name": "distance_spanset_spanset", + "name": "tbox_expand_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetyp", + "cType": "MeosType", + "canonical": "MeosType" } ], + "group": "meos_internal_box_transf", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "ss1", + "name": "box", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ "text", @@ -217258,109 +201292,102 @@ ] }, { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetyp", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], + "sqlReturnType": "tbox", "sqlSignatures": [ { "args": [ - "intspanset", - "intspan" - ], - "ret": "integer", - "sqlName": "span_distance" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigint", - "sqlName": "span_distance" - }, - { - "args": [ - "floatspanset", - "floatspan" + "tbox", + "bigint" ], - "ret": "float", - "sqlName": "span_distance" + "ret": "tbox" }, { "args": [ - "datespanset", - "datespan" + "tbox", + "integer" ], - "ret": "integer", - "sqlName": "span_distance" + "ret": "tbox" }, { "args": [ - "tstzspanset", - "tstzspan" + "tbox", + "float" ], - "ret": "float", - "sqlName": "time_distance" + "ret": "tbox" } - ], - "sqlop": "<->", - "group": "meos_internal_setspan_dist" + ] }, { - "name": "distance_spanset_value", + "name": "textcat_textset_text_common", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -217368,103 +201395,117 @@ ] }, { - "name": "value", - "kind": "unsupported" + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - }, - "group": "meos_internal_setspan_dist" + } }, { - "name": "distance_value_value", + "name": "tstzspan_set_datespan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ], + "group": "meos_internal_setspan_conversion", "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "s2", + "kind": "serialized", + "cType": "Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "void" } - }, - "group": "meos_internal_setspan_dist" + } }, { - "name": "spanbase_extent_transfn", + "name": "adjacent_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "value", "cType": "Datum", "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" } ], - "shape": { - "nullable": [ - "state" - ] - }, + "group": "meos_internal_setspan_topo", "api": "internal", - "category": "aggregate", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -217473,9 +201514,9 @@ "wire": { "params": [ { - "name": "state", + "name": "s", "kind": "serialized", - "cType": "struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -217486,60 +201527,38 @@ { "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" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_setspan_agg" + } }, { - "name": "value_union_transfn", + "name": "adjacent_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { "name": "value", "cType": "Datum", "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" } ], + "group": "meos_internal_setspan_topo", "api": "internal", - "category": "aggregate", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -217548,10 +201567,10 @@ "wire": { "params": [ { - "name": "state", + "name": "ss", "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -217561,63 +201580,38 @@ { "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" - ] + "kind": "json", + "json": "boolean" } - }, - "sqlAgg": [ - "setUnionTransition" - ], - "group": "meos_internal_setspan_agg" + } }, { - "name": "number_tstzspan_to_tbox", + "name": "adjacent_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", + "name": "value", "cType": "Datum", "canonical": "Datum" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], + "group": "meos_internal_setspan_topo", "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -217626,20 +201620,14 @@ "wire": { "params": [ { - "name": "d", + "name": "value", "kind": "unsupported" }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "s", + "name": "ss", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -217648,271 +201636,157 @@ } ], "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" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_internal_box_constructor" + } }, { - "name": "number_timestamptz_to_tbox", + "name": "contained_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", + "name": "value", "cType": "Datum", "canonical": "Datum" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_internal_setspan_topo", "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "value", "kind": "unsupported" }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "t", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const 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": "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" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_internal_box_constructor" + } }, { - "name": "tbox_set", + "name": "contained_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "p", + "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "canonical": "const Span *" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_internal_setspan_topo", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "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" }, { - "name": "p", + "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const 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" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_box_constructor" + } }, { - "name": "float_set_tbox", + "name": "contained_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_internal_setspan_topo", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", - "kind": "json", - "json": "number" + "name": "value", + "kind": "unsupported" }, { - "name": "box", + "name": "ss", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -217921,100 +201795,88 @@ } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_box_conversion" + } }, { - "name": "int_set_tbox", + "name": "contains_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_internal_setspan_topo", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_box_conversion" + } }, { - "name": "number_set_tbox", + "name": "contains_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_internal_setspan_topo", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -218023,55 +201885,51 @@ "wire": { "params": [ { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_box_conversion" + } }, { - "name": "number_tbox", + "name": "contains_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, { "name": "value", "cType": "Datum", "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" } ], + "group": "meos_internal_setspan_topo", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -218080,98 +201938,122 @@ "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } + } + }, + { + "name": "ovadj_span_span", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ + "params": [ { - "args": [ - "bigint" - ], - "ret": "tbox" - }, - { - "args": [ - "integer" - ], - "ret": "tbox" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "args": [ - "float" - ], - "ret": "tbox" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ], - "group": "meos_internal_box_conversion" + "group": "meos_internal_setspan_topo", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "numset_set_tbox", + "name": "left_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -218180,61 +202062,51 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_box_conversion" + } }, { - "name": "numspan_set_tbox", + "name": "left_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "span", + "name": "s", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "span", + "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -218243,66 +202115,109 @@ ] }, { - "name": "box", + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "left_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_setspan_pos", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_box_conversion" + } }, { - "name": "timestamptz_set_tbox", + "name": "left_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "t", + "name": "value", "kind": "unsupported" }, { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -218311,61 +202226,104 @@ } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_box_conversion" + } }, { - "name": "tstzset_set_tbox", + "name": "left_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ + { + "name": "value", + "kind": "unsupported" + }, { "name": "s", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "left_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ], + "group": "meos_internal_setspan_pos", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" }, { - "name": "box", + "name": "ss", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -218374,38 +202332,35 @@ } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_box_conversion" + } }, { - "name": "tstzspan_set_tbox", + "name": "lfnadj_span_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Span *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -218414,9 +202369,9 @@ "wire": { "params": [ { - "name": "s", + "name": "s1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -218425,10 +202380,10 @@ ] }, { - "name": "box", + "name": "s2", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -218437,48 +202392,35 @@ } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_box_conversion" + } }, { - "name": "tbox_shift_scale_value", + "name": "overleft_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "width", + "name": "value", "cType": "Datum", "canonical": "Datum" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -218487,10 +202429,10 @@ "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -218498,77 +202440,52 @@ ] }, { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", + "name": "value", "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" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_box_transf" + } }, { - "name": "tbox_expand", + "name": "overleft_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box2", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -218576,67 +202493,52 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_box_transf" + } }, { - "name": "inter_tbox_tbox", + "name": "overleft_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_internal_setspan_pos", "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", + "name": "ss", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -218644,21 +202546,56 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overleft_value_set", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ], + "group": "meos_internal_setspan_pos", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" }, { - "name": "result", + "name": "s", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -218670,1776 +202607,843 @@ "kind": "json", "json": "boolean" } - }, - "group": "meos_internal_box_set" + } }, { - "name": "tboolinst_from_mfjson", + "name": "overleft_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "value", "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_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": "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "tboolinst_in", + "name": "overleft_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_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" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tboolseq_from_mfjson", + "name": "overright_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } + } + }, + { + "name": "overright_span_value", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, - "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, + "params": [ { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "group": "meos_internal_temporal_inout" + "group": "meos_internal_setspan_pos", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tboolseq_in", + "name": "overright_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tboolseqset_from_mfjson", + "name": "overright_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "value", "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const 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_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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "tboolseqset_in", + "name": "overright_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "temporal_in", + "name": "overright_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "value", + "kind": "unsupported" }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "ss", + "kind": "serialized", + "cType": "const 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_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": "th3index", - "sqlName": "th3index_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tjsonb", - "sqlName": "tjsonb_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tpcpatch", - "sqlName": "tpcpatch_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tquadbin", - "sqlName": "tquadbin_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tbool", - "sqlName": "tbool_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tint", - "sqlName": "tint_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tbigint", - "sqlName": "tbigint_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tfloat", - "sqlName": "tfloat_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "ttext", - "sqlName": "ttext_in" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "temporal_out", + "name": "right_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_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", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cstring", - "sqlName": "Temporal_out" - }, - { - "args": [ - "tgeometry" - ], - "ret": "cstring", - "sqlName": "temporal_out" - }, - { - "args": [ - "tgeography" - ], - "ret": "cstring", - "sqlName": "temporal_out" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "cstring", - "sqlName": "temporal_out" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "cstring", - "sqlName": "temporal_out" - }, - { - "args": [ - "th3index" - ], - "ret": "cstring", - "sqlName": "temporal_out" - }, - { - "args": [ - "tjsonb" - ], - "ret": "cstring", - "sqlName": "temporal_out" - }, - { - "args": [ - "tnpoint" - ], - "ret": "cstring", - "sqlName": "Temporal_out" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "cstring", - "sqlName": "tpcpoint_out" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "cstring", - "sqlName": "tpcpatch_out" - }, - { - "args": [ - "tpose" - ], - "ret": "cstring", - "sqlName": "tpose_out" - }, - { - "args": [ - "tquadbin" - ], - "ret": "cstring", - "sqlName": "temporal_out" - }, - { - "args": [ - "tbool" - ], - "ret": "cstring", - "sqlName": "temporal_out" - }, - { - "args": [ - "tint" - ], - "ret": "cstring", - "sqlName": "temporal_out" - }, - { - "args": [ - "tbigint" - ], - "ret": "cstring", - "sqlName": "temporal_out" - }, - { - "args": [ - "tfloat" - ], - "ret": "cstring", - "sqlName": "temporal_out" - }, - { - "args": [ - "ttext" - ], - "ret": "cstring", - "sqlName": "temporal_out" - } - ], - "shape": { - "boundArgs": { - "maxdd": "OUT_DEFAULT_DECIMAL_DIGITS" + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "temparr_out", + "name": "right_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char **", - "canonical": "char **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temparr", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:char **" + "reason": "internal; no-decoder:Datum" }, "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": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tfloatinst_from_mfjson", + "name": "right_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "value", "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_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": "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "tfloatinst_in", + "name": "right_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_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" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tfloatseq_from_mfjson", + "name": "right_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "value", + "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "tfloatseq_in", + "name": "right_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tfloatseqset_from_mfjson", + "name": "bbox_type", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "interp", + "name": "bboxtype", "kind": "json", "json": "string", - "enum": "interpType" + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } + } + }, + { + "name": "bbox_get_size", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "size_t", + "canonical": "size_t" }, - "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, + "params": [ { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" } ], - "group": "meos_internal_temporal_inout" + "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": "tfloatseqset_in", + "name": "bbox_max_dims", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -220448,52 +203452,37 @@ "wire": { "params": [ { - "name": "str", + "name": "bboxtype", "kind": "json", - "json": "string" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tinstant_from_mfjson", + "name": "temporal_bbox_eq", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "bool", - "canonical": "bool" + "name": "box1", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box2", + "cType": "const void *", + "canonical": "const void *" }, { "name": "temptype", @@ -220502,27 +203491,21 @@ } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "mfjson", + "name": "box1", "kind": "unsupported" }, { - "name": "spatial", - "kind": "json", - "json": "boolean" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "box2", + "kind": "unsupported" }, { "name": "temptype", @@ -220532,36 +203515,30 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tinstant_in", + "name": "temporal_bbox_cmp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" }, { "name": "temptype", @@ -220570,18 +203547,21 @@ } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "box1", + "kind": "unsupported" + }, + { + "name": "box2", + "kind": "unsupported" }, { "name": "temptype", @@ -220591,45 +203571,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tinstant_out", + "name": "ensure_bbox_temporal_compatible", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -220638,220 +203607,97 @@ "wire": { "params": [ { - "name": "inst", + "name": "bboxtype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tbigintinst_from_mfjson", + "name": "ensure_same_index_bboxtype", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "bboxtype1", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "bboxtype2", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "bboxtype1", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "bboxtype2", + "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" - ] - } - }, - "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "tbigintinst_in", + "name": "ensure_index_join_op", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -220860,396 +203706,199 @@ "wire": { "params": [ { - "name": "str", + "name": "op", "kind": "json", - "json": "string" + "json": "string", + "enum": "IndexSearchOp" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tbigintseq_from_mfjson", + "name": "bbox_temporal_split_boxes", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "boxsize", + "cType": "size_t", + "canonical": "size_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "maxboxes", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "void", + "canonical": "void" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:size_t; array-or-out-param:count; no-encoder:void" }, "wire": { "params": [ { - "name": "mfjson", + "name": "bboxtype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "boxsize", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxboxes", + "kind": "json", + "json": "integer" + }, + { + "name": "count", "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "kind": "unsupported" } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "tbigintseqset_from_mfjson", + "name": "span_contains", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_topo", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const 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_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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "tbigintseqset_in", + "name": "span_contained", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_topo", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -221258,221 +203907,118 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tintinst_from_mfjson", + "name": "span_overlaps", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_topo", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_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": "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "tintinst_in", + "name": "span_same", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_topo", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -221481,226 +204027,118 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_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" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tintseq_from_mfjson", + "name": "span_adjacent", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_topo", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const 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": "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "tintseq_in", + "name": "span_left", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -221709,227 +204147,118 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "s2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tintseqset_from_mfjson", + "name": "span_right", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const 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_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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "tintseqset_in", + "name": "span_overleft", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -221938,145 +204267,128 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tsequence_from_mfjson", + "name": "span_overright", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "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": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_pos", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "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": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "s2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tsequence_in", + "name": "bbox_union_span_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_setspan_set", "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -222085,162 +204397,176 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "s2", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "result", + "kind": "serialized", + "cType": "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" - ] + "kind": "void" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tsequence_out", + "name": "inter_span_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_setspan_set", "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "s2", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tsequenceset_from_mfjson", + "name": "intersection_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Set *", + "canonical": "Set *" }, "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": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "io", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "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": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -222249,68 +204575,63 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tsequenceset_in", + "name": "intersection_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "io", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -222319,97 +204640,128 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "tsequenceset_out", + "name": "intersection_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "io", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { "name": "ss", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "ttextinst_from_mfjson", + "name": "intersection_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "io", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "value", "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -222418,174 +204770,63 @@ } ], "encodings": [ - "text" + "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" - } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "ttextinst_in", + "name": "intersection_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "io", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -222594,45 +204835,63 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "ttextseq_from_mfjson", + "name": "intersection_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "io", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "value", "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -222641,162 +204900,46 @@ } ], "encodings": [ - "text" + "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" - } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "ttextseq_in", + "name": "mi_span_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_setspan_set", "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -222805,68 +204948,96 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s1", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "s2", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "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" - ] + "kind": "json", + "json": "integer" } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "ttextseqset_from_mfjson", + "name": "minus_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "io", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -222875,174 +205046,63 @@ } ], "encodings": [ - "text" + "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" - } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "ttextseqset_in", + "name": "minus_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "io", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -223051,57 +205111,63 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } - }, - "group": "meos_internal_temporal_inout" + } }, { - "name": "temporal_from_mfjson", + "name": "minus_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "io", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "json", - "json": "string" + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -223110,149 +205176,20 @@ } ], "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" - } - ], - "group": "meos_internal_temporal_inout" + } }, { - "name": "temporal_from_base_temp", + "name": "minus_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { @@ -223261,18 +205198,14 @@ "canonical": "Datum" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, @@ -223285,19 +205218,12 @@ "kind": "unsupported" }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -223305,8 +205231,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -223315,53 +205241,63 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } - }, - "group": "meos_internal_temporal_constructor" + } }, { - "name": "tinstant_copy", + "name": "minus_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "constructor", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "inst", + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -223370,19 +205306,20 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } - }, - "group": "meos_internal_temporal_constructor" + } }, { - "name": "tinstant_make", + "name": "minus_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -223391,22 +205328,18 @@ "canonical": "Datum" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "constructor", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ @@ -223415,20 +205348,21 @@ "kind": "unsupported" }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "t", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -223437,65 +205371,63 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } - }, - "group": "meos_internal_temporal_constructor" + } }, { - "name": "tinstant_make_free", + "name": "union_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "Set *" }, "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, { "name": "value", "cType": "Datum", "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "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 Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "t", + "name": "value", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -223504,44 +205436,63 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tsequence_copy", + "name": "union_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "constructor", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "seq", + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -223550,65 +205501,63 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } - }, - "group": "meos_internal_temporal_constructor" + } }, { - "name": "tsequence_from_base_temp", + "name": "union_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, { "name": "value", "cType": "Datum", "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TSequence" + "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 SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "seq", + "name": "value", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -223617,18 +205566,20 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tsequence_from_base_tstzset", + "name": "union_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { @@ -223636,19 +205587,15 @@ "cType": "Datum", "canonical": "Datum" }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, @@ -223660,16 +205607,10 @@ "name": "value", "kind": "unsupported" }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -223680,8 +205621,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -223690,180 +205631,20 @@ } ], "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": [ - "cbuffer", - "tstzset" - ], - "ret": "tcbuffer", - "sqlName": "tcbuffer" - }, - { - "args": [ - "geometry", - "tstzset" - ], - "ret": "tgeometry", - "sqlName": "tgeometry" - }, - { - "args": [ - "geography", - "tstzset" - ], - "ret": "tgeography", - "sqlName": "tgeography" - }, - { - "args": [ - "geometry", - "tstzset" - ], - "ret": "tgeompoint", - "sqlName": "tgeompoint" - }, - { - "args": [ - "geography", - "tstzset" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpoint" - }, - { - "args": [ - "h3index", - "tstzset" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "tstzset" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, - { - "args": [ - "npoint", - "tstzset" - ], - "ret": "tnpoint", - "sqlName": "tnpoint" - }, - { - "args": [ - "pcpoint", - "tstzset" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint" - }, - { - "args": [ - "pcpatch", - "tstzset" - ], - "ret": "tpcpatch", - "sqlName": "tpcpatch" - }, - { - "args": [ - "pose", - "tstzset" - ], - "ret": "tpose", - "sqlName": "tpose" - }, - { - "args": [ - "quadbin", - "tstzset" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" - }, - { - "args": [ - "boolean", - "tstzset" - ], - "ret": "tbool", - "sqlName": "tbool" - }, - { - "args": [ - "integer", - "tstzset" - ], - "ret": "tint", - "sqlName": "tint" - }, - { - "args": [ - "bigint", - "tstzset" - ], - "ret": "tbigint", - "sqlName": "tbigint" - }, - { - "args": [ - "float", - "tstzset" - ], - "ret": "tfloat", - "sqlName": "tfloat" - }, - { - "args": [ "text", - "tstzset" - ], - "ret": "ttext", - "sqlName": "ttext" + "wkb" + ] } - ], - "group": "meos_internal_temporal_constructor" + } }, { - "name": "tsequence_from_base_tstzspan", + "name": "union_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -223871,24 +205652,15 @@ "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" + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, @@ -223900,34 +205672,22 @@ "name": "value", "kind": "unsupported" }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const 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", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -223936,111 +205696,63 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } - }, - "group": "meos_internal_temporal_constructor" + } }, { - "name": "tsequence_make_exp", + "name": "union_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "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": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], + "group": "meos_internal_setspan_set", "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "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": "value", + "kind": "unsupported" }, { - "name": "normalize", - "kind": "json", - "json": "boolean" + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -224049,365 +205761,240 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } - }, - "group": "meos_internal_temporal_constructor" + } }, { - "name": "tsequence_make_free", + "name": "distance_set_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "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": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_internal_setspan_dist", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; unsupported-return:Datum" }, "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": "s1", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "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", + "name": "s2", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } }, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tseqsetarr_to_tseqset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ + "mdbC": "Distance_set_set", + "sqlfn": "setDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "float", + "integer" + ], + "sqlSignatures": [ { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "float" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "args": [ + "geomset", + "geomset" + ], + "ret": "float" }, { - "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 - } + "args": [ + "geogset", + "geogset" ], - "encodings": [ - "text" - ] + "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": "<->" }, { - "name": "tsequenceset_from_base_temp", + "name": "distance_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, { "name": "value", "cType": "Datum", "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" } ], + "group": "meos_internal_setspan_dist", "api": "internal", - "category": "conversion", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tsequenceset_from_base_tstzspanset", + "name": "distance_span_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_internal_setspan_dist", "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "ss", + "name": "s1", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -224415,216 +206002,159 @@ ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "s2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "unsupported" } }, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequenceset_make_exp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ + "mdbC": "Distance_span_span", + "sqlfn": "distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlSignatures": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "args": [ + "intspan", + "intspan" + ], + "ret": "integer" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "bigint" }, { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "args": [ + "floatspan", + "floatspan" + ], + "ret": "float" }, { - "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 - } + "args": [ + "datespan", + "datespan" ], - "encodings": [ - "text" - ] + "ret": "integer" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "float" } - }, - "group": "meos_internal_temporal_constructor" + ], + "sqlop": "<->" }, { - "name": "tsequenceset_make_free", + "name": "distance_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_setspan_dist", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "normalize", - "kind": "json", - "json": "boolean" + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } - }, - "group": "meos_internal_temporal_constructor" + } }, { - "name": "temporal_set_tstzspan", + "name": "distance_spanset_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "cType": "const Span *", + "canonical": "const Span *" } ], - "shape": { - "outParams": [ - "s" - ] - }, + "group": "meos_internal_setspan_dist", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -224632,7 +206162,7 @@ { "name": "s", "kind": "serialized", - "cType": "struct Span *", + "cType": "const Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -224642,60 +206172,104 @@ } ], "result": { - "kind": "void" + "kind": "unsupported" } }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_set_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ + "mdbC": "Distance_spanset_span", + "sqlfn": "distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlSignatures": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "args": [ + "intspanset", + "intspan" + ], + "ret": "integer" }, { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspanset", + "tstzspan" + ], + "ret": "float" } ], - "shape": { - "outParams": [ - "s" - ] + "sqlop": "<->" + }, + { + "name": "distance_spanset_spanset", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ], + "group": "meos_internal_setspan_dist", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "inst", + "name": "ss1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "s", + "name": "ss2", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -224704,180 +206278,376 @@ } ], "result": { - "kind": "void" + "kind": "unsupported" } }, - "group": "meos_internal_temporal_accessor" + "mdbC": "Distance_spanset_span", + "sqlfn": "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" + }, + { + "args": [ + "tstzspanset", + "tstzspan" + ], + "ret": "float" + } + ], + "sqlop": "<->" }, { - "name": "tnumber_set_tbox", + "name": "distance_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_internal_setspan_dist", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" + } + } + }, + { + "name": "distance_value_value", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } + ], + "group": "meos_internal_setspan_dist", + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" }, - "group": "meos_internal_temporal_bbox" + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumberinst_set_tbox", + "name": "spanbase_extent_transfn", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "shape": { - "outParams": [ - "box" + "nullable": [ + "state" ] }, + "group": "meos_internal_setspan_agg", "api": "internal", - "category": "transformation", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "inst", + "name": "state", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box", + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "value_union_transfn", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_agg", + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "state", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_temporal_bbox" + "sqlAggRole": [ + "setUnionTransition" + ] }, { - "name": "tnumberseq_set_tbox", + "name": "number_tstzspan_to_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_internal_box_constructor", "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "seq", + "name": "d", "kind": "unsupported" }, { - "name": "box", + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "s", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -224886,29 +206656,172 @@ } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_temporal_bbox" + "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" + } + ] }, { - "name": "tnumberseqset_set_tbox", + "name": "number_timestamptz_to_tbox", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_internal_box_constructor", + "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": "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" + } + ] + }, + { + "name": "tbox_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "box", "cType": "TBox *", - "canonical": "struct TBox *" + "canonical": "TBox *" } ], "shape": { @@ -224916,6 +206829,7 @@ "box" ] }, + "group": "meos_internal_box_constructor", "api": "internal", "category": "transformation", "network": { @@ -224926,19 +206840,31 @@ "wire": { "params": [ { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "name": "p", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] }, { "name": "box", "kind": "serialized", - "cType": "struct TBox *", + "cType": "TBox *", "decode": "tbox_in", "decode_aux": [], "encodings": [ @@ -224950,52 +206876,54 @@ "result": { "kind": "void" } - }, - "group": "meos_internal_temporal_bbox" + } }, { - "name": "tsequence_set_tstzspan", + "name": "float_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ], "shape": { "outParams": [ - "s" + "box" ] }, + "group": "meos_internal_box_conversion", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "d", + "kind": "json", + "json": "number" }, { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ "text", @@ -225006,34 +206934,35 @@ "result": { "kind": "void" } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequenceset_set_tstzspan", + "name": "int_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ], "shape": { "outParams": [ - "s" + "box" ] }, + "group": "meos_internal_box_conversion", "api": "internal", "category": "transformation", "network": { @@ -225044,20 +206973,15 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "i", + "kind": "json", + "json": "integer" }, { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ "text", @@ -225068,256 +206992,190 @@ "result": { "kind": "void" } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "temporal_end_inst", + "name": "number_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, + "group": "meos_internal_box_conversion", "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "TBox *", + "decode": "tbox_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" - ] + "kind": "void" } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "temporal_end_value", + "name": "number_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], + "group": "meos_internal_box_conversion", "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "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": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "tbox", "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" + "bigint" ], - "ret": "bigint" + "ret": "tbox" }, { "args": [ - "tfloat" + "integer" ], - "ret": "float" + "ret": "tbox" }, { "args": [ - "ttext" + "float" ], - "ret": "text" + "ret": "tbox" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "temporal_inst_n", + "name": "numset_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, + "group": "meos_internal_box_conversion", "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -225326,76 +207184,60 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "n", - "kind": "json", - "json": "integer" + "name": "box", + "kind": "serialized", + "cType": "TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "temporal_insts_p", + "name": "numspan_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - } - }, "outParams": [ - "count" + "box" ] }, + "group": "meos_internal_box_conversion", "api": "internal", "category": "transformation", "network": { @@ -225406,412 +207248,298 @@ "wire": { "params": [ { - "name": "temp", + "name": "span", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - } - ], - "result": { - "kind": "array", - "element": { + }, + { + "name": "box", "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "TBox *", + "decode": "tbox_in", + "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - "count_outparam": "count" + } + ], + "result": { + "kind": "void" } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "temporal_max_inst_p", + "name": "timestamptz_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, + "group": "meos_internal_box_conversion", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "temp", + "name": "t", + "kind": "unsupported" + }, + { + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "TBox *", + "decode": "tbox_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" + "kind": "void" } - ], - "group": "meos_temporal_accessor" + } }, { - "name": "temporal_max_value", + "name": "tstzset_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "group": "meos_internal_box_conversion", "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "TBox *", + "decode": "tbox_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" + "kind": "void" } - ], - "group": "meos_internal_temporal_accessor" + } }, { - "name": "temporal_mem_size", + "name": "tstzspan_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, + "group": "meos_internal_box_conversion", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "void" } + } + }, + { + "name": "tbox_shift_scale_value", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TBox *", + "canonical": "TBox *" }, - "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" - }, + "params": [ { - "args": [ - "tbool" - ], - "ret": "integer" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "args": [ - "tint" - ], - "ret": "integer" + "name": "shift", + "cType": "Datum", + "canonical": "Datum" }, { - "args": [ - "tbigint" - ], - "ret": "integer" + "name": "width", + "cType": "Datum", + "canonical": "Datum" }, { - "args": [ - "tfloat" - ], - "ret": "integer" + "name": "hasshift", + "cType": "bool", + "canonical": "bool" }, { - "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 *" + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_box_transf", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TBox *", + "decode": "tbox_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": "const struct TInstant *", - "encode": "tinstant_out", + "cType": "TBox *", + "encode": "tbox_out", "encode_aux": [ { "name": "maxdd", @@ -225820,128 +207548,95 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "temporal_min_value", + "name": "tbox_expand", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "TBox *", + "canonical": "TBox *" } ], + "group": "meos_internal_box_transf", "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "TBox *", + "decode": "tbox_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" + "kind": "void" } - ], - "group": "meos_internal_temporal_accessor" + } }, { - "name": "temporal_sequences_p", + "name": "tbox_contains", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TSequence *", - "canonical": "const struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_internal_box_bbox_topo", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -225950,234 +207645,178 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - } - ], - "result": { - "kind": "array", - "element": { + }, + { + "name": "box2", "kind": "serialized", - "cType": "const struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - "count_outparam": "count" + } + ], + "result": { + "kind": "json", + "json": "boolean" } + } + }, + { + "name": "tbox_contained", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, - "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[]" - }, + "params": [ { - "args": [ - "tfloat" - ], - "ret": "tfloat[]" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "args": [ - "ttext" - ], - "ret": "ttext[]" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ], - "group": "meos_internal_temporal_accessor" + "group": "meos_internal_box_bbox_topo", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_set_bbox", + "name": "tbox_overlaps", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_internal_box_bbox_topo", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "box", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "temporal_start_inst", + "name": "tbox_same", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ], + "group": "meos_internal_box_bbox_topo", "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -226186,573 +207825,538 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_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" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "temporal_start_value", + "name": "tbox_adjacent", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ], + "group": "meos_internal_box_bbox_topo", "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } + } + }, + { + "name": "tbox_left", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, - "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" - }, + "params": [ { - "args": [ - "tfloat" - ], - "ret": "float" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "args": [ - "ttext" - ], - "ret": "text" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ], - "group": "meos_internal_temporal_accessor" + "group": "meos_internal_box_bbox_pos", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_values_p", + "name": "tbox_right", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum *", - "canonical": "Datum *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "Datum" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_internal_box_bbox_pos", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "count", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "temporal_value_n", + "name": "tbox_overleft", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_internal_box_bbox_pos", "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", "json": "boolean" } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "temporal_values", + "name": "tbox_overright", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum *", - "canonical": "Datum *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "Datum" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_internal_box_bbox_pos", "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "count", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } + } + }, + { + "name": "tbox_before", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, - "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", - "sqlName": "getValues" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, + "params": [ { - "args": [ - "trgeometry" - ], - "ret": "poseset", - "sqlName": "getValues" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "args": [ - "tbool" - ], - "ret": "boolean[]", - "sqlName": "getValues" - }, + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ], + "group": "meos_internal_box_bbox_pos", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tbox_after", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "args": [ - "ttext" - ], - "ret": "textset", - "sqlName": "getValues" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "args": [ - "tint" - ], - "ret": "intset", - "sqlName": "valueSet" - }, + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ], + "group": "meos_internal_box_bbox_pos", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tbox_overbefore", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "args": [ - "tfloat" - ], - "ret": "floatset", - "sqlName": "valueSet" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ], - "group": "meos_internal_temporal_accessor" + "group": "meos_internal_box_bbox_pos", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tinstant_hash", + "name": "tbox_overafter", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ], + "group": "meos_internal_box_bbox_pos", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -226761,65 +208365,68 @@ "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } - }, - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tinstant_insts", + "name": "inter_tbox_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "TBox *" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - } - }, "outParams": [ - "count" + "result" ] }, + "group": "meos_internal_box_set", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -226828,266 +208435,344 @@ "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - } - ], - "result": { - "kind": "array", - "element": { + }, + { + "name": "box2", "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, - "count_outparam": "count" + { + "name": "result", + "kind": "serialized", + "cType": "TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" } }, - "mdbC": "Temporal_instants", - "sqlfn": "instants", + "mdbC": "Intersection_tbox_tbox", + "sqlfn": "tboxIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "tbox" + } + ], + "sqlop": "*" + }, + { + "name": "tboolinst_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "group": "meos_internal_temporal_inout", + "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": "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[]", - "tpcpatch[]", - "tpcpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], "sqlSignatures": [ { "args": [ - "tcbuffer" + "text" ], - "ret": "tcbuffer[]" + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "tgeometry" + "text" ], - "ret": "tgeometry[]" + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { "args": [ - "tgeography" + "text" ], - "ret": "tgeography[]" + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { "args": [ - "tgeompoint" + "text" ], - "ret": "tgeompoint[]" + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { "args": [ - "tgeogpoint" + "text" ], - "ret": "tgeogpoint[]" + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { "args": [ - "th3index" + "text" ], - "ret": "th3index[]" + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tjsonb" + "text" ], - "ret": "tjsonb[]" + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { "args": [ - "tnpoint" + "text" ], - "ret": "tnpoint[]" + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { "args": [ - "tpcpoint" + "text" ], - "ret": "tpcpoint[]" + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { "args": [ - "tpcpatch" + "text" ], - "ret": "tpcpatch[]" + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { "args": [ - "tpose" + "text" ], - "ret": "tpose[]" + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { "args": [ - "tquadbin" + "text" ], - "ret": "tquadbin[]" + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" }, { "args": [ - "trgeometry" + "text" ], - "ret": "trgeometry[]" + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" }, { "args": [ - "tbool" + "text" ], - "ret": "tbool[]" + "ret": "tbool", + "sqlName": "tboolFromMFJSON" }, { "args": [ - "tint" + "text" ], - "ret": "tint[]" + "ret": "tint", + "sqlName": "tintFromMFJSON" }, { "args": [ - "tbigint" + "text" ], - "ret": "tbigint[]" + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" }, { "args": [ - "tfloat" + "text" ], - "ret": "tfloat[]" + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" }, { "args": [ - "ttext" + "text" ], - "ret": "ttext[]" + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "tinstant_set_bbox", + "name": "tboolinst_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "group": "meos_internal_temporal_bbox" + } }, { - "name": "tinstant_time", + "name": "tboolseq_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -227096,920 +208781,1115 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } }, - "mdbC": "Temporal_time", - "sqlfn": "getTime", + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "tstzspanset", + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "tcbuffer" + "text" ], - "ret": "tstzspanset" + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "tgeometry" + "text" ], - "ret": "tstzspanset" + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { "args": [ - "tgeography" + "text" ], - "ret": "tstzspanset" + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { "args": [ - "tgeompoint" + "text" ], - "ret": "tstzspanset" + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { "args": [ - "tgeogpoint" + "text" ], - "ret": "tstzspanset" + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { "args": [ - "th3index" + "text" ], - "ret": "tstzspanset" + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tjsonb" + "text" ], - "ret": "tstzspanset" + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { "args": [ - "tnpoint" + "text" ], - "ret": "tstzspanset" + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { "args": [ - "tpcpoint" + "text" ], - "ret": "tstzspanset" + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { "args": [ - "tpcpatch" + "text" ], - "ret": "tstzspanset" + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { "args": [ - "tpose" + "text" ], - "ret": "tstzspanset" + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { "args": [ - "tquadbin" + "text" ], - "ret": "tstzspanset" + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" }, { "args": [ - "trgeometry" + "text" ], - "ret": "tstzspanset" + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" }, { "args": [ - "tbool" + "text" ], - "ret": "tstzspanset" + "ret": "tbool", + "sqlName": "tboolFromMFJSON" }, { "args": [ - "tint" + "text" ], - "ret": "tstzspanset" + "ret": "tint", + "sqlName": "tintFromMFJSON" }, { "args": [ - "tbigint" + "text" ], - "ret": "tstzspanset" + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" }, { "args": [ - "tfloat" + "text" ], - "ret": "tstzspanset" + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" }, { "args": [ - "ttext" + "text" ], - "ret": "tstzspanset" + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "tinstant_timestamps", + "name": "tboolseq_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" + "group": "meos_internal_temporal_inout", + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" }, - "element": { - "c": "TimestampTz", - "canonical": "TimestampTz" + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } - }, - "outParams": [ - "count" - ] + ], + "result": { + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tboolseqset_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "count", + "name": "mfjson", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "timestamptz[]", + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "tcbuffer" + "text" ], - "ret": "timestamptz[]" + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "tgeometry" + "text" ], - "ret": "timestamptz[]" + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { "args": [ - "tgeography" + "text" ], - "ret": "timestamptz[]" + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { "args": [ - "tgeompoint" + "text" ], - "ret": "timestamptz[]" + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { "args": [ - "tgeogpoint" + "text" ], - "ret": "timestamptz[]" + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { "args": [ - "th3index" + "text" ], - "ret": "timestamptz[]" + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tjsonb" + "text" ], - "ret": "timestamptz[]" + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { "args": [ - "tnpoint" + "text" ], - "ret": "timestamptz[]" + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { "args": [ - "tpose" + "text" ], - "ret": "timestamptz[]" + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { "args": [ - "tquadbin" + "text" ], - "ret": "timestamptz[]" + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { "args": [ - "trgeometry" + "text" ], - "ret": "timestamptz[]" + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { "args": [ - "tbool" + "text" ], - "ret": "timestamptz[]" + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" }, { "args": [ - "tint" + "text" ], - "ret": "timestamptz[]" + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" }, { "args": [ - "tbigint" + "text" ], - "ret": "timestamptz[]" + "ret": "tbool", + "sqlName": "tboolFromMFJSON" }, { "args": [ - "tfloat" + "text" ], - "ret": "timestamptz[]" + "ret": "tint", + "sqlName": "tintFromMFJSON" }, { "args": [ - "ttext" + "text" ], - "ret": "timestamptz[]" + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "tinstant_value_p", + "name": "tboolseqset_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "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" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "geography" - }, + "encodings": [ + "text" + ] + } + } + }, + { + "name": "temporal_in", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "args": [ - "tgeogpoint" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_temporal_inout", + "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": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "geography(Point)" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_in", + "sqlfn": "tint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tpcpatch", + "tpcpoint", + "tquadbin", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { "args": [ - "th3index" + "cstring", + "oid", + "integer" ], - "ret": "h3index" + "ret": "th3index", + "sqlName": "th3index_in" }, { "args": [ - "tjsonb" + "cstring", + "oid", + "integer" ], - "ret": "jsonb" + "ret": "tjsonb", + "sqlName": "tjsonb_in" }, { "args": [ - "tnpoint" + "cstring", + "oid", + "integer" ], - "ret": "npoint" + "ret": "tpcpoint", + "sqlName": "tpcpoint_in" }, { "args": [ - "tpose" + "cstring", + "oid", + "integer" ], - "ret": "pose" + "ret": "tpcpatch", + "sqlName": "tpcpatch_in" }, { "args": [ - "tquadbin" + "cstring", + "oid", + "integer" ], - "ret": "quadbin" + "ret": "tquadbin", + "sqlName": "tquadbin_in" }, { "args": [ - "trgeometry" + "cstring", + "oid", + "integer" ], - "ret": "pose" + "ret": "ts2cell", + "sqlName": "ts2cell_in" }, { "args": [ - "tbool" + "cstring", + "oid", + "integer" ], - "ret": "boolean" + "ret": "tbool", + "sqlName": "tbool_in" }, { "args": [ - "tint" + "cstring", + "oid", + "integer" ], - "ret": "integer" + "ret": "tint", + "sqlName": "tint_in" }, { "args": [ - "tbigint" + "cstring", + "oid", + "integer" ], - "ret": "integer" + "ret": "tbigint", + "sqlName": "tbigint_in" }, { "args": [ - "tfloat" + "cstring", + "oid", + "integer" ], - "ret": "float" + "ret": "tfloat", + "sqlName": "tfloat_in" }, { "args": [ - "ttext" + "cstring", + "oid", + "integer" ], - "ret": "text" + "ret": "ttext", + "sqlName": "ttext_in" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "tinstant_value", + "name": "temporal_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } }, - "mdbC": "Tinstant_value", - "sqlfn": "getValue", + "mdbC": "Temporal_out", + "sqlfn": "temporal_out", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "cstring", "sqlSignatures": [ { "args": [ "tcbuffer" ], - "ret": "cbuffer" + "ret": "cstring" }, { "args": [ "tgeometry" ], - "ret": "geometry" + "ret": "cstring" }, { "args": [ "tgeography" ], - "ret": "geography" + "ret": "cstring" }, { "args": [ "tgeompoint" ], - "ret": "geometry(Point)" + "ret": "cstring" }, { "args": [ "tgeogpoint" ], - "ret": "geography(Point)" + "ret": "cstring" }, { "args": [ "th3index" ], - "ret": "h3index" + "ret": "cstring" }, { "args": [ "tjsonb" ], - "ret": "jsonb" + "ret": "cstring" }, { "args": [ "tnpoint" ], - "ret": "npoint" + "ret": "cstring" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "cstring" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "cstring" }, { "args": [ "tpose" ], - "ret": "pose" + "ret": "cstring" + }, + { + "args": [ + "tposechain" + ], + "ret": "cstring" }, { "args": [ "tquadbin" ], - "ret": "quadbin" + "ret": "cstring" }, { "args": [ - "trgeometry" + "ts2cell" ], - "ret": "pose" + "ret": "cstring" }, { "args": [ "tbool" ], - "ret": "boolean" + "ret": "cstring" }, { "args": [ "tint" ], - "ret": "integer" + "ret": "cstring" }, { "args": [ "tbigint" ], - "ret": "integer" + "ret": "cstring" }, { "args": [ "tfloat" ], - "ret": "float" + "ret": "cstring" }, { "args": [ "ttext" ], - "ret": "text" + "ret": "cstring" } ], - "group": "meos_internal_temporal_accessor" + "shape": { + "boundArgs": { + "maxdd": "OUT_DEFAULT_DECIMAL_DIGITS" + } + } }, { - "name": "tinstant_value_at_timestamptz", + "name": "temparr_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char **", + "canonical": "char **" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temparr", + "cType": "Temporal **", + "canonical": "Temporal **" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; no-decoder:Datum" + "reason": "internal; unsupported-return:char **" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" + "name": "temparr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "result", - "kind": "unsupported" + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tinstant_values_p", + "name": "tfloatinst_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum *", - "canonical": "Datum *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "Datum" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "count", + "name": "mfjson", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], "sqlSignatures": [ { "args": [ - "tcbuffer" + "text" ], - "ret": "cbufferset", - "sqlName": "getValues" + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "tgeometry" + "text" ], - "ret": "geomset", - "sqlName": "valueSet" + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { "args": [ - "tgeography" + "text" ], - "ret": "geogset", - "sqlName": "valueSet" + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { "args": [ - "tgeompoint" + "text" ], - "ret": "geomset", - "sqlName": "valueSet" + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { "args": [ - "tgeogpoint" + "text" ], - "ret": "geogset", - "sqlName": "valueSet" + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { "args": [ - "th3index" + "text" ], - "ret": "h3indexset", - "sqlName": "getValues" + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tjsonb" + "text" ], - "ret": "jsonbset", - "sqlName": "getValues" + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { "args": [ - "tnpoint" + "text" ], - "ret": "npointset", - "sqlName": "getValues" + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { "args": [ - "tpcpoint" + "text" ], - "ret": "pcpointset", - "sqlName": "getValues" + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { "args": [ - "tpcpatch" + "text" ], - "ret": "pcpatchset", - "sqlName": "getValues" + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { "args": [ - "tpose" + "text" ], - "ret": "poseset", - "sqlName": "getValues" + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { "args": [ - "tquadbin" + "text" ], - "ret": "quadbinset", - "sqlName": "getValues" + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" }, { "args": [ - "trgeometry" + "text" ], - "ret": "poseset", - "sqlName": "getValues" + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" }, { "args": [ - "tbool" + "text" ], - "ret": "boolean[]", - "sqlName": "getValues" + "ret": "tbool", + "sqlName": "tboolFromMFJSON" }, { "args": [ - "ttext" + "text" ], - "ret": "textset", - "sqlName": "getValues" + "ret": "tint", + "sqlName": "tintFromMFJSON" }, { "args": [ - "tint" + "text" ], - "ret": "intset", - "sqlName": "valueSet" + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" }, { "args": [ - "tbigint" + "text" ], - "ret": "bigintset", - "sqlName": "valueSet" + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" }, { "args": [ - "tfloat" + "text" ], - "ret": "floatset", - "sqlName": "valueSet" + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "tnumber_set_span", + "name": "tfloatinst_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "outParams": [ - "s" - ] - }, + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -228018,74 +209898,74 @@ "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" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tnumberinst_valuespans", + "name": "tfloatseq_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -228094,230 +209974,269 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], "sqlSignatures": [ { "args": [ - "tcbuffer" + "text" ], - "ret": "cbufferset", - "sqlName": "getValues" + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "tgeometry" + "text" ], - "ret": "geomset", - "sqlName": "valueSet" + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { "args": [ - "tgeography" + "text" ], - "ret": "geogset", - "sqlName": "valueSet" + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { "args": [ - "tgeompoint" + "text" ], - "ret": "geomset", - "sqlName": "valueSet" + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { "args": [ - "tgeogpoint" + "text" ], - "ret": "geogset", - "sqlName": "valueSet" + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { "args": [ - "th3index" + "text" ], - "ret": "h3indexset", - "sqlName": "getValues" + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tjsonb" + "text" ], - "ret": "jsonbset", - "sqlName": "getValues" + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { "args": [ - "tnpoint" + "text" ], - "ret": "npointset", - "sqlName": "getValues" + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { "args": [ - "tpcpoint" + "text" ], - "ret": "pcpointset", - "sqlName": "getValues" + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { "args": [ - "tpcpatch" + "text" ], - "ret": "pcpatchset", - "sqlName": "getValues" + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { "args": [ - "tpose" + "text" ], - "ret": "poseset", - "sqlName": "getValues" + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { "args": [ - "tquadbin" + "text" ], - "ret": "quadbinset", - "sqlName": "getValues" + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" }, { "args": [ - "trgeometry" + "text" ], - "ret": "poseset", - "sqlName": "getValues" + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" }, { "args": [ - "tbool" + "text" ], - "ret": "boolean[]", - "sqlName": "getValues" + "ret": "tbool", + "sqlName": "tboolFromMFJSON" }, { "args": [ - "ttext" + "text" ], - "ret": "textset", - "sqlName": "getValues" + "ret": "tint", + "sqlName": "tintFromMFJSON" }, { "args": [ - "tint" + "text" ], - "ret": "intset", - "sqlName": "valueSet" + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" }, { "args": [ - "tbigint" + "text" ], - "ret": "bigintset", - "sqlName": "valueSet" + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" }, { "args": [ - "tfloat" + "text" ], - "ret": "floatset", - "sqlName": "valueSet" + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "tnumberseq_avg_val", + "name": "tfloatseq_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tnumberseq_valuespans", + "name": "tfloatseqset_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", + "name": "mfjson", "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -228326,148 +210245,199 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } }, - "mdbC": "Tnumber_valuespans", - "sqlfn": "getValues", + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ - "bigintspanset", - "floatspanset", - "intspanset" + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], "sqlSignatures": [ { "args": [ - "tint" + "text" ], - "ret": "intspanset" + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "tbigint" + "text" ], - "ret": "bigintspanset" + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { "args": [ - "tfloat" + "text" ], - "ret": "floatspanset" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_avg_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" + }, { - "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": [ + "text" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" + }, { "args": [ - "tint" + "text" ], - "ret": "float" + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { "args": [ - "tbigint" + "text" ], - "ret": "float" + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tfloat" + "text" ], - "ret": "float" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_valuespans", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" + }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, + "args": [ + "text" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tpose", + "sqlName": "tposeFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" + } + ] + }, + { + "name": "tfloatseqset_in", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout", + "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": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -228476,582 +210446,935 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } + } + }, + { + "name": "tinstant_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" }, - "mdbC": "Tnumber_valuespans", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "floatspanset", - "intspanset" - ], - "sqlSignatures": [ + "params": [ { - "args": [ - "tint" - ], - "ret": "intspanset" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "args": [ - "tbigint" + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_temporal_inout", + "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": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "bigintspanset" + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tinstant_in", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "args": [ - "tfloat" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_temporal_inout", + "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": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "floatspanset" + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tinstant_out", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], - "group": "meos_internal_temporal_accessor" + "group": "meos_internal_temporal_inout", + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "tsequence_duration", + "name": "tbigintinst_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", + "name": "mfjson", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "Interval *", - "encode": "interval_out", - "encode_aux": [], + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "text" ] } }, - "mdbC": "Temporal_duration", - "sqlfn": "duration", + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "interval", + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "tgeometry", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { "args": [ - "tgeography", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { "args": [ - "tgeompoint", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { "args": [ - "tgeogpoint", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { "args": [ - "th3index", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tjsonb", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { "args": [ - "tnpoint", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { "args": [ - "tpcpoint", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { "args": [ - "tpcpatch", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { "args": [ - "tpose", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { "args": [ - "tquadbin", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" }, { "args": [ - "trgeometry", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" }, { "args": [ - "tbool", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tbool", + "sqlName": "tboolFromMFJSON" }, { "args": [ - "tint", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tint", + "sqlName": "tintFromMFJSON" }, { "args": [ - "tbigint", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" }, { "args": [ - "tfloat", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" }, { "args": [ - "ttext", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "ttext", + "sqlName": "ttextFromMFJSON" + } + ] + }, + { + "name": "tbigintinst_in", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "group": "meos_internal_temporal_accessor" + "group": "meos_internal_temporal_inout", + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_end_timestamptz", + "name": "tbigintseq_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; unsupported-return:TimestampTz" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", + "name": "mfjson", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Temporal_end_timestamptz", - "sqlfn": "endTimestamp", + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "timestamptz", + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "tcbuffer" + "text" ], - "ret": "timestamptz" + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "tgeometry" + "text" ], - "ret": "timestamptz" + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { "args": [ - "tgeography" + "text" ], - "ret": "timestamptz" + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { "args": [ - "tgeompoint" + "text" ], - "ret": "timestamptz" + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { "args": [ - "tgeogpoint" + "text" ], - "ret": "timestamptz" + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { "args": [ - "th3index" + "text" ], - "ret": "timestamptz" + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tjsonb" + "text" ], - "ret": "timestamptz" + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { "args": [ - "tnpoint" + "text" ], - "ret": "timestamptz" + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { "args": [ - "tpcpoint" + "text" ], - "ret": "timestamptz" + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { "args": [ - "tpcpatch" + "text" ], - "ret": "timestamptz" + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { "args": [ - "tpose" + "text" ], - "ret": "timestamptz" + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { "args": [ - "tquadbin" + "text" ], - "ret": "timestamptz" + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" }, { "args": [ - "trgeometry" + "text" ], - "ret": "timestamptz" + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" }, { "args": [ - "tbool" + "text" ], - "ret": "timestamptz" + "ret": "tbool", + "sqlName": "tboolFromMFJSON" }, { "args": [ - "tint" + "text" ], - "ret": "timestamptz" + "ret": "tint", + "sqlName": "tintFromMFJSON" }, { "args": [ - "tbigint" + "text" ], - "ret": "timestamptz" + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" }, { "args": [ - "tfloat" + "text" ], - "ret": "timestamptz" + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" }, { "args": [ - "ttext" + "text" ], - "ret": "timestamptz" + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "tsequence_hash", + "name": "tbigintseqset_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", + "name": "mfjson", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_internal_temporal_accessor" + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tpose", + "sqlName": "tposeFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" + } + ] }, { - "name": "tsequence_insts_p", + "name": "tbigintseqset_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "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" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequence_max_inst_p", + "name": "tintinst_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", + "name": "mfjson", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -229065,147 +211388,194 @@ ] } }, - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ "tbigint", + "tbool", + "tcbuffer", "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ - "tint" + "text" ], - "ret": "tint" + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "tbigint" + "text" ], - "ret": "tbigint" + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { "args": [ - "tfloat" + "text" ], - "ret": "tfloat" + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { "args": [ - "ttext" + "text" ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_max_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" + }, { - "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": [ + "text" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" + }, { "args": [ - "tint" + "text" ], - "ret": "integer" + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tbigint" + "text" ], - "ret": "bigint" + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { "args": [ - "tfloat" + "text" ], - "ret": "float" + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { "args": [ - "ttext" + "text" ], - "ret": "text" + "ret": "tpose", + "sqlName": "tposeFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "tsequence_min_inst_p", + "name": "tintinst_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -229218,681 +211588,504 @@ "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", + "name": "tintseq_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; unsupported-return:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", + "name": "mfjson", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], "sqlSignatures": [ { "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" + "text" ], - "ret": "float" + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "ttext" + "text" ], - "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 *" - } + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, - "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" + "text" ], - "ret": "tcbuffer[]" + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { "args": [ - "tgeometry" + "text" ], - "ret": "tgeometry[]" + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { "args": [ - "tgeography" + "text" ], - "ret": "tgeography[]" + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { "args": [ - "tgeompoint" + "text" ], - "ret": "tgeompoint[]" + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tgeogpoint" + "text" ], - "ret": "tgeogpoint[]" + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { "args": [ - "th3index" + "text" ], - "ret": "th3index[]" + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { "args": [ - "tjsonb" + "text" ], - "ret": "tjsonb[]" + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { "args": [ - "tnpoint" + "text" ], - "ret": "tnpoint[]" + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { "args": [ - "tpose" + "text" ], - "ret": "tpose[]" + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { "args": [ - "tquadbin" + "text" ], - "ret": "tquadbin[]" + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" }, { "args": [ - "trgeometry" + "text" ], - "ret": "trgeometry[]" + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" }, { "args": [ - "tbool" + "text" ], - "ret": "tbool[]" + "ret": "tbool", + "sqlName": "tboolFromMFJSON" }, { "args": [ - "tint" + "text" ], - "ret": "tint[]" + "ret": "tint", + "sqlName": "tintFromMFJSON" }, { "args": [ - "tbigint" + "text" ], - "ret": "tbigint[]" + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" }, { "args": [ - "tfloat" + "text" ], - "ret": "tfloat[]" + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" }, { "args": [ - "ttext" + "text" ], - "ret": "ttext[]" + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "tsequence_seqs", + "name": "tintseq_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TSequence *", - "canonical": "const struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "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" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "ttext[]" + "encodings": [ + "text" + ] } - ], - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequence_start_timestamptz", + "name": "tintseqset_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; unsupported-return:TimestampTz" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", + "name": "mfjson", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Temporal_start_timestamptz", - "sqlfn": "startTimestamp", + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "timestamptz", + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "tcbuffer" + "text" ], - "ret": "timestamptz" + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "tgeometry" + "text" ], - "ret": "timestamptz" + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { "args": [ - "tgeography" + "text" ], - "ret": "timestamptz" + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { "args": [ - "tgeompoint" + "text" ], - "ret": "timestamptz" + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { "args": [ - "tgeogpoint" + "text" ], - "ret": "timestamptz" + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { "args": [ - "th3index" + "text" ], - "ret": "timestamptz" + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tjsonb" + "text" ], - "ret": "timestamptz" + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { "args": [ - "tnpoint" + "text" ], - "ret": "timestamptz" + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { "args": [ - "tpcpoint" + "text" ], - "ret": "timestamptz" + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { "args": [ - "tpcpatch" + "text" ], - "ret": "timestamptz" + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { "args": [ - "tpose" + "text" ], - "ret": "timestamptz" + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { "args": [ - "tquadbin" + "text" ], - "ret": "timestamptz" + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" }, { "args": [ - "trgeometry" + "text" ], - "ret": "timestamptz" + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" }, { "args": [ - "tbool" + "text" ], - "ret": "timestamptz" + "ret": "tbool", + "sqlName": "tboolFromMFJSON" }, { "args": [ - "tint" + "text" ], - "ret": "timestamptz" + "ret": "tint", + "sqlName": "tintFromMFJSON" }, { "args": [ - "tbigint" + "text" ], - "ret": "timestamptz" + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" }, { "args": [ - "tfloat" + "text" ], - "ret": "timestamptz" + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" }, { "args": [ - "ttext" + "text" ], - "ret": "timestamptz" + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "tsequence_time", + "name": "tintseqset_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -229901,331 +212094,200 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } + } + }, + { + "name": "tsequence_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" }, - "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" - }, + "params": [ { - "args": [ - "tbool" - ], - "ret": "tstzspanset" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "args": [ - "tint" - ], - "ret": "tstzspanset" + "name": "spatial", + "cType": "bool", + "canonical": "bool" }, { - "args": [ - "tbigint" - ], - "ret": "tstzspanset" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "args": [ - "tfloat" - ], - "ret": "tstzspanset" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "args": [ - "ttext" - ], - "ret": "tstzspanset" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "group": "meos_internal_temporal_accessor" + "group": "meos_internal_temporal_inout", + "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": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_timestamps", + "name": "tsequence_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TimestampTz", - "canonical": "TimestampTz" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:count; no-encoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "count", - "kind": "unsupported" + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "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" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "timestamptz[]" + "encodings": [ + "text" + ] } - ], - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequence_value_at_timestamptz", + "name": "tsequence_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "canonical": "const TSequence *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ @@ -230234,256 +212296,202 @@ "kind": "unsupported" }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", + "name": "maxdd", "kind": "json", - "json": "boolean" - }, - { - "name": "result", - "kind": "unsupported" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequence_values_p", + "name": "tsequenceset_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum *", - "canonical": "Datum *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "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" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "Datum" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:count; no-encoder:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", + "name": "mfjson", "kind": "unsupported" }, { - "name": "count", - "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": "unsupported" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } + } + }, + { + "name": "tsequenceset_in", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, - "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", - "sqlName": "getValues" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]", - "sqlName": "getValues" - }, - { - "args": [ - "ttext" - ], - "ret": "textset", - "sqlName": "getValues" - }, + "params": [ { - "args": [ - "tint" - ], - "ret": "intset", - "sqlName": "valueSet" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "args": [ - "tfloat" - ], - "ret": "floatset", - "sqlName": "valueSet" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "group": "meos_internal_temporal_accessor" + "group": "meos_internal_temporal_inout", + "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": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_duration", + "name": "tsequenceset_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "canonical": "const TSequenceSet *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -230494,7 +212502,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct TSequenceSet *", + "cType": "const TSequenceSet *", "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ @@ -230502,401 +212510,490 @@ ] }, { - "name": "boundspan", + "name": "maxdd", "kind": "json", - "json": "boolean" + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "ttextinst_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "group": "meos_internal_temporal_inout", + "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": "Interval *", - "encode": "interval_out", - "encode_aux": [], + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "text" ] } }, - "mdbC": "Temporal_duration", - "sqlfn": "duration", + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "interval", + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "tgeometry", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { "args": [ - "tgeography", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { "args": [ - "tgeompoint", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { "args": [ - "tgeogpoint", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { "args": [ - "th3index", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tjsonb", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { "args": [ - "tnpoint", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { "args": [ - "tpcpoint", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { "args": [ - "tpcpatch", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { "args": [ - "tpose", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { "args": [ - "tquadbin", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" }, { "args": [ - "trgeometry", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" }, { "args": [ - "tbool", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tbool", + "sqlName": "tboolFromMFJSON" }, { "args": [ - "tint", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tint", + "sqlName": "tintFromMFJSON" }, { "args": [ - "tbigint", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" }, { "args": [ - "tfloat", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" }, { "args": [ - "ttext", - "boolean" + "text" ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "ttext", + "sqlName": "ttextFromMFJSON" + } + ] + }, + { + "name": "ttextinst_in", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "group": "meos_internal_temporal_accessor" + "group": "meos_internal_temporal_inout", + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_end_timestamptz", + "name": "ttextseq_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Temporal_end_timestamptz", - "sqlfn": "endTimestamp", + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "timestamptz", + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "tcbuffer" + "text" ], - "ret": "timestamptz" + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "tgeometry" + "text" ], - "ret": "timestamptz" + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { "args": [ - "tgeography" + "text" ], - "ret": "timestamptz" + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { "args": [ - "tgeompoint" + "text" ], - "ret": "timestamptz" + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { "args": [ - "tgeogpoint" + "text" ], - "ret": "timestamptz" + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { "args": [ - "th3index" + "text" ], - "ret": "timestamptz" + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tjsonb" + "text" ], - "ret": "timestamptz" + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { "args": [ - "tnpoint" + "text" ], - "ret": "timestamptz" + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { "args": [ - "tpcpoint" + "text" ], - "ret": "timestamptz" + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { "args": [ - "tpcpatch" + "text" ], - "ret": "timestamptz" + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { "args": [ - "tpose" + "text" ], - "ret": "timestamptz" + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { "args": [ - "tquadbin" + "text" ], - "ret": "timestamptz" + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" }, { "args": [ - "trgeometry" + "text" ], - "ret": "timestamptz" + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" }, { "args": [ - "tbool" + "text" ], - "ret": "timestamptz" + "ret": "tbool", + "sqlName": "tboolFromMFJSON" }, { "args": [ - "tint" + "text" ], - "ret": "timestamptz" + "ret": "tint", + "sqlName": "tintFromMFJSON" }, { "args": [ - "tbigint" + "text" ], - "ret": "timestamptz" + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" }, { "args": [ - "tfloat" + "text" ], - "ret": "timestamptz" + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" }, { "args": [ - "ttext" + "text" ], - "ret": "timestamptz" + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "tsequenceset_hash", + "name": "ttextseq_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -230905,77 +213002,69 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequenceset_inst_n", + "name": "ttextseqset_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" + "name": "mfjson", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -230988,10 +213077,10 @@ ] } }, - "mdbC": "Temporal_instant_n", - "sqlfn": "instantN", - "sqlArity": 2, - "sqlArityMax": 2, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnTypeAll": [ "tbigint", "tbool", @@ -231005,180 +213094,161 @@ "tint", "tjsonb", "tnpoint", - "tpcpatch", - "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "integer" + "text" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "tgeometry", - "integer" + "text" ], - "ret": "tgeometry" + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { "args": [ - "tgeography", - "integer" + "text" ], - "ret": "tgeography" + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { "args": [ - "tgeompoint", - "integer" + "text" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { "args": [ - "tgeogpoint", - "integer" + "text" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { "args": [ - "th3index", - "integer" + "text" ], - "ret": "th3index" + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tjsonb", - "integer" + "text" ], - "ret": "tjsonb" + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { "args": [ - "tnpoint", - "integer" + "text" ], - "ret": "tnpoint" + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { "args": [ - "tpcpoint", - "integer" + "text" ], - "ret": "tpcpoint" + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { "args": [ - "tpcpatch", - "integer" + "text" ], - "ret": "tpcpatch" + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { "args": [ - "tpose", - "integer" + "text" ], - "ret": "tpose" + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { "args": [ - "tquadbin", - "integer" + "text" ], - "ret": "tquadbin" + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" }, { "args": [ - "trgeometry", - "integer" + "text" ], - "ret": "trgeometry" + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" }, { "args": [ - "tbool", - "integer" + "text" ], - "ret": "tbool" + "ret": "tbool", + "sqlName": "tboolFromMFJSON" }, { "args": [ - "tint", - "integer" + "text" ], - "ret": "tint" + "ret": "tint", + "sqlName": "tintFromMFJSON" }, { "args": [ - "tbigint", - "integer" + "text" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" }, { "args": [ - "tfloat", - "integer" + "text" ], - "ret": "tfloat" + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" }, { "args": [ - "ttext", - "integer" + "text" ], - "ret": "ttext" + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "tsequenceset_insts_p", + "name": "ttextseqset_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -231187,76 +213257,62 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "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" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequenceset_max_inst_p", + "name": "tjsonbinst_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], + "group": "meos_internal_json_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -231269,161 +213325,91 @@ "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", + "name": "tjsonbseq_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], + "group": "meos_internal_json_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "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" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "text" + "encodings": [ + "text" + ] } - ], - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequenceset_min_inst_p", + "name": "tjsonbseqset_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], + "group": "meos_internal_json_inout", "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -231435,139 +213421,32 @@ "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", + "name": "temporal_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "Temporal *" }, "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" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" }, { - "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 *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ], + "group": "meos_internal_temporal_inout", "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -231576,329 +213455,285 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "json", + "json": "string" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Temporal_num_instants", - "sqlfn": "numInstants", + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "integer", + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "tcbuffer" + "text" ], - "ret": "integer" + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { "args": [ - "tgeometry" + "text" ], - "ret": "integer" + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { "args": [ - "tgeography" + "text" ], - "ret": "integer" + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { "args": [ - "tgeompoint" + "text" ], - "ret": "integer" + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { "args": [ - "tgeogpoint" + "text" ], - "ret": "integer" + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { "args": [ - "th3index" + "text" ], - "ret": "integer" + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { "args": [ - "tjsonb" + "text" ], - "ret": "integer" + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { "args": [ - "tnpoint" + "text" ], - "ret": "integer" + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { "args": [ - "tpcpoint" + "text" ], - "ret": "integer" + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { "args": [ - "tpcpatch" + "text" ], - "ret": "integer" + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { "args": [ - "tpose" + "text" ], - "ret": "integer" + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { "args": [ - "tquadbin" + "text" ], - "ret": "integer" + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" }, { "args": [ - "trgeometry" + "text" ], - "ret": "integer" + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" }, { "args": [ - "tbool" + "text" ], - "ret": "integer" + "ret": "tbool", + "sqlName": "tboolFromMFJSON" }, { "args": [ - "tint" + "text" ], - "ret": "integer" + "ret": "tint", + "sqlName": "tintFromMFJSON" }, { "args": [ - "tbigint" + "text" ], - "ret": "integer" + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" }, { "args": [ - "tfloat" + "text" ], - "ret": "integer" + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" }, { "args": [ - "ttext" + "text" ], - "ret": "integer" + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "tsequenceset_num_timestamps", + "name": "temporal_from_base_temp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_internal_temporal_constructor", "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "ss", + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "temp", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "integer" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ], - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequenceset_segments", + "name": "tinstant_copy", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - } - }, + "group": "meos_internal_temporal_constructor", "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -231907,10 +213742,10 @@ "wire": { "params": [ { - "name": "ss", + "name": "inst", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" @@ -231918,383 +213753,192 @@ } ], "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" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "ttext[]" + "encodings": [ + "text" + ] } - ], - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequenceset_sequences_p", + "name": "tinstant_make", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_internal_temporal_constructor", "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:const struct TSequence **" + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "t", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequenceset_start_timestamptz", + "name": "tinstant_make_free", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal; no-decoder:Datum; no-decoder: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" + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "timestamptz" + "encodings": [ + "text" + ] } - ], - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequenceset_time", + "name": "tsequence_copy", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], + "group": "meos_internal_temporal_constructor", "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "seq", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -232303,979 +213947,859 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } + } + }, + { + "name": "tsequence_from_base_temp", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" }, - "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" - }, + "params": [ { - "args": [ - "tbigint" - ], - "ret": "tstzspanset" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "args": [ - "tfloat" - ], - "ret": "tstzspanset" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "args": [ - "ttext" - ], - "ret": "tstzspanset" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], - "group": "meos_internal_temporal_accessor" + "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": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_timestamptz_n", + "name": "tsequence_from_base_tstzset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_internal_temporal_constructor", "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "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": "n", + "name": "temptype", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" }, { - "name": "result", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Temporal_timestamptz_n", - "sqlfn": "timestampN", + "mdbC": "Tsequence_from_base_tstzset", + "sqlfn": "tint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "timestamptz", + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "integer" + "cbuffer", + "tstzset" ], - "ret": "timestamptz" + "ret": "tcbuffer", + "sqlName": "tcbuffer" }, { "args": [ - "tgeometry", - "integer" + "geometry", + "tstzset" ], - "ret": "timestamptz" + "ret": "tgeometry", + "sqlName": "tgeometry" }, { "args": [ - "tgeography", - "integer" + "geography", + "tstzset" ], - "ret": "timestamptz" + "ret": "tgeography", + "sqlName": "tgeography" }, { "args": [ - "tgeompoint", - "integer" + "geometry", + "tstzset" ], - "ret": "timestamptz" + "ret": "tgeompoint", + "sqlName": "tgeompoint" }, { "args": [ - "tgeogpoint", - "integer" + "geography", + "tstzset" ], - "ret": "timestamptz" + "ret": "tgeogpoint", + "sqlName": "tgeogpoint" }, { "args": [ - "th3index", - "integer" + "h3index", + "tstzset" ], - "ret": "timestamptz" + "ret": "th3index", + "sqlName": "th3index" }, { "args": [ - "tjsonb", - "integer" + "jsonb", + "tstzset" ], - "ret": "timestamptz" + "ret": "tjsonb", + "sqlName": "tjsonb" }, { "args": [ - "tnpoint", - "integer" + "npoint", + "tstzset" ], - "ret": "timestamptz" + "ret": "tnpoint", + "sqlName": "tnpoint" }, { "args": [ - "tpcpoint", - "integer" + "pcpoint", + "tstzset" ], - "ret": "timestamptz" + "ret": "tpcpoint", + "sqlName": "tpcpoint" }, { "args": [ - "tpcpatch", - "integer" + "pcpatch", + "tstzset" ], - "ret": "timestamptz" + "ret": "tpcpatch", + "sqlName": "tpcpatch" }, { "args": [ - "tpose", - "integer" + "pose", + "tstzset" ], - "ret": "timestamptz" + "ret": "tpose", + "sqlName": "tpose" }, { "args": [ - "tquadbin", - "integer" + "posechain", + "tstzset" ], - "ret": "timestamptz" + "ret": "tposechain", + "sqlName": "tposechain" }, { "args": [ - "trgeometry", - "integer" + "quadbin", + "tstzset" ], - "ret": "timestamptz" + "ret": "tquadbin", + "sqlName": "tquadbin" }, { "args": [ - "tbool", - "integer" + "s2cell", + "tstzset" ], - "ret": "timestamptz" + "ret": "ts2cell", + "sqlName": "ts2cell" }, { "args": [ - "tint", - "integer" + "boolean", + "tstzset" ], - "ret": "timestamptz" + "ret": "tbool", + "sqlName": "tbool" }, { "args": [ - "tbigint", - "integer" + "integer", + "tstzset" ], - "ret": "timestamptz" + "ret": "tint", + "sqlName": "tint" }, { "args": [ - "tfloat", - "integer" + "bigint", + "tstzset" ], - "ret": "timestamptz" + "ret": "tbigint", + "sqlName": "tbigint" }, { "args": [ - "ttext", - "integer" + "float", + "tstzset" ], - "ret": "timestamptz" + "ret": "tfloat", + "sqlName": "tfloat" + }, + { + "args": [ + "text", + "tstzset" + ], + "ret": "ttext", + "sqlName": "ttext" } - ], - "group": "meos_internal_temporal_accessor" + ] }, { - "name": "tsequenceset_timestamps", + "name": "tsequence_from_base_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TimestampTz", - "canonical": "TimestampTz" - } - } - }, + "group": "meos_internal_temporal_constructor", "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "ss", + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "count", - "kind": "unsupported" + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "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" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "timestamptz[]" + "encodings": [ + "text" + ] } - ], - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequenceset_value_at_timestamptz", + "name": "tsequence_make_exp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "strict", + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", "cType": "bool", "canonical": "bool" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_internal_temporal_constructor", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } }, { - "name": "t", - "kind": "unsupported" + "name": "maxcount", + "kind": "json", + "json": "integer" }, { - "name": "strict", + "name": "lower_inc", "kind": "json", "json": "boolean" }, { - "name": "result", - "kind": "unsupported" + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequenceset_value_n", + "name": "tsequence_make_free", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" }, { - "name": "n", + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_internal_temporal_constructor", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } }, { - "name": "n", + "name": "lower_inc", "kind": "json", - "json": "integer" + "json": "boolean" }, { - "name": "result", - "kind": "unsupported" + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequenceset_value_n_p", + "name": "tsequenceset_copy", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "canonical": "const TSequenceSet *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_internal_temporal_constructor", "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { "name": "ss", "kind": "serialized", - "cType": "const struct TSequenceSet *", + "cType": "const TSequenceSet *", "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "group": "meos_internal_temporal_accessor" + } }, { - "name": "tsequenceset_values_p", + "name": "tseqsetarr_to_tseqset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum *", - "canonical": "Datum *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "TSequenceSet **" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "Datum" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "seqsets", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } }, { - "name": "count", - "kind": "unsupported" + "name": "totalseqs", + "kind": "json", + "json": "integer" } ], "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", - "sqlName": "getValues" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]", - "sqlName": "getValues" - }, - { - "args": [ - "ttext" - ], - "ret": "textset", - "sqlName": "getValues" - }, - { - "args": [ - "tint" - ], - "ret": "intset", - "sqlName": "valueSet" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" - }, - { - "args": [ - "tfloat" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "floatset", - "sqlName": "valueSet" + "encodings": [ + "text" + ] } - ], - "group": "meos_internal_temporal_accessor" + } }, { - "name": "temporal_restart", + "name": "tsequenceset_from_base_temp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "ss", "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "name": "count", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "group": "meos_internal_temporal_transf" + } }, { - "name": "temporal_tsequence", + "name": "tsequenceset_from_base_tstzspanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { "name": "interp", @@ -233283,23 +214807,33 @@ "canonical": "interpType" } ], + "group": "meos_internal_temporal_constructor", "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -233313,8 +214847,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -233326,263 +214860,140 @@ "text" ] } + } + }, + { + "name": "tsequenceset_make_exp", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, - "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": [ - "tcbuffer", - "text" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tcbufferSeq" - }, - { - "args": [ - "tgeometry", - "text" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeometrySeq" - }, - { - "args": [ - "tgeography", - "text" - ], - "ret": "tgeography", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeographySeq" - }, - { - "args": [ - "tgeompoint", - "text" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeompointSeq" - }, - { - "args": [ - "tgeogpoint", - "text" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeogpointSeq" - }, - { - "args": [ - "th3index", - "text" - ], - "ret": "th3index", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "th3indexSeq" - }, - { - "args": [ - "tjsonb", - "text" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tjsonbSeq" - }, - { - "args": [ - "tnpoint", - "text" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tnpointSeq" - }, - { - "args": [ - "tpose", - "text" - ], - "ret": "tpose", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tposeSeq" - }, - { - "args": [ - "tquadbin", - "text" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tquadbinSeq" - }, + "params": [ { - "args": [ - "tbool", - "text" - ], - "ret": "tbool", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tboolSeq" + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" }, { - "args": [ - "tint", - "text" - ], - "ret": "tint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tintSeq" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "args": [ - "tbigint", - "text" - ], - "ret": "tbigint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tbigintSeq" + "name": "maxcount", + "cType": "int", + "canonical": "int" }, { - "args": [ - "tfloat", - "text" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "NULL" + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_constructor", + "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": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "sqlName": "tfloatSeq" - }, - { - "args": [ - "ttext", + "encodings": [ "text" - ], - "ret": "ttext", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "ttextSeq" + ] } - ], - "group": "meos_internal_temporal_transf" + } }, { - "name": "temporal_tsequenceset", + "name": "tsequenceset_make_free", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_temporal_constructor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:sequences" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "sequences", + "kind": "unsupported" }, { - "name": "interp", + "name": "count", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -233595,207 +215006,35 @@ "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": [ - "tcbuffer", - "text" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tcbufferSeqSet" - }, - { - "args": [ - "tgeometry", - "text" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeometrySeqSet" - }, - { - "args": [ - "tgeography", - "text" - ], - "ret": "tgeography", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeographySeqSet" - }, - { - "args": [ - "tgeompoint", - "text" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeompointSeqSet" - }, - { - "args": [ - "tgeogpoint", - "text" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeogpointSeqSet" - }, - { - "args": [ - "th3index", - "text" - ], - "ret": "th3index", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "th3indexSeqSet" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb", - "sqlName": "tjsonbSeqSet" - }, - { - "args": [ - "tnpoint", - "text" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tnpointSeqSet" - }, - { - "args": [ - "tpose", - "text" - ], - "ret": "tpose", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tposeSeqSet" - }, - { - "args": [ - "tquadbin", - "text" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tquadbinSeqSet" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool", - "sqlName": "tboolSeqSet" - }, - { - "args": [ - "tint" - ], - "ret": "tint", - "sqlName": "tintSeqSet" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint", - "sqlName": "tbigintSeqSet" - }, - { - "args": [ - "tfloat", - "text" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tfloatSeqSet" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext", - "sqlName": "ttextSeqSet" - } - ], - "group": "meos_internal_temporal_transf" + } }, { - "name": "tinstant_shift_time", + "name": "temporal_set_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "s", + "cType": "Span *", + "canonical": "Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { @@ -233806,208 +215045,125 @@ "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "interv", + "name": "s", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "Span *", + "decode": "bigintspan_in", + "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } + } + }, + { + "name": "temporal_time_overlaps", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, - "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" - }, + "params": [ { - "args": [ - "tfloat", - "interval" - ], - "ret": "tfloat" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "ttext", - "interval" - ], - "ret": "ttext" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "group": "meos_internal_temporal_transf" + "group": "meos_temporal_bbox_topo", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tinstant_to_tsequence", + "name": "tinstant_set_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { "name": "inst", "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "canonical": "const TInstant *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "Span *", + "canonical": "Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -234018,7 +215174,7 @@ { "name": "inst", "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "const TInstant *", "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ @@ -234026,255 +215182,116 @@ ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } + "name": "s", + "kind": "serialized", + "cType": "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" - ] + "kind": "void" } + } + }, + { + "name": "tnumber_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" }, - "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": [ - "tcbuffer", - "text" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tcbufferSeq" - }, - { - "args": [ - "tgeometry", - "text" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeometrySeq" - }, - { - "args": [ - "tgeography", - "text" - ], - "ret": "tgeography", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeographySeq" - }, - { - "args": [ - "tgeompoint", - "text" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeompointSeq" - }, - { - "args": [ - "tgeogpoint", - "text" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeogpointSeq" - }, - { - "args": [ - "th3index", - "text" - ], - "ret": "th3index", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "th3indexSeq" - }, - { - "args": [ - "tjsonb", - "text" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tjsonbSeq" - }, - { - "args": [ - "tnpoint", - "text" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tnpointSeq" - }, - { - "args": [ - "tpose", - "text" - ], - "ret": "tpose", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tposeSeq" - }, - { - "args": [ - "tquadbin", - "text" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tquadbinSeq" - }, - { - "args": [ - "tbool", - "text" - ], - "ret": "tbool", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tboolSeq" - }, - { - "args": [ - "tint", - "text" - ], - "ret": "tint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tintSeq" - }, - { - "args": [ - "tbigint", - "text" - ], - "ret": "tbigint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tbigintSeq" - }, + "params": [ { - "args": [ - "tfloat", - "text" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tfloatSeq" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "ttext", - "text" - ], - "ret": "ttext", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "ttextSeq" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ], - "group": "meos_internal_temporal_transf" + "shape": { + "outParams": [ + "box" + ] + }, + "group": "meos_internal_temporal_bbox", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tinstant_to_tsequence_free", + "name": "tnumberinst_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, + "group": "meos_internal_temporal_bbox", "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -234285,7 +215302,7 @@ { "name": "inst", "kind": "serialized", - "cType": "struct TInstant *", + "cType": "const TInstant *", "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ @@ -234293,255 +215310,228 @@ ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "box", + "kind": "serialized", + "cType": "TBox *", + "decode": "tbox_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" - ] + "kind": "void" } + } + }, + { + "name": "tnumberseq_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" }, - "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": [ - "tcbuffer", - "text" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tcbufferSeq" - }, - { - "args": [ - "tgeometry", - "text" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeometrySeq" - }, - { - "args": [ - "tgeography", - "text" - ], - "ret": "tgeography", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeographySeq" - }, - { - "args": [ - "tgeompoint", - "text" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeompointSeq" - }, - { - "args": [ - "tgeogpoint", - "text" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tgeogpointSeq" - }, - { - "args": [ - "th3index", - "text" - ], - "ret": "th3index", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "th3indexSeq" - }, - { - "args": [ - "tjsonb", - "text" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tjsonbSeq" - }, - { - "args": [ - "tnpoint", - "text" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tnpointSeq" - }, - { - "args": [ - "tpose", - "text" - ], - "ret": "tpose", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tposeSeq" - }, + "params": [ { - "args": [ - "tquadbin", - "text" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tquadbinSeq" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "args": [ - "tbool", - "text" - ], - "ret": "tbool", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tboolSeq" - }, + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "group": "meos_internal_temporal_bbox", + "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": "TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tnumberseqset_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "args": [ - "tint", - "text" - ], - "ret": "tint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tintSeq" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "args": [ - "tbigint", - "text" - ], - "ret": "tbigint", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tbigintSeq" - }, + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "group": "meos_internal_temporal_bbox", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tsequence_set_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "args": [ - "tfloat", - "text" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "tfloatSeq" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "args": [ - "ttext", - "text" - ], - "ret": "ttext", - "argDefaults": [ - null, - "NULL" - ], - "sqlName": "ttextSeq" + "name": "s", + "cType": "Span *", + "canonical": "Span *" } ], - "group": "meos_internal_temporal_transf" + "shape": { + "outParams": [ + "s" + ] + }, + "group": "meos_internal_temporal_accessor", + "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": "Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tinstant_to_tsequenceset", + "name": "tsequenceset_set_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "Span *", + "canonical": "Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -234550,26 +215540,75 @@ "wire": { "params": [ { - "name": "inst", + "name": "ss", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "s", + "kind": "serialized", + "cType": "Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "temporal_end_inst", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "const TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -234581,235 +215620,228 @@ "text" ] } + } + }, + { + "name": "temporal_end_value", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" }, - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", "sqlArity": 1, - "sqlArityMax": 2, + "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "posechain", + "quadbin", + "s2cell", + "text" ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "text" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - "NULL" + "tcbuffer" ], - "sqlName": "tcbufferSeqSet" + "ret": "cbuffer" }, { "args": [ - "tgeometry", - "text" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - "NULL" + "tgeometry" ], - "sqlName": "tgeometrySeqSet" + "ret": "geometry" }, { "args": [ - "tgeography", - "text" - ], - "ret": "tgeography", - "argDefaults": [ - null, - "NULL" + "tgeography" ], - "sqlName": "tgeographySeqSet" + "ret": "geography" }, { "args": [ - "tgeompoint", - "text" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - "NULL" + "tgeompoint" ], - "sqlName": "tgeompointSeqSet" + "ret": "geometry(Point)" }, { "args": [ - "tgeogpoint", - "text" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - "NULL" + "tgeogpoint" ], - "sqlName": "tgeogpointSeqSet" + "ret": "geography(Point)" }, { "args": [ - "th3index", - "text" - ], - "ret": "th3index", - "argDefaults": [ - null, - "NULL" + "th3index" ], - "sqlName": "th3indexSeqSet" + "ret": "h3index" }, { "args": [ "tjsonb" ], - "ret": "tjsonb", - "sqlName": "tjsonbSeqSet" + "ret": "jsonb" }, { "args": [ - "tnpoint", - "text" + "tnpoint" ], - "ret": "tnpoint", - "argDefaults": [ - null, - "NULL" + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" ], - "sqlName": "tnpointSeqSet" + "ret": "pcpoint" }, { "args": [ - "tpose", - "text" + "tpcpatch" ], - "ret": "tpose", - "argDefaults": [ - null, - "NULL" + "ret": "pcpatch" + }, + { + "args": [ + "tpose" ], - "sqlName": "tposeSeqSet" + "ret": "pose" }, { "args": [ - "tquadbin", - "text" + "tposechain" ], - "ret": "tquadbin", - "argDefaults": [ - null, - "NULL" + "ret": "posechain" + }, + { + "args": [ + "tquadbin" ], - "sqlName": "tquadbinSeqSet" + "ret": "quadbin" + }, + { + "args": [ + "ts2cell" + ], + "ret": "s2cell" }, { "args": [ "tbool" ], - "ret": "tbool", - "sqlName": "tboolSeqSet" + "ret": "boolean" }, { "args": [ "tint" ], - "ret": "tint", - "sqlName": "tintSeqSet" + "ret": "integer" }, { "args": [ "tbigint" ], - "ret": "tbigint", - "sqlName": "tbigintSeqSet" + "ret": "bigint" }, { "args": [ - "tfloat", - "text" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "NULL" + "tfloat" ], - "sqlName": "tfloatSeqSet" + "ret": "float" }, { "args": [ "ttext" ], - "ret": "ttext", - "sqlName": "ttextSeqSet" + "ret": "text" } - ], - "group": "meos_internal_temporal_transf" + ] }, { - "name": "tnumber_shift_scale_value", + "name": "temporal_inst_n", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "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" + "canonical": "const Temporal *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "n", + "cType": "int", + "canonical": "int" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -234819,28 +215851,15 @@ ] }, { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", + "name": "n", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "const TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -234849,277 +215868,134 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } + } + }, + { + "name": "temporal_insts_p", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "const TInstant **", + "canonical": "const TInstant **" }, - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ + "params": [ { - "args": [ - "tint", - "integer" - ], - "ret": "tint" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { - "boundArgs": { - "width": "0", - "hasshift": "true", - "haswidth": "false" - } - }, - "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 *" + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const TInstant *", + "canonical": "const TInstant *" + } }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - } - ], + "outParams": [ + "count" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "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" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] }, - { - "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" - ] + "count_outparam": "count" } - }, - "group": "meos_internal_temporal_transf" + } }, { - "name": "tnumberseqset_shift_scale_value", + "name": "temporal_max_inst_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "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" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "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", + "cType": "const TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -235132,356 +216008,337 @@ ] } }, - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnTypeAll": [ "tbigint", "tfloat", - "tint" + "tint", + "ttext" ], "sqlSignatures": [ { "args": [ - "tint", - "integer" + "tint" ], "ret": "tint" }, { "args": [ - "tbigint", - "bigint" + "tbigint" ], "ret": "tbigint" }, { "args": [ - "tfloat", - "float" + "tfloat" ], "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" } - ], - "group": "meos_internal_temporal_transf" + ] }, { - "name": "tsequence_restart", + "name": "temporal_max_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "unsupported" } }, - "group": "meos_internal_temporal_transf" + "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" + } + ] }, { - "name": "tsequence_set_interp", + "name": "temporal_mem_size", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "size_t", + "canonical": "size_t" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; unsupported-return:size_t" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } }, - "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" - ], + "mdbC": "Temporal_mem_size", + "sqlfn": "memSize", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "text" + "tcbuffer" ], - "ret": "tcbuffer" + "ret": "integer" }, { "args": [ - "tgeometry", - "text" + "tgeometry" ], - "ret": "tgeometry" + "ret": "integer" }, { "args": [ - "tgeography", - "text" + "tgeography" ], - "ret": "tgeography" + "ret": "integer" }, { "args": [ - "tgeompoint", - "text" + "tgeompoint" ], - "ret": "tgeompoint" + "ret": "integer" }, { "args": [ - "tgeogpoint", - "text" + "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "integer" }, { "args": [ - "th3index", - "text" + "th3index" ], - "ret": "th3index" + "ret": "integer" }, { "args": [ - "tjsonb", - "text" + "tjsonb" ], - "ret": "tjsonb" + "ret": "integer" }, { "args": [ - "tnpoint", - "text" + "tnpoint" ], - "ret": "tnpoint" + "ret": "integer" }, { "args": [ - "tpose", - "text" + "tpcpoint" ], - "ret": "tpose" + "ret": "integer" }, { "args": [ - "tquadbin", - "text" + "tpcpatch" ], - "ret": "tquadbin" + "ret": "integer" }, { "args": [ - "trgeometry", - "text" + "tpose" ], - "ret": "trgeometry" + "ret": "integer" }, { "args": [ - "tbool", - "text" + "tposechain" ], - "ret": "tbool" + "ret": "integer" }, { "args": [ - "tint", - "text" + "tquadbin" ], - "ret": "tint" + "ret": "integer" }, { "args": [ - "tbigint", - "text" + "trgeometry" ], - "ret": "tbigint" + "ret": "integer" }, { "args": [ - "tfloat", - "text" + "ts2cell" ], - "ret": "tfloat" + "ret": "integer" }, { "args": [ - "ttext", - "text" + "tbool" ], - "ret": "ttext" + "ret": "integer" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext" + ], + "ret": "integer" } - ], - "group": "meos_internal_temporal_transf" + ] }, { - "name": "tsequence_shift_scale_time", + "name": "temporal_min_inst_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "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 *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "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", + "name": "temp", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "const TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -235493,440 +216350,417 @@ "text" ] } + } + }, + { + "name": "temporal_min_value", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" }, - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" + "bigint", + "float", + "integer", + "text" ], "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" + "tint" ], - "ret": "tint" + "ret": "integer" }, { "args": [ - "tbigint", - "interval" + "tbigint" ], - "ret": "tbigint" + "ret": "bigint" }, { "args": [ - "tfloat", - "interval" + "tfloat" ], - "ret": "tfloat" + "ret": "float" }, { "args": [ - "ttext", - "interval" + "ttext" ], - "ret": "ttext" + "ret": "text" } - ], - "group": "meos_internal_temporal_transf" + ] }, { - "name": "tsequence_subseq", + "name": "temporal_sequences_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "const TSequence **", + "canonical": "const 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": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "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": "from", - "kind": "json", - "json": "integer" - }, - { - "name": "to", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" + "element": { + "c": "const TSequence *", + "canonical": "const TSequence *" } - ], - "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 *" + }, + "outParams": [ + "count" + ] }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } }, - "mdbC": "Temporal_to_tinstant", - "sqlfn": "tintInst", + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpcpatch[]", + "tpcpoint[]", + "tpose[]", + "tposechain[]", + "tquadbin[]", + "trgeometry[]", + "ts2cell[]", + "ttext[]" ], "sqlSignatures": [ { "args": [ "tcbuffer" ], - "ret": "tcbuffer", - "sqlName": "tcbufferInst" + "ret": "tcbuffer[]" }, { "args": [ "tgeometry" ], - "ret": "tgeometry", - "sqlName": "tgeometryInst" + "ret": "tgeometry[]" }, { "args": [ "tgeography" ], - "ret": "tgeography", - "sqlName": "tgeographyInst" + "ret": "tgeography[]" }, { "args": [ "tgeompoint" ], - "ret": "tgeompoint", - "sqlName": "tgeompointInst" + "ret": "tgeompoint[]" }, { "args": [ "tgeogpoint" ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointInst" + "ret": "tgeogpoint[]" }, { "args": [ "th3index" ], - "ret": "th3index", - "sqlName": "th3indexInst" + "ret": "th3index[]" }, { "args": [ "tjsonb" ], - "ret": "tjsonb", - "sqlName": "tjsonbInst" + "ret": "tjsonb[]" }, { "args": [ "tnpoint" ], - "ret": "tnpoint", - "sqlName": "tnpointInst" + "ret": "tnpoint[]" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint[]" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch[]" }, { "args": [ "tpose" ], - "ret": "tpose", - "sqlName": "tposeInst" + "ret": "tpose[]" + }, + { + "args": [ + "tposechain" + ], + "ret": "tposechain[]" }, { "args": [ "tquadbin" ], - "ret": "tquadbin", - "sqlName": "tquadbinInst" + "ret": "tquadbin[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry[]" + }, + { + "args": [ + "ts2cell" + ], + "ret": "ts2cell[]" }, { "args": [ "tbool" ], - "ret": "tbool", - "sqlName": "tboolInst" + "ret": "tbool[]" }, { "args": [ "tint" ], - "ret": "tint", - "sqlName": "tintInst" + "ret": "tint[]" }, { "args": [ "tbigint" ], - "ret": "tbigint", - "sqlName": "tbigintInst" + "ret": "tbigint[]" }, { "args": [ "tfloat" ], - "ret": "tfloat", - "sqlName": "tfloatInst" + "ret": "tfloat[]" }, { "args": [ "ttext" ], - "ret": "ttext", - "sqlName": "ttextInst" + "ret": "ttext[]" } - ], - "group": "meos_internal_temporal_transf" + ] }, { - "name": "tsequence_to_tsequenceset", + "name": "temporal_set_bbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" } ], + "shape": { + "outParams": [ + "box" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - } + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "temporal_start_inst", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "const TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -235938,926 +216772,967 @@ "text" ] } + } + }, + { + "name": "temporal_start_value", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" }, - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", "sqlArity": 1, - "sqlArityMax": 2, + "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "posechain", + "quadbin", + "s2cell", + "text" ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "text" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - "NULL" + "tcbuffer" ], - "sqlName": "tcbufferSeqSet" + "ret": "cbuffer" }, { "args": [ - "tgeometry", - "text" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - "NULL" + "tgeometry" ], - "sqlName": "tgeometrySeqSet" + "ret": "geometry" }, { "args": [ - "tgeography", - "text" - ], - "ret": "tgeography", - "argDefaults": [ - null, - "NULL" + "tgeography" ], - "sqlName": "tgeographySeqSet" + "ret": "geography" }, { "args": [ - "tgeompoint", - "text" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - "NULL" + "tgeompoint" ], - "sqlName": "tgeompointSeqSet" + "ret": "geometry(Point)" }, { "args": [ - "tgeogpoint", - "text" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - "NULL" + "tgeogpoint" ], - "sqlName": "tgeogpointSeqSet" + "ret": "geography(Point)" }, { "args": [ - "th3index", - "text" - ], - "ret": "th3index", - "argDefaults": [ - null, - "NULL" + "th3index" ], - "sqlName": "th3indexSeqSet" + "ret": "h3index" }, { "args": [ "tjsonb" ], - "ret": "tjsonb", - "sqlName": "tjsonbSeqSet" + "ret": "jsonb" }, { "args": [ - "tnpoint", - "text" + "tnpoint" ], - "ret": "tnpoint", - "argDefaults": [ - null, - "NULL" + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" ], - "sqlName": "tnpointSeqSet" + "ret": "pcpoint" }, { "args": [ - "tpose", - "text" + "tpcpatch" ], - "ret": "tpose", - "argDefaults": [ - null, - "NULL" + "ret": "pcpatch" + }, + { + "args": [ + "tpose" ], - "sqlName": "tposeSeqSet" + "ret": "pose" }, { "args": [ - "tquadbin", - "text" + "tposechain" ], - "ret": "tquadbin", - "argDefaults": [ - null, - "NULL" + "ret": "posechain" + }, + { + "args": [ + "tquadbin" ], - "sqlName": "tquadbinSeqSet" + "ret": "quadbin" + }, + { + "args": [ + "ts2cell" + ], + "ret": "s2cell" }, { "args": [ "tbool" ], - "ret": "tbool", - "sqlName": "tboolSeqSet" + "ret": "boolean" }, { "args": [ "tint" ], - "ret": "tint", - "sqlName": "tintSeqSet" + "ret": "integer" }, { "args": [ "tbigint" ], - "ret": "tbigint", - "sqlName": "tbigintSeqSet" + "ret": "bigint" }, { "args": [ - "tfloat", - "text" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "NULL" + "tfloat" ], - "sqlName": "tfloatSeqSet" + "ret": "float" }, { "args": [ "ttext" ], - "ret": "ttext", - "sqlName": "ttextSeqSet" + "ret": "text" + } + ] + }, + { + "name": "temporal_values_p", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Datum *", + "canonical": "Datum *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "group": "meos_internal_temporal_transf" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_to_tsequenceset_free", + "name": "temporal_value_n", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "seq", + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } + } + }, + { + "name": "temporal_values", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Datum *", + "canonical": "Datum *" }, - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const 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": 2, + "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "posechainset", + "poseset", + "quadbinset", + "s2cellset", + "textset" ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "text" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - "NULL" + "tcbuffer" ], - "sqlName": "tcbufferSeqSet" + "ret": "cbufferset", + "sqlName": "getValues" }, { "args": [ - "tgeometry", - "text" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - "NULL" + "tgeometry" ], - "sqlName": "tgeometrySeqSet" + "ret": "geomset", + "sqlName": "getValues" }, { "args": [ - "tgeography", - "text" - ], - "ret": "tgeography", - "argDefaults": [ - null, - "NULL" + "tgeography" ], - "sqlName": "tgeographySeqSet" + "ret": "geogset", + "sqlName": "getValues" }, { "args": [ - "tgeompoint", - "text" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - "NULL" + "tgeompoint" ], - "sqlName": "tgeompointSeqSet" + "ret": "geomset", + "sqlName": "getValues" }, { "args": [ - "tgeogpoint", - "text" + "tgeogpoint" ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - "NULL" + "ret": "geogset", + "sqlName": "getValues" + }, + { + "args": [ + "th3index" ], - "sqlName": "tgeogpointSeqSet" + "ret": "h3indexset", + "sqlName": "getValues" }, { "args": [ - "th3index", - "text" + "tjsonb" ], - "ret": "th3index", - "argDefaults": [ - null, - "NULL" + "ret": "jsonbset", + "sqlName": "getValues" + }, + { + "args": [ + "tnpoint" ], - "sqlName": "th3indexSeqSet" + "ret": "npointset", + "sqlName": "getValues" }, { "args": [ - "tjsonb" + "tpcpoint" ], - "ret": "tjsonb", - "sqlName": "tjsonbSeqSet" + "ret": "pcpointset", + "sqlName": "getValues" }, { "args": [ - "tnpoint", - "text" + "tpcpatch" ], - "ret": "tnpoint", - "argDefaults": [ - null, - "NULL" + "ret": "pcpatchset", + "sqlName": "getValues" + }, + { + "args": [ + "tpose" ], - "sqlName": "tnpointSeqSet" + "ret": "poseset", + "sqlName": "getValues" }, { "args": [ - "tpose", - "text" + "tposechain" ], - "ret": "tpose", - "argDefaults": [ - null, - "NULL" + "ret": "posechainset", + "sqlName": "getValues" + }, + { + "args": [ + "tquadbin" ], - "sqlName": "tposeSeqSet" + "ret": "quadbinset", + "sqlName": "getValues" }, { "args": [ - "tquadbin", - "text" + "trgeometry" ], - "ret": "tquadbin", - "argDefaults": [ - null, - "NULL" + "ret": "poseset", + "sqlName": "getValues" + }, + { + "args": [ + "ts2cell" ], - "sqlName": "tquadbinSeqSet" + "ret": "s2cellset", + "sqlName": "getValues" }, { "args": [ "tbool" ], - "ret": "tbool", - "sqlName": "tboolSeqSet" + "ret": "boolean[]", + "sqlName": "getValues" }, { "args": [ - "tint" + "ttext" ], - "ret": "tint", - "sqlName": "tintSeqSet" + "ret": "textset", + "sqlName": "getValues" }, { "args": [ - "tbigint" + "tint" ], - "ret": "tbigint", - "sqlName": "tbigintSeqSet" + "ret": "intset", + "sqlName": "valueSet" }, { "args": [ - "tfloat", - "text" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "NULL" + "tbigint" ], - "sqlName": "tfloatSeqSet" + "ret": "bigintset", + "sqlName": "valueSet" }, { "args": [ - "ttext" + "tfloat" ], - "ret": "ttext", - "sqlName": "ttextSeqSet" + "ret": "floatset", + "sqlName": "valueSet" } - ], - "group": "meos_internal_temporal_transf" + ] }, { - "name": "tsequence_to_tsequenceset_interp", + "name": "tinstant_hash", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "inst", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } }, - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", + "mdbC": "Temporal_hash", + "sqlfn": "hash", "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "text" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - "NULL" + "tcbuffer" ], - "sqlName": "tcbufferSeqSet" + "ret": "integer" }, { "args": [ - "tgeometry", - "text" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - "NULL" + "tgeometry" ], - "sqlName": "tgeometrySeqSet" + "ret": "integer" }, { "args": [ - "tgeography", - "text" - ], - "ret": "tgeography", - "argDefaults": [ - null, - "NULL" + "tgeography" ], - "sqlName": "tgeographySeqSet" + "ret": "integer" }, { "args": [ - "tgeompoint", - "text" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - "NULL" + "tgeompoint" ], - "sqlName": "tgeompointSeqSet" + "ret": "integer" }, { "args": [ - "tgeogpoint", - "text" + "tgeogpoint" ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - "NULL" + "ret": "integer" + }, + { + "args": [ + "th3index" ], - "sqlName": "tgeogpointSeqSet" + "ret": "integer" }, { "args": [ - "th3index", - "text" + "tjsonb" ], - "ret": "th3index", - "argDefaults": [ - null, - "NULL" + "ret": "integer" + }, + { + "args": [ + "tnpoint" ], - "sqlName": "th3indexSeqSet" + "ret": "integer" }, { "args": [ - "tjsonb" + "tpcpoint" ], - "ret": "tjsonb", - "sqlName": "tjsonbSeqSet" + "ret": "integer" }, { "args": [ - "tnpoint", - "text" + "tpcpatch" ], - "ret": "tnpoint", - "argDefaults": [ - null, - "NULL" + "ret": "integer" + }, + { + "args": [ + "tpose" ], - "sqlName": "tnpointSeqSet" + "ret": "integer" }, { "args": [ - "tpose", - "text" + "tposechain" ], - "ret": "tpose", - "argDefaults": [ - null, - "NULL" + "ret": "integer" + }, + { + "args": [ + "tquadbin" ], - "sqlName": "tposeSeqSet" + "ret": "integer" }, { "args": [ - "tquadbin", - "text" + "trgeometry" ], - "ret": "tquadbin", - "argDefaults": [ - null, - "NULL" + "ret": "integer" + }, + { + "args": [ + "ts2cell" ], - "sqlName": "tquadbinSeqSet" + "ret": "integer" }, { "args": [ "tbool" ], - "ret": "tbool", - "sqlName": "tboolSeqSet" + "ret": "integer" }, { "args": [ "tint" ], - "ret": "tint", - "sqlName": "tintSeqSet" + "ret": "integer" }, { "args": [ "tbigint" ], - "ret": "tbigint", - "sqlName": "tbigintSeqSet" + "ret": "integer" }, { "args": [ - "tfloat", - "text" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "NULL" + "tfloat" ], - "sqlName": "tfloatSeqSet" + "ret": "integer" }, { "args": [ "ttext" ], - "ret": "ttext", - "sqlName": "ttextSeqSet" - } - ], - "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" + "ret": "integer" } - }, - "group": "meos_internal_temporal_transf" + ] }, { - "name": "tsequenceset_set_interp", + "name": "tinstant_hash_extended", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "ss", + "name": "inst", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "seed", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } }, - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", + "mdbC": "Temporal_hash_extended", + "sqlfn": "hashExtended", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], + "sqlReturnType": "bigint", "sqlSignatures": [ { "args": [ "tcbuffer", - "text" + "bigint" ], - "ret": "tcbuffer" + "ret": "bigint" }, { "args": [ "tgeometry", - "text" + "bigint" ], - "ret": "tgeometry" + "ret": "bigint" }, { "args": [ "tgeography", - "text" + "bigint" ], - "ret": "tgeography" + "ret": "bigint" }, { "args": [ "tgeompoint", - "text" + "bigint" ], - "ret": "tgeompoint" + "ret": "bigint" }, { "args": [ "tgeogpoint", - "text" + "bigint" ], - "ret": "tgeogpoint" + "ret": "bigint" }, { "args": [ "th3index", - "text" + "bigint" ], - "ret": "th3index" + "ret": "bigint" }, { "args": [ "tjsonb", - "text" + "bigint" ], - "ret": "tjsonb" + "ret": "bigint" }, { "args": [ "tnpoint", - "text" + "bigint" ], - "ret": "tnpoint" + "ret": "bigint" }, { "args": [ - "tpose", - "text" + "tpcpoint", + "bigint" ], - "ret": "tpose" + "ret": "bigint" }, { "args": [ - "tquadbin", - "text" + "tpcpatch", + "bigint" ], - "ret": "tquadbin" + "ret": "bigint" }, { "args": [ - "trgeometry", - "text" + "tpose", + "bigint" ], - "ret": "trgeometry" + "ret": "bigint" }, { "args": [ - "tbool", - "text" + "tposechain", + "bigint" ], - "ret": "tbool" + "ret": "bigint" }, { "args": [ - "tint", - "text" + "tquadbin", + "bigint" ], - "ret": "tint" + "ret": "bigint" }, { "args": [ - "tbigint", - "text" + "trgeometry", + "bigint" ], - "ret": "tbigint" + "ret": "bigint" + }, + { + "args": [ + "ts2cell", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tbool", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tint", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "bigint" }, { "args": [ "tfloat", - "text" + "bigint" ], - "ret": "tfloat" + "ret": "bigint" }, { "args": [ "ttext", - "text" + "bigint" ], - "ret": "ttext" + "ret": "bigint" } - ], - "group": "meos_internal_temporal_transf" + ] }, { - "name": "tsequenceset_shift_scale_time", + "name": "tinstant_insts", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TInstant **", + "canonical": "const TInstant **" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "start", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const TInstant *", + "canonical": "const TInstant *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { @@ -236868,378 +217743,260 @@ "wire": { "params": [ { - "name": "ss", + "name": "inst", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" ] - }, - { - "name": "start", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ + "cType": "const TInstant *", + "encode": "tinstant_out", + "encode_aux": [ { - "name": "typmod", + "name": "maxdd", "kind": "integer", - "default": 0 + "default": 15 } ], "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" - ] + "count_outparam": "count" } }, - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpcpatch[]", + "tpcpoint[]", + "tpose[]", + "tposechain[]", + "tquadbin[]", + "trgeometry[]", + "ts2cell[]", + "ttext[]" ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "interval" + "tcbuffer" ], - "ret": "tcbuffer" + "ret": "tcbuffer[]" }, { "args": [ - "tgeometry", - "interval" + "tgeometry" ], - "ret": "tgeometry" + "ret": "tgeometry[]" }, { "args": [ - "tgeography", - "interval" + "tgeography" ], - "ret": "tgeography" + "ret": "tgeography[]" }, { "args": [ - "tgeompoint", - "interval" + "tgeompoint" ], - "ret": "tgeompoint" + "ret": "tgeompoint[]" }, { "args": [ - "tgeogpoint", - "interval" + "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint[]" }, { "args": [ - "th3index", - "interval" + "th3index" ], - "ret": "th3index" + "ret": "th3index[]" }, { "args": [ - "tjsonb", - "interval" + "tjsonb" ], - "ret": "tjsonb" + "ret": "tjsonb[]" }, { "args": [ - "tnpoint", - "interval" + "tnpoint" ], - "ret": "tnpoint" + "ret": "tnpoint[]" }, { "args": [ - "tpose", - "interval" + "tpcpoint" ], - "ret": "tpose" + "ret": "tpcpoint[]" }, { "args": [ - "tquadbin", - "interval" + "tpcpatch" ], - "ret": "tquadbin" + "ret": "tpcpatch[]" }, { "args": [ - "trgeometry", - "interval" + "tpose" ], - "ret": "trgeometry" + "ret": "tpose[]" }, { "args": [ - "tbool", - "interval" + "tposechain" ], - "ret": "tbool" + "ret": "tposechain[]" }, { "args": [ - "tint", - "interval" + "tquadbin" ], - "ret": "tint" + "ret": "tquadbin[]" }, { "args": [ - "tbigint", - "interval" + "trgeometry" ], - "ret": "tbigint" + "ret": "trgeometry[]" }, { "args": [ - "tfloat", - "interval" + "ts2cell" ], - "ret": "tfloat" + "ret": "ts2cell[]" }, { "args": [ - "ttext", - "interval" + "tbool" ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_discrete", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ + "ret": "tbool[]" + }, { - "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 - } + "args": [ + "tint" ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_linear", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ + "ret": "tint[]" + }, { - "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 - } + "args": [ + "tbigint" ], - "encodings": [ - "text" - ] + "ret": "tbigint[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat[]" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext[]" } - }, - "group": "meos_internal_temporal_transf" + ] }, { - "name": "tsequenceset_to_step", + "name": "tinstant_set_bbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" } ], + "shape": { + "outParams": [ + "box" + ] + }, + "group": "meos_internal_temporal_bbox", "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "ss", + "name": "inst", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" ] + }, + { + "name": "box", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } - }, - "group": "meos_internal_temporal_transf" + } }, { - "name": "tsequenceset_to_tinstant", + "name": "tinstant_time", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -237248,10 +218005,10 @@ "wire": { "params": [ { - "name": "ss", + "name": "inst", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" @@ -237260,8 +218017,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -237270,439 +218027,362 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "mdbC": "Temporal_to_tinstant", - "sqlfn": "tintInst", + "mdbC": "Temporal_time", + "sqlfn": "getTime", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "tstzspanset", "sqlSignatures": [ { "args": [ "tcbuffer" ], - "ret": "tcbuffer", - "sqlName": "tcbufferInst" + "ret": "tstzspanset" }, { "args": [ "tgeometry" ], - "ret": "tgeometry", - "sqlName": "tgeometryInst" + "ret": "tstzspanset" }, { "args": [ "tgeography" ], - "ret": "tgeography", - "sqlName": "tgeographyInst" + "ret": "tstzspanset" }, { "args": [ "tgeompoint" ], - "ret": "tgeompoint", - "sqlName": "tgeompointInst" + "ret": "tstzspanset" }, { "args": [ "tgeogpoint" ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointInst" + "ret": "tstzspanset" }, { "args": [ "th3index" ], - "ret": "th3index", - "sqlName": "th3indexInst" + "ret": "tstzspanset" }, { "args": [ "tjsonb" ], - "ret": "tjsonb", - "sqlName": "tjsonbInst" + "ret": "tstzspanset" }, { "args": [ "tnpoint" ], - "ret": "tnpoint", - "sqlName": "tnpointInst" + "ret": "tstzspanset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tstzspanset" }, { "args": [ "tpose" ], - "ret": "tpose", - "sqlName": "tposeInst" + "ret": "tstzspanset" + }, + { + "args": [ + "tposechain" + ], + "ret": "tstzspanset" }, { "args": [ "tquadbin" ], - "ret": "tquadbin", - "sqlName": "tquadbinInst" + "ret": "tstzspanset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "ts2cell" + ], + "ret": "tstzspanset" }, { "args": [ "tbool" ], - "ret": "tbool", - "sqlName": "tboolInst" + "ret": "tstzspanset" }, { "args": [ "tint" ], - "ret": "tint", - "sqlName": "tintInst" + "ret": "tstzspanset" }, { "args": [ "tbigint" ], - "ret": "tbigint", - "sqlName": "tbigintInst" + "ret": "tstzspanset" }, { "args": [ "tfloat" ], - "ret": "tfloat", - "sqlName": "tfloatInst" + "ret": "tstzspanset" }, { "args": [ "ttext" ], - "ret": "ttext", - "sqlName": "ttextInst" + "ret": "tstzspanset" } - ], - "group": "meos_internal_temporal_transf" + ] }, { - "name": "tsequenceset_to_tsequence", + "name": "tinstant_timestamps", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TimestampTz *", + "canonical": "TimestampTz *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" }, "wire": { "params": [ { - "name": "ss", + "name": "inst", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } }, - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], + "sqlArityMax": 1, + "sqlReturnType": "timestamptz[]", "sqlSignatures": [ { "args": [ - "tcbuffer", - "text" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - "NULL" + "tcbuffer" ], - "sqlName": "tcbufferSeq" + "ret": "timestamptz[]" }, { "args": [ - "tgeometry", - "text" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - "NULL" + "tgeometry" ], - "sqlName": "tgeometrySeq" + "ret": "timestamptz[]" }, { "args": [ - "tgeography", - "text" - ], - "ret": "tgeography", - "argDefaults": [ - null, - "NULL" + "tgeography" ], - "sqlName": "tgeographySeq" + "ret": "timestamptz[]" }, { "args": [ - "tgeompoint", - "text" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - "NULL" + "tgeompoint" ], - "sqlName": "tgeompointSeq" + "ret": "timestamptz[]" }, { "args": [ - "tgeogpoint", - "text" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - "NULL" + "tgeogpoint" ], - "sqlName": "tgeogpointSeq" + "ret": "timestamptz[]" }, { "args": [ - "th3index", - "text" - ], - "ret": "th3index", - "argDefaults": [ - null, - "NULL" + "th3index" ], - "sqlName": "th3indexSeq" + "ret": "timestamptz[]" }, { "args": [ - "tjsonb", - "text" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - "NULL" + "tjsonb" ], - "sqlName": "tjsonbSeq" + "ret": "timestamptz[]" }, { "args": [ - "tnpoint", - "text" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - "NULL" + "tnpoint" ], - "sqlName": "tnpointSeq" + "ret": "timestamptz[]" }, { "args": [ - "tpose", - "text" - ], - "ret": "tpose", - "argDefaults": [ - null, - "NULL" + "tpcpoint" ], - "sqlName": "tposeSeq" + "ret": "timestamptz[]" }, { "args": [ - "tquadbin", - "text" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - "NULL" + "tpcpatch" ], - "sqlName": "tquadbinSeq" + "ret": "timestamptz[]" }, { "args": [ - "tbool", - "text" + "tpose" ], - "ret": "tbool", - "argDefaults": [ - null, - "NULL" + "ret": "timestamptz[]" + }, + { + "args": [ + "tposechain" ], - "sqlName": "tboolSeq" + "ret": "timestamptz[]" }, { "args": [ - "tint", - "text" + "tquadbin" ], - "ret": "tint", - "argDefaults": [ - null, - "NULL" + "ret": "timestamptz[]" + }, + { + "args": [ + "trgeometry" ], - "sqlName": "tintSeq" + "ret": "timestamptz[]" }, { "args": [ - "tbigint", - "text" + "ts2cell" ], - "ret": "tbigint", - "argDefaults": [ - null, - "NULL" + "ret": "timestamptz[]" + }, + { + "args": [ + "tbool" ], - "sqlName": "tbigintSeq" + "ret": "timestamptz[]" }, { "args": [ - "tfloat", - "text" + "tint" ], - "ret": "tfloat", - "argDefaults": [ - null, - "NULL" + "ret": "timestamptz[]" + }, + { + "args": [ + "tbigint" ], - "sqlName": "tfloatSeq" + "ret": "timestamptz[]" }, { "args": [ - "ttext", - "text" + "tfloat" ], - "ret": "ttext", - "argDefaults": [ - null, - "NULL" + "ret": "timestamptz[]" + }, + { + "args": [ + "ttext" ], - "sqlName": "ttextSeq" + "ret": "timestamptz[]" } - ], - "group": "meos_internal_temporal_transf" + ] }, { - "name": "tinstant_merge", + "name": "tinstant_value_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", + "name": "inst", "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "canonical": "const TInstant *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", + "name": "inst", "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "const TInstant *", "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ @@ -237711,402 +218391,391 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } }, - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, + "mdbC": "Tinstant_value", + "sqlfn": "getValue", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "posechain", + "quadbin", + "s2cell", + "text" ], "sqlSignatures": [ { "args": [ - "tcbuffer", "tcbuffer" ], - "ret": "tcbuffer" + "ret": "cbuffer" }, { "args": [ - "tgeometry", "tgeometry" ], - "ret": "tgeometry" + "ret": "geometry" }, { "args": [ - "tgeography", "tgeography" ], - "ret": "tgeography" + "ret": "geography" }, { "args": [ - "tgeompoint", "tgeompoint" ], - "ret": "tgeompoint" + "ret": "geometry(Point)" }, { "args": [ - "tgeogpoint", "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "geography(Point)" }, { "args": [ - "th3index", "th3index" ], - "ret": "th3index" + "ret": "h3index" }, { "args": [ - "tjsonb", "tjsonb" ], - "ret": "tjsonb" + "ret": "jsonb" }, { "args": [ - "tnpoint", "tnpoint" ], - "ret": "tnpoint" + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" }, { "args": [ - "tpose", "tpose" ], - "ret": "tpose" + "ret": "pose" + }, + { + "args": [ + "tposechain" + ], + "ret": "posechain" }, { "args": [ - "tquadbin", "tquadbin" ], - "ret": "tquadbin" + "ret": "quadbin" }, { "args": [ - "trgeometry", "trgeometry" ], - "ret": "trgeometry" + "ret": "pose" + }, + { + "args": [ + "ts2cell" + ], + "ret": "s2cell" }, { "args": [ - "tbool", "tbool" ], - "ret": "tbool" + "ret": "boolean" }, { "args": [ - "tint", "tint" ], - "ret": "tint" + "ret": "integer" }, { "args": [ - "tbigint", "tbigint" ], - "ret": "tbigint" + "ret": "bigint" }, { "args": [ - "tfloat", "tfloat" ], - "ret": "tfloat" + "ret": "float" }, { "args": [ - "ttext", "ttext" ], - "ret": "ttext" + "ret": "text" } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tinstant_merge_array", + "name": "tinstant_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "inst", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "unsupported" } }, - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", + "mdbC": "Tinstant_value", + "sqlfn": "getValue", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "posechain", + "quadbin", + "s2cell", + "text" ], "sqlSignatures": [ { "args": [ - "tcbuffer[]" + "tcbuffer" ], - "ret": "tcbuffer" + "ret": "cbuffer" }, { "args": [ - "tgeometry[]" + "tgeometry" ], - "ret": "tgeometry" + "ret": "geometry" }, { "args": [ - "tgeography[]" + "tgeography" ], - "ret": "tgeography" + "ret": "geography" }, { "args": [ - "tgeompoint[]" + "tgeompoint" ], - "ret": "tgeompoint" + "ret": "geometry(Point)" }, { "args": [ - "tgeogpoint[]" + "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "geography(Point)" }, { "args": [ - "th3index[]" + "th3index" ], - "ret": "th3index" + "ret": "h3index" }, { "args": [ - "tjsonb[]" + "tjsonb" ], - "ret": "tjsonb" + "ret": "jsonb" }, { "args": [ - "tnpoint[]" + "tnpoint" ], - "ret": "tnpoint" + "ret": "npoint" }, { "args": [ - "tpose[]" + "tpcpoint" ], - "ret": "tpose" + "ret": "pcpoint" }, { "args": [ - "tquadbin[]" + "tpcpatch" ], - "ret": "tquadbin" + "ret": "pcpatch" }, { "args": [ - "trgeometry[]" + "tpose" ], - "ret": "trgeometry" + "ret": "pose" }, { "args": [ - "tbool[]" + "tposechain" ], - "ret": "tbool" + "ret": "posechain" }, { "args": [ - "tint[]" + "tquadbin" ], - "ret": "tint" + "ret": "quadbin" }, { "args": [ - "tbigint[]" + "trgeometry" ], - "ret": "tbigint" + "ret": "pose" }, { "args": [ - "tfloat[]" + "ts2cell" ], - "ret": "tfloat" + "ret": "s2cell" }, { "args": [ - "ttext[]" + "tbool" ], - "ret": "ttext" + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tsequence_append_tinstant", + "name": "tinstant_value_at_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, { "name": "inst", "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "canonical": "const TInstant *" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } ], "shape": { - "nullable": [ - "maxt" + "outParams": [ + "result" ] }, + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:TimestampTz; no-decoder:Datum" }, "wire": { "params": [ - { - "name": "seq", - "kind": "unsupported" - }, { "name": "inst", "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "const TInstant *", "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ @@ -238114,280 +218783,357 @@ ] }, { - "name": "maxdist", - "kind": "json", - "json": "number" + "name": "t", + "kind": "unsupported" }, { - "name": "maxt", + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tinstant_values_p", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Datum *", + "canonical": "Datum *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:Datum" + }, + "wire": { + "params": [ + { + "name": "inst", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], "encodings": [ "text" ] }, { - "name": "expand", - "kind": "json", - "json": "boolean" + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } }, - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 3, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "posechainset", + "poseset", + "quadbinset", + "s2cellset", + "textset" ], "sqlSignatures": [ { "args": [ - "tcbuffer", "tcbuffer" ], - "ret": "tcbuffer" + "ret": "cbufferset", + "sqlName": "getValues" }, { "args": [ - "tgeometry", "tgeometry" ], - "ret": "tgeometry" + "ret": "geomset", + "sqlName": "getValues" }, { "args": [ - "tgeography", "tgeography" ], - "ret": "tgeography" + "ret": "geogset", + "sqlName": "getValues" }, { "args": [ - "tgeompoint", "tgeompoint" ], - "ret": "tgeompoint" + "ret": "geomset", + "sqlName": "getValues" }, { "args": [ - "tgeogpoint", "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "geogset", + "sqlName": "getValues" }, { "args": [ - "th3index", "th3index" ], - "ret": "th3index" + "ret": "h3indexset", + "sqlName": "getValues" }, { "args": [ - "tjsonb", "tjsonb" ], - "ret": "tjsonb" + "ret": "jsonbset", + "sqlName": "getValues" }, { "args": [ - "tnpoint", "tnpoint" ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" + "ret": "npointset", + "sqlName": "getValues" }, { "args": [ - "tquadbin", - "tquadbin" + "tpcpoint" ], - "ret": "tquadbin" + "ret": "pcpointset", + "sqlName": "getValues" }, { "args": [ - "trgeometry", - "trgeometry" + "tpcpatch" ], - "ret": "trgeometry" + "ret": "pcpatchset", + "sqlName": "getValues" }, { "args": [ - "tbool", - "tbool" + "tpose" ], - "ret": "tbool" + "ret": "poseset", + "sqlName": "getValues" }, { "args": [ - "tint", - "tint" + "tposechain" ], - "ret": "tint" + "ret": "posechainset", + "sqlName": "getValues" }, { "args": [ - "tbigint", - "tbigint" + "tquadbin" ], - "ret": "tbigint" + "ret": "quadbinset", + "sqlName": "getValues" }, { "args": [ - "tfloat", - "tfloat" + "trgeometry" ], - "ret": "tfloat" + "ret": "poseset", + "sqlName": "getValues" }, { "args": [ - "ttext", - "ttext" + "ts2cell" ], - "ret": "ttext" + "ret": "s2cellset", + "sqlName": "getValues" }, { "args": [ - "tbool", - "tbool", - "text" + "tbool" ], - "ret": "tbool" + "ret": "boolean[]", + "sqlName": "getValues" }, { "args": [ - "tint", - "tint", - "text" + "ttext" ], - "ret": "tint" + "ret": "textset", + "sqlName": "getValues" }, { "args": [ - "tbigint", - "tbigint", - "text" + "tint" ], - "ret": "tbigint" + "ret": "intset", + "sqlName": "valueSet" }, { "args": [ - "tfloat", - "tfloat", - "text" + "tbigint" ], - "ret": "tfloat" + "ret": "bigintset", + "sqlName": "valueSet" }, { "args": [ - "ttext", - "ttext", - "text" + "tfloat" ], - "ret": "ttext" + "ret": "floatset", + "sqlName": "valueSet" } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tsequence_append_tsequence", + "name": "tnumber_set_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "Span *", + "canonical": "Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "seq2", - "kind": "unsupported" - }, + "name": "s", + "kind": "serialized", + "cType": "Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tnumberinst_valuespans", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ], + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "expand", - "kind": "json", - "json": "boolean" + "name": "inst", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -238396,202 +219142,400 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "posechainset", + "poseset", + "quadbinset", + "s2cellset", + "textset" ], "sqlSignatures": [ { "args": [ - "tcbuffer", "tcbuffer" ], - "ret": "tcbuffer" + "ret": "cbufferset", + "sqlName": "getValues" }, { "args": [ - "tgeometry", "tgeometry" ], - "ret": "tgeometry" + "ret": "geomset", + "sqlName": "getValues" }, { "args": [ - "tgeography", "tgeography" ], - "ret": "tgeography" + "ret": "geogset", + "sqlName": "getValues" }, { "args": [ - "tgeompoint", "tgeompoint" ], - "ret": "tgeompoint" + "ret": "geomset", + "sqlName": "getValues" }, { "args": [ - "tgeogpoint", "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "geogset", + "sqlName": "getValues" }, { "args": [ - "th3index", "th3index" ], - "ret": "th3index" + "ret": "h3indexset", + "sqlName": "getValues" }, { "args": [ - "tjsonb", "tjsonb" ], - "ret": "tjsonb" + "ret": "jsonbset", + "sqlName": "getValues" }, { "args": [ - "tnpoint", "tnpoint" ], - "ret": "tnpoint" + "ret": "npointset", + "sqlName": "getValues" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset", + "sqlName": "getValues" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset", + "sqlName": "getValues" }, { "args": [ - "tpose", "tpose" ], - "ret": "tpose" + "ret": "poseset", + "sqlName": "getValues" + }, + { + "args": [ + "tposechain" + ], + "ret": "posechainset", + "sqlName": "getValues" }, { "args": [ - "tquadbin", "tquadbin" ], - "ret": "tquadbin" + "ret": "quadbinset", + "sqlName": "getValues" }, { "args": [ - "trgeometry", "trgeometry" ], - "ret": "trgeometry" + "ret": "poseset", + "sqlName": "getValues" + }, + { + "args": [ + "ts2cell" + ], + "ret": "s2cellset", + "sqlName": "getValues" }, { "args": [ - "tbool", "tbool" ], - "ret": "tbool" + "ret": "boolean[]", + "sqlName": "getValues" }, { "args": [ - "tint", - "tint" + "ttext" ], - "ret": "tint" + "ret": "textset", + "sqlName": "getValues" }, { "args": [ - "tbigint", - "tbigint" + "tint" ], - "ret": "tbigint" + "ret": "intset", + "sqlName": "valueSet" }, { "args": [ - "tfloat", - "tfloat" + "tbigint" ], - "ret": "tfloat" + "ret": "bigintset", + "sqlName": "valueSet" }, { "args": [ - "ttext", - "ttext" + "tfloat" ], - "ret": "ttext" + "ret": "floatset", + "sqlName": "valueSet" + } + ] + }, + { + "name": "tnumberseq_avg_val", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], - "group": "meos_internal_temporal_modif" + "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": "tsequence_delete_timestamptz", + "name": "tnumberseq_valuespans", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "canonical": "const TSequence *" + } + ], + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "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" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "tbigint" + ], + "ret": "bigintspanset" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "args": [ + "tfloat" + ], + "ret": "floatspanset" + } + ] + }, + { + "name": "tnumberseqset_avg_val", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, + "name": "ss", + "kind": "serialized", + "cType": "const 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" + } + ] + }, + { + "name": "tnumberseqset_valuespans", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ], + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "connect", - "kind": "json", - "json": "boolean" + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -238600,891 +219544,664 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Temporal_delete_timestamptz", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" + "bigintspanset", + "floatspanset", + "intspanset" + ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "intspanset" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "tfloat" + ], + "ret": "floatspanset" + } + ] + }, + { + "name": "tsequence_duration", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } ], + "group": "meos_internal_temporal_accessor", + "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", - "timestamptz", "boolean" ], - "ret": "tcbuffer", + "ret": "interval", "argDefaults": [ null, - null, - "TRUE" + "FALSE" ] }, { "args": [ "tgeometry", - "timestamptz", "boolean" ], - "ret": "tgeometry", + "ret": "interval", "argDefaults": [ null, - null, - "TRUE" + "FALSE" ] }, { "args": [ "tgeography", - "timestamptz", "boolean" ], - "ret": "tgeography", + "ret": "interval", "argDefaults": [ null, - null, - "TRUE" + "FALSE" ] }, { "args": [ "tgeompoint", - "timestamptz", "boolean" ], - "ret": "tgeompoint", + "ret": "interval", "argDefaults": [ null, - null, - "TRUE" + "FALSE" ] }, { "args": [ "tgeogpoint", - "timestamptz", "boolean" ], - "ret": "tgeogpoint", + "ret": "interval", "argDefaults": [ null, - null, - "TRUE" + "FALSE" ] }, { "args": [ "th3index", - "timestamptz", "boolean" ], - "ret": "th3index", + "ret": "interval", "argDefaults": [ null, - null, - "TRUE" + "FALSE" ] }, { "args": [ "tjsonb", - "timestamptz", "boolean" ], - "ret": "tjsonb", + "ret": "interval", "argDefaults": [ null, - null, - "TRUE" + "FALSE" ] }, { "args": [ "tnpoint", - "timestamptz", "boolean" ], - "ret": "tnpoint", + "ret": "interval", "argDefaults": [ null, + "FALSE" + ] + }, + { + "args": [ + "tpcpoint", + "boolean" + ], + "ret": "interval", + "argDefaults": [ null, - "TRUE" + "FALSE" + ] + }, + { + "args": [ + "tpcpatch", + "boolean" + ], + "ret": "interval", + "argDefaults": [ + null, + "FALSE" ] }, { "args": [ "tpose", - "timestamptz", "boolean" ], - "ret": "tpose", + "ret": "interval", "argDefaults": [ null, + "FALSE" + ] + }, + { + "args": [ + "tposechain", + "boolean" + ], + "ret": "interval", + "argDefaults": [ null, - "TRUE" + "FALSE" ] }, { "args": [ "tquadbin", - "timestamptz", "boolean" ], - "ret": "tquadbin", + "ret": "interval", "argDefaults": [ null, - null, - "TRUE" + "FALSE" ] }, { "args": [ "trgeometry", - "timestamptz", "boolean" ], - "ret": "trgeometry", + "ret": "interval", "argDefaults": [ null, + "FALSE" + ] + }, + { + "args": [ + "ts2cell", + "boolean" + ], + "ret": "interval", + "argDefaults": [ null, - "TRUE" + "FALSE" ] }, { "args": [ "tbool", - "timestamptz", "boolean" ], - "ret": "tbool", + "ret": "interval", "argDefaults": [ null, - null, - "TRUE" + "FALSE" ] }, { "args": [ "tint", - "timestamptz", "boolean" ], - "ret": "tint", + "ret": "interval", "argDefaults": [ null, - null, - "TRUE" + "FALSE" ] }, { "args": [ "tbigint", - "timestamptz", "boolean" ], - "ret": "tbigint", + "ret": "interval", "argDefaults": [ null, - null, - "TRUE" + "FALSE" ] }, { "args": [ "tfloat", - "timestamptz", "boolean" ], - "ret": "tfloat", + "ret": "interval", "argDefaults": [ null, - null, - "TRUE" + "FALSE" ] }, { "args": [ "ttext", - "timestamptz", "boolean" ], - "ret": "ttext", + "ret": "interval", "argDefaults": [ null, - null, - "TRUE" + "FALSE" ] } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tsequence_delete_tstzset", + "name": "tsequence_end_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "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" + "canonical": "const TSequence *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:TSequence; unsupported-return:TimestampTz" }, "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" - ] + "kind": "unsupported" } }, - "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" - ], + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tstzset", - "boolean" + "tcbuffer" ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "tgeometry", - "tstzset", - "boolean" + "tgeometry" ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "tgeography", - "tstzset", - "boolean" + "tgeography" ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "tgeompoint", - "tstzset", - "boolean" + "tgeompoint" ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "tgeogpoint", - "tstzset", - "boolean" + "tgeogpoint" ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "th3index", - "tstzset", - "boolean" + "th3index" ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "tjsonb", - "tstzset", - "boolean" + "tjsonb" ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "tnpoint", - "tstzset", - "boolean" + "tnpoint" ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "tpose", - "tstzset", - "boolean" + "tpcpoint" ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "tquadbin", - "tstzset", - "boolean" + "tpcpatch" ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "trgeometry", - "tstzset", - "boolean" + "tpose" ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "tbool", - "tstzset", - "boolean" + "tposechain" ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "tint", - "tstzset", - "boolean" + "tquadbin" ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "tbigint", - "tstzset", - "boolean" + "trgeometry" ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "tfloat", - "tstzset", - "boolean" + "ts2cell" ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" }, { "args": [ - "ttext", - "tstzset", - "boolean" + "tbool" ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "timestamptz" + }, + { + "args": [ + "tint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbigint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tfloat" + ], + "ret": "timestamptz" + }, + { + "args": [ + "ttext" + ], + "ret": "timestamptz" } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tsequence_delete_tstzspan", + "name": "tsequence_hash", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "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" + "canonical": "const TSequence *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:TSequence; unsupported-return:uint32_t" }, "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" - ] + "kind": "unsupported" } }, - "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" - ], + "mdbC": "Temporal_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tstzspan", - "boolean" + "tcbuffer" ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "tgeometry", - "tstzspan", - "boolean" + "tgeometry" ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "tgeography", - "tstzspan", - "boolean" + "tgeography" ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "tgeompoint", - "tstzspan", - "boolean" + "tgeompoint" ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "tgeogpoint", - "tstzspan", - "boolean" + "tgeogpoint" ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "th3index", - "tstzspan", - "boolean" + "th3index" ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "tjsonb", - "tstzspan", - "boolean" + "tjsonb" ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "tnpoint", - "tstzspan", - "boolean" + "tnpoint" ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "tpose", - "tstzspan", - "boolean" + "tpcpoint" ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "tquadbin", - "tstzspan", - "boolean" + "tpcpatch" ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "trgeometry", - "tstzspan", - "boolean" + "tpose" ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "tbool", - "tstzspan", - "boolean" + "tposechain" ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "tint", - "tstzspan", - "boolean" + "tquadbin" ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "tbigint", - "tstzspan", - "boolean" + "trgeometry" ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "tfloat", - "tstzspan", - "boolean" + "ts2cell" ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" }, { "args": [ - "ttext", - "tstzspan", - "boolean" + "tbool" ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "integer" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext" + ], + "ret": "integer" } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tsequence_delete_tstzspanset", + "name": "tsequence_hash_extended", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const TSequence *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:TSequence; no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ @@ -239493,299 +220210,199 @@ "kind": "unsupported" }, { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" + "name": "seed", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } }, - "mdbC": "Temporal_delete_tstzspanset", - "sqlfn": "deleteTime", + "mdbC": "Temporal_hash_extended", + "sqlfn": "hashExtended", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], + "sqlArityMax": 2, + "sqlReturnType": "bigint", "sqlSignatures": [ { "args": [ "tcbuffer", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" }, { "args": [ "tgeometry", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" }, { "args": [ "tgeography", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" }, { "args": [ "tgeompoint", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" }, { "args": [ "tgeogpoint", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" }, { "args": [ "th3index", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" }, { "args": [ "tjsonb", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" }, { "args": [ "tnpoint", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" + }, + { + "args": [ + "tpcpoint", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tpcpatch", + "bigint" + ], + "ret": "bigint" }, { "args": [ "tpose", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" + }, + { + "args": [ + "tposechain", + "bigint" + ], + "ret": "bigint" }, { "args": [ "tquadbin", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" }, { "args": [ "trgeometry", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" + }, + { + "args": [ + "ts2cell", + "bigint" + ], + "ret": "bigint" }, { "args": [ "tbool", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" }, { "args": [ "tint", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" }, { "args": [ "tbigint", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" }, { "args": [ "tfloat", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" }, { "args": [ "ttext", - "tstzspanset", - "boolean" + "bigint" ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "bigint" } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tsequence_insert", + "name": "tsequence_insts_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const TInstant **", + "canonical": "const TInstant **" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", + "name": "seq", "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "canonical": "const TSequence *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const TInstant *", + "canonical": "const TInstant *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { @@ -239796,59 +220413,48 @@ "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", + "name": "seq", "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" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } - }, - "group": "meos_internal_temporal_modif" + } }, { - "name": "tsequence_merge", + "name": "tsequence_max_inst_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", + "name": "seq", "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "canonical": "const TSequence *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { @@ -239859,18 +220465,14 @@ "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", + "name": "seq", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "const TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -239879,644 +220481,532 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, "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", + "name": "tsequence_max_val", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal; no-decoder:TSequence; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "sequences", + "name": "seq", "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" - ] + "kind": "unsupported" } }, - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" + "bigint", + "float", + "integer", + "text" ], "sqlSignatures": [ { "args": [ - "tcbuffer[]" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry[]" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography[]" + "tint" ], - "ret": "tgeography" + "ret": "integer" }, { "args": [ - "tgeompoint[]" + "tbigint" ], - "ret": "tgeompoint" + "ret": "bigint" }, { "args": [ - "tgeogpoint[]" + "tfloat" ], - "ret": "tgeogpoint" + "ret": "float" }, { "args": [ - "th3index[]" + "ttext" ], - "ret": "th3index" - }, + "ret": "text" + } + ] + }, + { + "name": "tsequence_min_inst_p", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "const TInstant *", + "canonical": "const TInstant *" + }, + "params": [ { - "args": [ - "tjsonb[]" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ], + "group": "meos_internal_temporal_accessor", + "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 TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tjsonb" - }, + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "ttext" + ], + "sqlSignatures": [ { "args": [ - "tnpoint[]" + "tint" ], - "ret": "tnpoint" + "ret": "tint" }, { "args": [ - "tpose[]" + "tbigint" ], - "ret": "tpose" + "ret": "tbigint" }, { "args": [ - "tquadbin[]" + "tfloat" ], - "ret": "tquadbin" + "ret": "tfloat" }, { "args": [ - "trgeometry[]" + "ttext" ], - "ret": "trgeometry" - }, + "ret": "ttext" + } + ] + }, + { + "name": "tsequence_min_val", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "args": [ - "tbool[]" - ], - "ret": "tbool" - }, + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ], + "group": "meos_internal_temporal_accessor", + "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[]" + "tint" ], - "ret": "tint" + "ret": "integer" }, { "args": [ - "tbigint[]" + "tbigint" ], - "ret": "tbigint" + "ret": "bigint" }, { "args": [ - "tfloat[]" + "tfloat" ], - "ret": "tfloat" + "ret": "float" }, { "args": [ - "ttext[]" + "ttext" ], - "ret": "ttext" + "ret": "text" } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tsequenceset_append_tinstant", + "name": "tsequence_segments", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TSequence **", + "canonical": "TSequence **" }, "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": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { - "nullable": [ - "maxt" + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "TSequence *" + } + }, + "outParams": [ + "count" ] }, + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "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", + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ { - "name": "typmod", + "name": "maxdd", "kind": "integer", - "default": 0 + "default": 15 } ], "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" - ] + "count_outparam": "count" } }, - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 3, + "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" + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpcpatch[]", + "tpcpoint[]", + "tpose[]", + "tposechain[]", + "tquadbin[]", + "trgeometry[]", + "ts2cell[]", + "ttext[]" ], "sqlSignatures": [ { "args": [ - "tcbuffer", "tcbuffer" ], - "ret": "tcbuffer" + "ret": "tcbuffer[]" }, { "args": [ - "tgeometry", "tgeometry" ], - "ret": "tgeometry" + "ret": "tgeometry[]" }, { "args": [ - "tgeography", "tgeography" ], - "ret": "tgeography" + "ret": "tgeography[]" }, { "args": [ - "tgeompoint", "tgeompoint" ], - "ret": "tgeompoint" + "ret": "tgeompoint[]" }, { "args": [ - "tgeogpoint", "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint[]" }, { "args": [ - "th3index", "th3index" ], - "ret": "th3index" + "ret": "th3index[]" }, { "args": [ - "tjsonb", "tjsonb" ], - "ret": "tjsonb" + "ret": "tjsonb[]" }, { "args": [ - "tnpoint", "tnpoint" ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" + "ret": "tnpoint[]" }, { "args": [ - "tquadbin", - "tquadbin" + "tpcpoint" ], - "ret": "tquadbin" + "ret": "tpcpoint[]" }, { "args": [ - "trgeometry", - "trgeometry" + "tpcpatch" ], - "ret": "trgeometry" + "ret": "tpcpatch[]" }, { "args": [ - "tbool", - "tbool" + "tpose" ], - "ret": "tbool" + "ret": "tpose[]" }, { "args": [ - "tint", - "tint" + "tposechain" ], - "ret": "tint" + "ret": "tposechain[]" }, { "args": [ - "tbigint", - "tbigint" + "tquadbin" ], - "ret": "tbigint" + "ret": "tquadbin[]" }, { "args": [ - "tfloat", - "tfloat" + "trgeometry" ], - "ret": "tfloat" + "ret": "trgeometry[]" }, { "args": [ - "ttext", - "ttext" + "ts2cell" ], - "ret": "ttext" + "ret": "ts2cell[]" }, { "args": [ - "tbool", - "tbool", - "text" + "tbool" ], - "ret": "tbool" + "ret": "tbool[]" }, { "args": [ - "tint", - "tint", - "text" + "tint" ], - "ret": "tint" + "ret": "tint[]" }, { "args": [ - "tbigint", - "tbigint", - "text" + "tbigint" ], - "ret": "tbigint" + "ret": "tbigint[]" }, { "args": [ - "tfloat", - "tfloat", - "text" + "tfloat" ], - "ret": "tfloat" + "ret": "tfloat[]" }, { "args": [ - "ttext", - "ttext", - "text" + "ttext" ], - "ret": "ttext" + "ret": "ttext[]" } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tsequenceset_append_tsequence", + "name": "tsequence_seqs", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TSequence **", + "canonical": "const TSequence **" }, "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, { "name": "seq", "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "canonical": "const TSequence *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const TSequence *", + "canonical": "const TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { @@ -240526,449 +221016,378 @@ }, "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" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } }, - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, + "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" + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpcpatch[]", + "tpcpoint[]", + "tpose[]", + "tposechain[]", + "tquadbin[]", + "trgeometry[]", + "ts2cell[]", + "ttext[]" ], "sqlSignatures": [ { "args": [ - "tcbuffer", "tcbuffer" ], - "ret": "tcbuffer" + "ret": "tcbuffer[]" }, { "args": [ - "tgeometry", "tgeometry" ], - "ret": "tgeometry" + "ret": "tgeometry[]" }, { "args": [ - "tgeography", "tgeography" ], - "ret": "tgeography" + "ret": "tgeography[]" }, { "args": [ - "tgeompoint", "tgeompoint" ], - "ret": "tgeompoint" + "ret": "tgeompoint[]" }, { "args": [ - "tgeogpoint", "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint[]" }, { "args": [ - "th3index", "th3index" ], - "ret": "th3index" + "ret": "th3index[]" }, { "args": [ - "tjsonb", "tjsonb" ], - "ret": "tjsonb" + "ret": "tjsonb[]" }, { "args": [ - "tnpoint", "tnpoint" ], - "ret": "tnpoint" + "ret": "tnpoint[]" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint[]" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch[]" }, { "args": [ - "tpose", "tpose" ], - "ret": "tpose" + "ret": "tpose[]" + }, + { + "args": [ + "tposechain" + ], + "ret": "tposechain[]" }, { "args": [ - "tquadbin", "tquadbin" ], - "ret": "tquadbin" + "ret": "tquadbin[]" }, { "args": [ - "trgeometry", "trgeometry" ], - "ret": "trgeometry" + "ret": "trgeometry[]" + }, + { + "args": [ + "ts2cell" + ], + "ret": "ts2cell[]" }, { "args": [ - "tbool", "tbool" ], - "ret": "tbool" + "ret": "tbool[]" }, { "args": [ - "tint", "tint" ], - "ret": "tint" + "ret": "tint[]" }, { "args": [ - "tbigint", "tbigint" ], - "ret": "tbigint" + "ret": "tbigint[]" }, { "args": [ - "tfloat", "tfloat" ], - "ret": "tfloat" + "ret": "tfloat[]" }, { "args": [ - "ttext", "ttext" ], - "ret": "ttext" + "ret": "ttext[]" } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tsequenceset_delete_timestamptz", + "name": "tsequence_start_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal; no-decoder:TSequence; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", + "name": "seq", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } }, - "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" - ], + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", "sqlSignatures": [ { "args": [ - "tcbuffer", - "timestamptz" + "tcbuffer" ], - "ret": "tcbuffer" + "ret": "timestamptz" }, { "args": [ - "tgeometry", - "timestamptz" + "tgeometry" ], - "ret": "tgeometry" + "ret": "timestamptz" }, { "args": [ - "tgeography", - "timestamptz" + "tgeography" ], - "ret": "tgeography" + "ret": "timestamptz" }, { "args": [ - "tgeompoint", - "timestamptz" + "tgeompoint" ], - "ret": "tgeompoint" + "ret": "timestamptz" }, { "args": [ - "tgeogpoint", - "timestamptz" + "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "timestamptz" }, { "args": [ - "th3index", - "timestamptz" + "th3index" ], - "ret": "th3index" + "ret": "timestamptz" }, { "args": [ - "tjsonb", - "timestamptz" + "tjsonb" ], - "ret": "tjsonb" + "ret": "timestamptz" }, { "args": [ - "tnpoint", - "timestamptz" + "tnpoint" ], - "ret": "tnpoint" + "ret": "timestamptz" }, { "args": [ - "tpcpoint", - "timestamptz" + "tpcpoint" ], - "ret": "tpcpoint" + "ret": "timestamptz" }, { "args": [ - "tpcpatch", - "timestamptz" + "tpcpatch" ], - "ret": "tpcpatch" + "ret": "timestamptz" }, { "args": [ - "tpose", - "timestamptz" + "tpose" ], - "ret": "tpose" + "ret": "timestamptz" }, { "args": [ - "tquadbin", - "timestamptz" + "tposechain" ], - "ret": "tquadbin" + "ret": "timestamptz" }, { "args": [ - "trgeometry", - "timestamptz" + "tquadbin" ], - "ret": "trgeometry" + "ret": "timestamptz" }, { "args": [ - "tbool", - "timestamptz" + "trgeometry" ], - "ret": "tbool" + "ret": "timestamptz" }, { "args": [ - "tint", - "timestamptz" + "ts2cell" ], - "ret": "tint" + "ret": "timestamptz" }, { "args": [ - "tbigint", - "timestamptz" + "tbool" ], - "ret": "tbigint" + "ret": "timestamptz" }, { "args": [ - "tfloat", - "timestamptz" + "tint" ], - "ret": "tfloat" + "ret": "timestamptz" }, { "args": [ - "ttext", - "timestamptz" + "tbigint" ], - "ret": "ttext" + "ret": "timestamptz" + }, + { + "args": [ + "tfloat" + ], + "ret": "timestamptz" + }, + { + "args": [ + "ttext" + ], + "ret": "timestamptz" } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tsequenceset_delete_tstzset", + "name": "tsequence_time", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "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": "seq", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -240977,628 +221396,645 @@ } ], "encodings": [ - "text" + "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" - ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzspanset", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tstzset" + "tcbuffer" ], - "ret": "tcbuffer" + "ret": "tstzspanset" }, { "args": [ - "tgeometry", - "tstzset" + "tgeometry" ], - "ret": "tgeometry" + "ret": "tstzspanset" }, { "args": [ - "tgeography", - "tstzset" + "tgeography" ], - "ret": "tgeography" + "ret": "tstzspanset" }, { "args": [ - "tgeompoint", - "tstzset" + "tgeompoint" ], - "ret": "tgeompoint" + "ret": "tstzspanset" }, { "args": [ - "tgeogpoint", - "tstzset" + "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "tstzspanset" }, { "args": [ - "th3index", - "tstzset" + "th3index" ], - "ret": "th3index" + "ret": "tstzspanset" }, { "args": [ - "tjsonb", - "tstzset" + "tjsonb" ], - "ret": "tjsonb" + "ret": "tstzspanset" }, { "args": [ - "tnpoint", - "tstzset" + "tnpoint" ], - "ret": "tnpoint" + "ret": "tstzspanset" }, { "args": [ - "tpcpoint", - "tstzset" + "tpcpoint" ], - "ret": "tpcpoint" + "ret": "tstzspanset" }, { "args": [ - "tpcpatch", - "tstzset" + "tpcpatch" ], - "ret": "tpcpatch" + "ret": "tstzspanset" }, { "args": [ - "tpose", - "tstzset" + "tpose" ], - "ret": "tpose" + "ret": "tstzspanset" }, { "args": [ - "tquadbin", - "tstzset" + "tposechain" ], - "ret": "tquadbin" + "ret": "tstzspanset" }, { "args": [ - "trgeometry", - "tstzset" + "tquadbin" ], - "ret": "trgeometry" + "ret": "tstzspanset" }, { "args": [ - "tbool", - "tstzset" + "trgeometry" ], - "ret": "tbool" + "ret": "tstzspanset" }, { "args": [ - "tint", - "tstzset" + "ts2cell" ], - "ret": "tint" + "ret": "tstzspanset" }, { "args": [ - "tbigint", - "tstzset" + "tbool" ], - "ret": "tbigint" + "ret": "tstzspanset" }, { "args": [ - "tfloat", - "tstzset" + "tint" ], - "ret": "tfloat" + "ret": "tstzspanset" }, { "args": [ - "ttext", - "tstzset" + "tbigint" ], - "ret": "ttext" + "ret": "tstzspanset" + }, + { + "args": [ + "tfloat" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "ttext" + ], + "ret": "tstzspanset" } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tsequenceset_delete_tstzspan", + "name": "tsequence_timestamps", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TimestampTz *", + "canonical": "TimestampTz *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence; 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": "seq", + "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } }, - "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" - ], + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz[]", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tstzspan" + "tcbuffer" ], - "ret": "tcbuffer" + "ret": "timestamptz[]" }, { "args": [ - "tgeometry", - "tstzspan" + "tgeometry" ], - "ret": "tgeometry" + "ret": "timestamptz[]" }, { "args": [ - "tgeography", - "tstzspan" + "tgeography" ], - "ret": "tgeography" + "ret": "timestamptz[]" }, { "args": [ - "tgeompoint", - "tstzspan" + "tgeompoint" ], - "ret": "tgeompoint" + "ret": "timestamptz[]" }, { "args": [ - "tgeogpoint", - "tstzspan" + "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "timestamptz[]" }, { "args": [ - "th3index", - "tstzspan" + "th3index" ], - "ret": "th3index" + "ret": "timestamptz[]" }, { "args": [ - "tjsonb", - "tstzspan" + "tjsonb" ], - "ret": "tjsonb" + "ret": "timestamptz[]" }, { "args": [ - "tnpoint", - "tstzspan" + "tnpoint" ], - "ret": "tnpoint" + "ret": "timestamptz[]" }, { "args": [ - "tpcpoint", - "tstzspan" + "tpcpoint" ], - "ret": "tpcpoint" + "ret": "timestamptz[]" }, { "args": [ - "tpcpatch", - "tstzspan" + "tpcpatch" ], - "ret": "tpcpatch" + "ret": "timestamptz[]" }, { "args": [ - "tpose", - "tstzspan" + "tpose" ], - "ret": "tpose" + "ret": "timestamptz[]" }, { "args": [ - "tquadbin", - "tstzspan" + "tposechain" ], - "ret": "tquadbin" + "ret": "timestamptz[]" }, { "args": [ - "trgeometry", - "tstzspan" + "tquadbin" ], - "ret": "trgeometry" + "ret": "timestamptz[]" }, { "args": [ - "tbool", - "tstzspan" + "trgeometry" ], - "ret": "tbool" + "ret": "timestamptz[]" }, { "args": [ - "tint", - "tstzspan" + "ts2cell" ], - "ret": "tint" + "ret": "timestamptz[]" }, { "args": [ - "tbigint", - "tstzspan" + "tbool" ], - "ret": "tbigint" + "ret": "timestamptz[]" }, { "args": [ - "tfloat", - "tstzspan" + "tint" ], - "ret": "tfloat" + "ret": "timestamptz[]" }, { "args": [ - "ttext", - "tstzspan" + "tbigint" ], - "ret": "ttext" + "ret": "timestamptz[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "ttext" + ], + "ret": "timestamptz[]" + } + ] + }, + { + "name": "tsequence_value_at_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } ], - "group": "meos_internal_temporal_modif" + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz; no-decoder:Datum" + }, + "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" + } + } }, { - "name": "tsequenceset_delete_tstzspanset", + "name": "tsequence_values_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence; array-or-out-param:count; no-encoder:Datum" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "ps", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } }, - "mdbC": "Temporal_minus_tstzspanset", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "posechainset", + "poseset", + "quadbinset", + "s2cellset", + "textset" ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "tstzspanset" + "tcbuffer" ], - "ret": "tcbuffer" + "ret": "cbufferset", + "sqlName": "getValues" }, { "args": [ - "tgeometry", - "tstzspanset" + "tgeometry" ], - "ret": "tgeometry" + "ret": "geomset", + "sqlName": "getValues" }, { "args": [ - "tgeography", - "tstzspanset" + "tgeography" ], - "ret": "tgeography" + "ret": "geogset", + "sqlName": "getValues" }, { "args": [ - "tgeompoint", - "tstzspanset" + "tgeompoint" ], - "ret": "tgeompoint" + "ret": "geomset", + "sqlName": "getValues" }, { "args": [ - "tgeogpoint", - "tstzspanset" + "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "geogset", + "sqlName": "getValues" }, { "args": [ - "th3index", - "tstzspanset" + "th3index" ], - "ret": "th3index" + "ret": "h3indexset", + "sqlName": "getValues" }, { "args": [ - "tjsonb", - "tstzspanset" + "tjsonb" ], - "ret": "tjsonb" + "ret": "jsonbset", + "sqlName": "getValues" }, { "args": [ - "tnpoint", - "tstzspanset" + "tnpoint" ], - "ret": "tnpoint" + "ret": "npointset", + "sqlName": "getValues" }, { "args": [ - "tpcpoint", - "tstzspanset" + "tpcpoint" ], - "ret": "tpcpoint" + "ret": "pcpointset", + "sqlName": "getValues" }, { "args": [ - "tpcpatch", - "tstzspanset" + "tpcpatch" ], - "ret": "tpcpatch" + "ret": "pcpatchset", + "sqlName": "getValues" }, { "args": [ - "tpose", - "tstzspanset" + "tpose" ], - "ret": "tpose" + "ret": "poseset", + "sqlName": "getValues" }, { "args": [ - "tquadbin", - "tstzspanset" + "tposechain" ], - "ret": "tquadbin" + "ret": "posechainset", + "sqlName": "getValues" }, { "args": [ - "trgeometry", - "tstzspanset" + "tquadbin" ], - "ret": "trgeometry" + "ret": "quadbinset", + "sqlName": "getValues" }, { "args": [ - "tbool", - "tstzspanset" + "trgeometry" ], - "ret": "tbool" + "ret": "poseset", + "sqlName": "getValues" }, { "args": [ - "tint", - "tstzspanset" + "ts2cell" ], - "ret": "tint" + "ret": "s2cellset", + "sqlName": "getValues" }, { "args": [ - "tbigint", - "tstzspanset" + "tbool" ], - "ret": "tbigint" + "ret": "boolean[]", + "sqlName": "getValues" }, { "args": [ - "tfloat", - "tstzspanset" + "ttext" ], - "ret": "tfloat" + "ret": "textset", + "sqlName": "getValues" }, { "args": [ - "ttext", - "tstzspanset" + "tint" ], - "ret": "ttext" + "ret": "intset", + "sqlName": "valueSet" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigintset", + "sqlName": "valueSet" + }, + { + "args": [ + "tfloat" + ], + "ret": "floatset", + "sqlName": "valueSet" } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tsequenceset_insert", + "name": "tsequenceset_duration", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "ss1", + "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "canonical": "const TSequenceSet *" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -241607,9 +222043,9 @@ "wire": { "params": [ { - "name": "ss1", + "name": "ss", "kind": "serialized", - "cType": "const struct TSequenceSet *", + "cType": "const TSequenceSet *", "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ @@ -241617,77 +222053,279 @@ ] }, { - "name": "ss2", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "boundspan", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], "encodings": [ "text" ] } }, - "group": "meos_internal_temporal_modif" + "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": [ + "tposechain", + "boolean" + ], + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] + }, + { + "args": [ + "tquadbin", + "boolean" + ], + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] + }, + { + "args": [ + "trgeometry", + "boolean" + ], + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] + }, + { + "args": [ + "ts2cell", + "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" + ] + } + ] }, { - "name": "tsequenceset_merge", + "name": "tsequenceset_end_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", + "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "canonical": "const TSequenceSet *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "ss1", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss2", + "name": "ss", "kind": "serialized", - "cType": "const struct TSequenceSet *", + "cType": "const TSequenceSet *", "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ @@ -241696,528 +222334,539 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } }, - "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" - ], + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", "sqlSignatures": [ { "args": [ - "tcbuffer", "tcbuffer" ], - "ret": "tcbuffer" + "ret": "timestamptz" }, { "args": [ - "tgeometry", "tgeometry" ], - "ret": "tgeometry" + "ret": "timestamptz" }, { "args": [ - "tgeography", "tgeography" ], - "ret": "tgeography" + "ret": "timestamptz" }, { "args": [ - "tgeompoint", "tgeompoint" ], - "ret": "tgeompoint" + "ret": "timestamptz" }, { "args": [ - "tgeogpoint", "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "timestamptz" }, { "args": [ - "th3index", "th3index" ], - "ret": "th3index" + "ret": "timestamptz" }, { "args": [ - "tjsonb", "tjsonb" ], - "ret": "tjsonb" + "ret": "timestamptz" }, { "args": [ - "tnpoint", "tnpoint" ], - "ret": "tnpoint" + "ret": "timestamptz" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "timestamptz" }, { "args": [ - "tpose", "tpose" ], - "ret": "tpose" + "ret": "timestamptz" + }, + { + "args": [ + "tposechain" + ], + "ret": "timestamptz" }, { "args": [ - "tquadbin", "tquadbin" ], - "ret": "tquadbin" + "ret": "timestamptz" }, { "args": [ - "trgeometry", "trgeometry" ], - "ret": "trgeometry" + "ret": "timestamptz" + }, + { + "args": [ + "ts2cell" + ], + "ret": "timestamptz" }, { "args": [ - "tbool", "tbool" ], - "ret": "tbool" + "ret": "timestamptz" }, { "args": [ - "tint", "tint" ], - "ret": "tint" + "ret": "timestamptz" }, { "args": [ - "tbigint", "tbigint" ], - "ret": "tbigint" + "ret": "timestamptz" }, { "args": [ - "tfloat", "tfloat" ], - "ret": "tfloat" + "ret": "timestamptz" }, { "args": [ - "ttext", "ttext" ], - "ret": "ttext" + "ret": "timestamptz" } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tsequenceset_merge_array", + "name": "tsequenceset_hash", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "seqsets", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "ss", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "unsupported" } }, - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", + "mdbC": "Temporal_hash", + "sqlfn": "hash", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tcbuffer[]" + "tcbuffer" ], - "ret": "tcbuffer" + "ret": "integer" }, { "args": [ - "tgeometry[]" + "tgeometry" ], - "ret": "tgeometry" + "ret": "integer" }, { "args": [ - "tgeography[]" + "tgeography" ], - "ret": "tgeography" + "ret": "integer" }, { "args": [ - "tgeompoint[]" + "tgeompoint" ], - "ret": "tgeompoint" + "ret": "integer" }, { "args": [ - "tgeogpoint[]" + "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "integer" }, { "args": [ - "th3index[]" + "th3index" ], - "ret": "th3index" + "ret": "integer" }, { "args": [ - "tjsonb[]" + "tjsonb" ], - "ret": "tjsonb" + "ret": "integer" }, { "args": [ - "tnpoint[]" + "tnpoint" ], - "ret": "tnpoint" + "ret": "integer" }, { "args": [ - "tpose[]" + "tpcpoint" ], - "ret": "tpose" + "ret": "integer" }, { "args": [ - "tquadbin[]" + "tpcpatch" ], - "ret": "tquadbin" + "ret": "integer" }, { "args": [ - "trgeometry[]" + "tpose" ], - "ret": "trgeometry" + "ret": "integer" }, { "args": [ - "tbool[]" + "tposechain" ], - "ret": "tbool" + "ret": "integer" }, { "args": [ - "tint[]" + "tquadbin" ], - "ret": "tint" + "ret": "integer" }, { "args": [ - "tbigint[]" + "trgeometry" ], - "ret": "tbigint" + "ret": "integer" }, { "args": [ - "tfloat[]" + "ts2cell" ], - "ret": "tfloat" + "ret": "integer" }, { "args": [ - "ttext[]" + "tbool" ], - "ret": "ttext" + "ret": "integer" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext" + ], + "ret": "integer" } - ], - "group": "meos_internal_temporal_modif" + ] }, { - "name": "tsequence_expand_bbox", + "name": "tsequenceset_hash_extended", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", + "name": "ss", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" ] + }, + { + "name": "seed", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } }, - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequence_set_bbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ + "mdbC": "Temporal_hash_extended", + "sqlfn": "hashExtended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "sqlSignatures": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "args": [ + "tcbuffer", + "bigint" + ], + "ret": "bigint" }, { - "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": [ + "args": [ + "tgeometry", + "bigint" + ], + "ret": "bigint" + }, { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "args": [ + "tgeography", + "bigint" + ], + "ret": "bigint" }, { - "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" + "args": [ + "tgeompoint", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tgeogpoint", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "th3index", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tjsonb", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tnpoint", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tpcpoint", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tpcpatch", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tpose", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tposechain", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tquadbin", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "trgeometry", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "ts2cell", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tbool", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tint", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "ttext", + "bigint" + ], + "ret": "bigint" } - }, - "group": "meos_internal_temporal_bbox" + ] }, { - "name": "tsequenceset_set_bbox", + "name": "tsequenceset_inst_n", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "canonical": "const TSequenceSet *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "n", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { "name": "ss", "kind": "serialized", - "cType": "const struct TSequenceSet *", + "cType": "const TSequenceSet *", "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ @@ -242225,68 +222874,15 @@ ] }, { - "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", + "name": "n", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "const TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -242298,126 +222894,295 @@ "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "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": [ + "tposechain", + "integer" + ], + "ret": "tposechain" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "integer" + ], + "ret": "ts2cell" + }, + { + "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" + } + ] }, { - "name": "tcontseq_before_timestamptz", + "name": "tsequenceset_insts_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "const TInstant **", + "canonical": "const TInstant **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const TInstant *", + "canonical": "const TInstant *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" + "name": "ss", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } } }, { - "name": "tcontseq_restrict_minmax", + "name": "tsequenceset_max_inst_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "min", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "const TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -242430,24 +223195,17 @@ ] } }, - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ "tbigint", "tfloat", "tint", - "tjsonb", "ttext" ], "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, { "args": [ "tint" @@ -242472,192 +223230,127 @@ ], "ret": "ttext" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "tdiscseq_after_timestamptz", + "name": "tsequenceset_max_val", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" + "name": "ss", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "unsupported" } - } - }, - { - "name": "tdiscseq_before_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" }, - "params": [ + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "sqlSignatures": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "args": [ + "tint" + ], + "ret": "integer" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "tbigint" + ], + "ret": "bigint" }, { - "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 - } + "args": [ + "tfloat" ], - "encodings": [ - "text" - ] + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" } - } + ] }, { - "name": "tdiscseq_restrict_minmax", + "name": "tsequenceset_min_inst_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "min", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "const TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -242670,24 +223363,17 @@ ] } }, - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ "tbigint", "tfloat", "tint", - "tjsonb", "ttext" ], "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, { "args": [ "tint" @@ -242712,444 +223398,275 @@ ], "ret": "ttext" } - ], - "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", + "name": "tsequenceset_min_val", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "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" - ] + "kind": "unsupported" } }, - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "tjsonb", - "ttext" + "bigint", + "float", + "integer", + "text" ], "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, { "args": [ "tint" ], - "ret": "tint" + "ret": "integer" }, { "args": [ "tbigint" ], - "ret": "tbigint" + "ret": "bigint" }, { "args": [ "tfloat" ], - "ret": "tfloat" + "ret": "float" }, { "args": [ "ttext" ], - "ret": "ttext" + "ret": "text" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "temporal_restrict_timestamptz", + "name": "tsequenceset_num_instants", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "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" - ] + "kind": "json", + "json": "integer" } }, - "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" - ], + "mdbC": "Temporal_num_instants", + "sqlfn": "numInstants", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "timestamptz" + "tcbuffer" ], - "ret": "tcbuffer" + "ret": "integer" }, { "args": [ - "tgeometry", - "timestamptz" + "tgeometry" ], - "ret": "tgeometry" + "ret": "integer" }, { "args": [ - "tgeography", - "timestamptz" + "tgeography" ], - "ret": "tgeography" + "ret": "integer" }, { "args": [ - "tgeompoint", - "timestamptz" + "tgeompoint" ], - "ret": "tgeompoint" + "ret": "integer" }, { "args": [ - "tgeogpoint", - "timestamptz" + "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "integer" }, { "args": [ - "th3index", - "timestamptz" + "th3index" ], - "ret": "th3index" + "ret": "integer" }, { "args": [ - "tjsonb", - "timestamptz" + "tjsonb" ], - "ret": "tjsonb" + "ret": "integer" }, { "args": [ - "tnpoint", - "timestamptz" + "tnpoint" ], - "ret": "tnpoint" + "ret": "integer" }, { "args": [ - "tpcpoint", - "timestamptz" + "tpcpoint" ], - "ret": "tpcpoint" + "ret": "integer" }, { "args": [ - "tpcpatch", - "timestamptz" + "tpcpatch" ], - "ret": "tpcpatch" + "ret": "integer" }, { "args": [ - "tpose", - "timestamptz" + "tpose" ], - "ret": "tpose" + "ret": "integer" }, { "args": [ - "tquadbin", - "timestamptz" + "tposechain" ], - "ret": "tquadbin" + "ret": "integer" }, { "args": [ - "trgeometry", - "timestamptz" + "tquadbin" ], - "ret": "trgeometry" + "ret": "integer" }, { "args": [ - "tbool", - "timestamptz" + "trgeometry" ], - "ret": "tbool" + "ret": "integer" }, { "args": [ - "tint", - "timestamptz" + "ts2cell" ], - "ret": "tint" + "ret": "integer" }, { "args": [ - "tbigint", - "timestamptz" + "tbool" ], - "ret": "tbigint" + "ret": "integer" }, { "args": [ - "tfloat", - "timestamptz" + "tint" ], - "ret": "tfloat" + "ret": "integer" }, { "args": [ - "ttext", - "timestamptz" + "tbigint" ], - "ret": "ttext" + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext" + ], + "ret": "integer" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "temporal_restrict_tstzset", + "name": "tsequenceset_num_timestamps", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "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" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -243158,231 +223675,183 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", + "name": "ss", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "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" - ] + "kind": "json", + "json": "integer" } }, - "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" - ], + "mdbC": "Temporal_num_timestamps", + "sqlfn": "numTimestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tstzset" + "tcbuffer" ], - "ret": "tcbuffer" + "ret": "integer" }, { "args": [ - "tgeometry", - "tstzset" + "tgeometry" ], - "ret": "tgeometry" + "ret": "integer" }, { "args": [ - "tgeography", - "tstzset" + "tgeography" ], - "ret": "tgeography" + "ret": "integer" }, { "args": [ - "tgeompoint", - "tstzset" + "tgeompoint" ], - "ret": "tgeompoint" + "ret": "integer" }, { "args": [ - "tgeogpoint", - "tstzset" + "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "integer" }, { "args": [ - "th3index", - "tstzset" + "th3index" ], - "ret": "th3index" + "ret": "integer" }, { "args": [ - "tjsonb", - "tstzset" + "tjsonb" ], - "ret": "tjsonb" + "ret": "integer" }, { "args": [ - "tnpoint", - "tstzset" + "tnpoint" ], - "ret": "tnpoint" + "ret": "integer" }, { "args": [ - "tpcpoint", - "tstzset" + "tpcpoint" ], - "ret": "tpcpoint" + "ret": "integer" }, { "args": [ - "tpcpatch", - "tstzset" + "tpcpatch" ], - "ret": "tpcpatch" + "ret": "integer" }, { "args": [ - "tpose", - "tstzset" + "tpose" ], - "ret": "tpose" + "ret": "integer" }, { "args": [ - "tquadbin", - "tstzset" + "tposechain" ], - "ret": "tquadbin" + "ret": "integer" }, { "args": [ - "trgeometry", - "tstzset" + "tquadbin" ], - "ret": "trgeometry" + "ret": "integer" }, { "args": [ - "tbool", - "tstzset" + "trgeometry" ], - "ret": "tbool" + "ret": "integer" }, { "args": [ - "tint", - "tstzset" + "ts2cell" ], - "ret": "tint" + "ret": "integer" }, { "args": [ - "tbigint", - "tstzset" + "tbool" ], - "ret": "tbigint" + "ret": "integer" }, { "args": [ - "tfloat", - "tstzset" + "tint" ], - "ret": "tfloat" + "ret": "integer" }, { "args": [ - "ttext", - "tstzset" + "tbigint" ], - "ret": "ttext" + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext" + ], + "ret": "integer" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "temporal_restrict_tstzspan", + "name": "tsequenceset_segments", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "TSequence *" + } + } + }, + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { @@ -243393,525 +223862,415 @@ "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "name": "s", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text", - "wkb" + "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" - ] + "count_outparam": "count" } }, - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpcpatch[]", + "tpcpoint[]", + "tpose[]", + "tposechain[]", + "tquadbin[]", + "trgeometry[]", + "ts2cell[]", + "ttext[]" ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "tstzspan" + "tcbuffer" ], - "ret": "tcbuffer" + "ret": "tcbuffer[]" }, { "args": [ - "tgeometry", - "tstzspan" + "tgeometry" ], - "ret": "tgeometry" + "ret": "tgeometry[]" }, { "args": [ - "tgeography", - "tstzspan" + "tgeography" ], - "ret": "tgeography" + "ret": "tgeography[]" }, { "args": [ - "tgeompoint", - "tstzspan" + "tgeompoint" ], - "ret": "tgeompoint" + "ret": "tgeompoint[]" }, { "args": [ - "tgeogpoint", - "tstzspan" + "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint[]" }, { "args": [ - "th3index", - "tstzspan" + "th3index" ], - "ret": "th3index" + "ret": "th3index[]" }, { "args": [ - "tjsonb", - "tstzspan" + "tjsonb" ], - "ret": "tjsonb" + "ret": "tjsonb[]" }, { "args": [ - "tnpoint", - "tstzspan" + "tnpoint" ], - "ret": "tnpoint" + "ret": "tnpoint[]" }, { "args": [ - "tpcpoint", - "tstzspan" + "tpcpoint" ], - "ret": "tpcpoint" + "ret": "tpcpoint[]" }, { "args": [ - "tpcpatch", - "tstzspan" + "tpcpatch" ], - "ret": "tpcpatch" + "ret": "tpcpatch[]" }, { "args": [ - "tpose", - "tstzspan" + "tpose" ], - "ret": "tpose" + "ret": "tpose[]" }, { "args": [ - "tquadbin", - "tstzspan" + "tposechain" ], - "ret": "tquadbin" + "ret": "tposechain[]" }, { "args": [ - "trgeometry", - "tstzspan" + "tquadbin" ], - "ret": "trgeometry" + "ret": "tquadbin[]" }, { "args": [ - "tbool", - "tstzspan" + "trgeometry" ], - "ret": "tbool" + "ret": "trgeometry[]" }, { "args": [ - "tint", - "tstzspan" + "ts2cell" ], - "ret": "tint" + "ret": "ts2cell[]" }, { "args": [ - "tbigint", - "tstzspan" + "tbool" ], - "ret": "tbigint" + "ret": "tbool[]" }, { "args": [ - "tfloat", - "tstzspan" + "tint" ], - "ret": "tfloat" + "ret": "tint[]" }, { "args": [ - "ttext", - "tstzspan" + "tbigint" ], - "ret": "ttext" + "ret": "tbigint[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat[]" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext[]" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "temporal_restrict_tstzspanset", + "name": "tsequenceset_sequences_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const TSequence **", + "canonical": "const TSequence **" }, "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" + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; unsupported-return:const TSequence **" }, "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", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "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" - ] + "kind": "unsupported" } - }, - "group": "meos_internal_temporal_restrict" + } }, { - "name": "temporal_restrict_value", + "name": "tsequenceset_start_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "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" - ] + "kind": "unsupported" } }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" + "tcbuffer" ], - "ret": "tgeometry", - "sqlName": "atValue" + "ret": "timestamptz" }, { "args": [ - "tgeography", - "geography" + "tgeometry" ], - "ret": "tgeography", - "sqlName": "atValue" + "ret": "timestamptz" }, { "args": [ - "tgeompoint", - "geometry(Point)" + "tgeography" ], - "ret": "tgeompoint", - "sqlName": "atValue" + "ret": "timestamptz" }, { "args": [ - "tgeogpoint", - "geography(Point)" + "tgeompoint" ], - "ret": "tgeogpoint", - "sqlName": "atValue" + "ret": "timestamptz" }, { "args": [ - "th3index", - "h3index" + "tgeogpoint" ], - "ret": "th3index", - "sqlName": "atValue" + "ret": "timestamptz" }, { "args": [ - "tjsonb", - "jsonb" + "th3index" ], - "ret": "tjsonb", - "sqlName": "atValue" + "ret": "timestamptz" }, { "args": [ - "tpose", - "pose" + "tjsonb" ], - "ret": "tpose", - "sqlName": "atValue" + "ret": "timestamptz" }, { "args": [ - "tquadbin", - "quadbin" + "tnpoint" ], - "ret": "tquadbin", - "sqlName": "atValue" + "ret": "timestamptz" }, { "args": [ - "trgeometry", - "geometry" + "tpcpoint" ], - "ret": null, - "sqlName": "atValues" + "ret": "timestamptz" }, { "args": [ - "tbool", - "boolean" + "tpcpatch" ], - "ret": "tbool", - "sqlName": "atValue" + "ret": "timestamptz" }, { "args": [ - "tint", - "integer" + "tpose" ], - "ret": "tint", - "sqlName": "atValue" + "ret": "timestamptz" }, { "args": [ - "tbigint", - "bigint" + "tposechain" ], - "ret": "tbigint", - "sqlName": "atValue" + "ret": "timestamptz" }, { "args": [ - "tfloat", - "float" + "tquadbin" ], - "ret": "tfloat", - "sqlName": "atValue" + "ret": "timestamptz" }, { "args": [ - "ttext", - "text" + "trgeometry" ], - "ret": "ttext", - "sqlName": "atValue" + "ret": "timestamptz" + }, + { + "args": [ + "ts2cell" + ], + "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_restrict" + ] }, { - "name": "temporal_restrict_values", + "name": "tsequenceset_time", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "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" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -243920,38 +224279,20 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "set", + "name": "ss", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -243960,200 +224301,194 @@ } ], "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" - ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzspanset", "sqlSignatures": [ { "args": [ - "tcbuffer", - "cbufferset" + "tcbuffer" ], - "ret": "tcbuffer" + "ret": "tstzspanset" }, { "args": [ - "tgeometry", - "geomset" + "tgeometry" ], - "ret": "tgeometry" + "ret": "tstzspanset" }, { "args": [ - "tgeography", - "geogset" + "tgeography" ], - "ret": "tgeography" + "ret": "tstzspanset" }, { "args": [ - "tgeompoint", - "geomset" + "tgeompoint" ], - "ret": "tgeompoint" + "ret": "tstzspanset" }, { "args": [ - "tgeogpoint", - "geogset" + "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "tstzspanset" }, { "args": [ - "th3index", - "h3indexset" + "th3index" ], - "ret": "th3index" + "ret": "tstzspanset" }, { "args": [ - "tjsonb", - "jsonbset" + "tjsonb" ], - "ret": "tjsonb" + "ret": "tstzspanset" }, { "args": [ - "tpose", - "poseset" + "tnpoint" ], - "ret": "tpose" + "ret": "tstzspanset" }, { "args": [ - "tquadbin", - "quadbinset" + "tpcpoint" ], - "ret": "tquadbin" + "ret": "tstzspanset" }, { "args": [ - "trgeometry", - "geomset" + "tpcpatch" ], - "ret": null + "ret": "tstzspanset" }, { "args": [ - "tint", - "intset" + "tpose" ], - "ret": "tint" + "ret": "tstzspanset" }, { "args": [ - "tbigint", - "bigintset" + "tposechain" ], - "ret": "tbigint" + "ret": "tstzspanset" }, { "args": [ - "tfloat", - "floatset" + "tquadbin" ], - "ret": "tfloat" + "ret": "tstzspanset" }, { "args": [ - "ttext", - "textset" + "trgeometry" ], - "ret": "ttext" + "ret": "tstzspanset" + }, + { + "args": [ + "ts2cell" + ], + "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_restrict" + ] }, { - "name": "temporal_value_at_timestamptz", + "name": "tsequenceset_timestamptz_n", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "n", + "cType": "int", + "canonical": "int" }, { "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], "shape": { "outParams": [ "result" - ], - "boundArgs": { - "strict": "true" - } + ] }, + "group": "meos_internal_temporal_accessor", "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; no-decoder:Datum" + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", + "name": "n", "kind": "json", - "json": "boolean" + "json": "integer" }, { "name": "result", @@ -244165,165 +224500,358 @@ "json": "boolean" } }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", + "mdbC": "Temporal_timestamptz_n", + "sqlfn": "timestampN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "timestamptz", "sqlSignatures": [ { "args": [ "tcbuffer", - "timestamptz" + "integer" ], - "ret": "cbuffer" + "ret": "timestamptz" }, { "args": [ "tgeometry", - "timestamptz" + "integer" ], - "ret": "geometry" + "ret": "timestamptz" }, { "args": [ "tgeography", - "timestamptz" + "integer" ], - "ret": "geography" + "ret": "timestamptz" }, { "args": [ "tgeompoint", - "timestamptz" + "integer" ], - "ret": "geometry(Point)" + "ret": "timestamptz" }, { "args": [ "tgeogpoint", - "timestamptz" + "integer" ], - "ret": "geography(Point)" + "ret": "timestamptz" }, { "args": [ "th3index", - "timestamptz" + "integer" ], - "ret": "h3index" + "ret": "timestamptz" }, { "args": [ "tjsonb", - "timestamptz" + "integer" ], - "ret": "jsonb" + "ret": "timestamptz" }, { "args": [ "tnpoint", - "timestamptz" + "integer" ], - "ret": "npoint" + "ret": "timestamptz" }, { "args": [ "tpcpoint", - "timestamptz" + "integer" ], - "ret": "pcpoint" + "ret": "timestamptz" }, { "args": [ "tpcpatch", - "timestamptz" + "integer" ], - "ret": "pcpatch" + "ret": "timestamptz" }, { "args": [ "tpose", - "timestamptz" + "integer" ], - "ret": "pose" + "ret": "timestamptz" }, { "args": [ - "tquadbin", - "timestamptz" + "tposechain", + "integer" ], - "ret": "quadbin" + "ret": "timestamptz" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "ts2cell", + "integer" + ], + "ret": "timestamptz" }, { "args": [ "tbool", - "timestamptz" + "integer" ], - "ret": "boolean" + "ret": "timestamptz" }, { "args": [ "tint", - "timestamptz" + "integer" ], - "ret": "integer" + "ret": "timestamptz" }, { "args": [ "tbigint", - "timestamptz" + "integer" ], - "ret": "bigint" + "ret": "timestamptz" }, { "args": [ "tfloat", - "timestamptz" + "integer" ], - "ret": "float" + "ret": "timestamptz" }, { "args": [ "ttext", - "timestamptz" + "integer" ], - "ret": "text" + "ret": "timestamptz" + } + ] + }, + { + "name": "tsequenceset_timestamps", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "group": "meos_internal_temporal_accessor" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + } + }, + "group": "meos_internal_temporal_accessor", + "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 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": [ + "tpcpoint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tpose" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tposechain" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "ts2cell" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tbool" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "ttext" + ], + "ret": "timestamptz[]" + } + ] }, { - "name": "tinstant_after_timestamptz", + "name": "tsequenceset_value_at_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { "name": "t", @@ -244334,22 +224862,33 @@ "name": "strict", "cType": "bool", "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_temporal_accessor", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal; no-decoder:TimestampTz; no-decoder:Datum" }, "wire": { "params": [ { - "name": "inst", + "name": "ss", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" @@ -244363,316 +224902,491 @@ "name": "strict", "kind": "json", "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } + } + }, + { + "name": "tsequenceset_value_n", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequenceset_value_n_p", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequenceset_values_p", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Datum *", + "canonical": "Datum *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const 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": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "posechainset", + "poseset", + "quadbinset", + "s2cellset", + "textset" ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "timestamptz", - "bool" + "tcbuffer" ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "cbufferset", + "sqlName": "getValues" }, { "args": [ - "tgeometry", - "timestamptz", - "bool" + "tgeometry" ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "geomset", + "sqlName": "getValues" }, { "args": [ - "tgeography", - "timestamptz", - "bool" + "tgeography" ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "geogset", + "sqlName": "getValues" }, { "args": [ - "tgeompoint", - "timestamptz", - "bool" + "tgeompoint" ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "geomset", + "sqlName": "getValues" }, { "args": [ - "tgeogpoint", - "timestamptz", - "bool" + "tgeogpoint" ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "geogset", + "sqlName": "getValues" }, { "args": [ - "th3index", - "timestamptz", - "bool" + "th3index" ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "h3indexset", + "sqlName": "getValues" }, { "args": [ - "tjsonb", - "timestamptz", - "bool" + "tjsonb" ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "jsonbset", + "sqlName": "getValues" }, { "args": [ - "tnpoint", - "timestamptz", - "bool" + "tnpoint" ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "npointset", + "sqlName": "getValues" }, { "args": [ - "tpose", - "timestamptz", - "bool" + "tpcpoint" ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "pcpointset", + "sqlName": "getValues" }, { "args": [ - "tquadbin", - "timestamptz", - "bool" + "tpcpatch" ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "pcpatchset", + "sqlName": "getValues" }, { "args": [ - "trgeometry", - "timestamptz", - "bool" + "tpose" ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "poseset", + "sqlName": "getValues" }, { "args": [ - "tbool", - "timestamptz", - "bool" + "tposechain" ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "posechainset", + "sqlName": "getValues" }, { "args": [ - "tint", - "timestamptz", - "bool" + "tquadbin" ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "quadbinset", + "sqlName": "getValues" }, { "args": [ - "tbigint", - "timestamptz", - "bool" + "trgeometry" ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "poseset", + "sqlName": "getValues" }, { "args": [ - "tfloat", - "timestamptz", - "bool" + "ts2cell" ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "s2cellset", + "sqlName": "getValues" }, { "args": [ - "ttext", - "timestamptz", - "bool" + "tbool" ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "boolean[]", + "sqlName": "getValues" + }, + { + "args": [ + "ttext" + ], + "ret": "textset", + "sqlName": "getValues" + }, + { + "args": [ + "tint" + ], + "ret": "intset", + "sqlName": "valueSet" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigintset", + "sqlName": "valueSet" + }, + { + "args": [ + "tfloat" + ], + "ret": "floatset", + "sqlName": "valueSet" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "tinstant_before_timestamptz", + "name": "temporal_restart", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_internal_temporal_transf", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "t", - "kind": "unsupported" + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "temporal_tsequence", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_transf", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "strict", + "name": "interp", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -244685,10 +225399,10 @@ ] } }, - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, + "mdbC": "Temporal_as_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", "tbool", @@ -244702,248 +225416,267 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", - "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ "tcbuffer", - "timestamptz", - "bool" + "text" ], "ret": "tcbuffer", "argDefaults": [ null, - null, - "TRUE" - ] + "NULL" + ], + "sqlName": "tcbufferSeq" }, { "args": [ "tgeometry", - "timestamptz", - "bool" + "text" ], "ret": "tgeometry", "argDefaults": [ null, - null, - "TRUE" - ] + "NULL" + ], + "sqlName": "tgeometrySeq" }, { "args": [ "tgeography", - "timestamptz", - "bool" + "text" ], "ret": "tgeography", "argDefaults": [ null, - null, - "TRUE" - ] + "NULL" + ], + "sqlName": "tgeographySeq" }, { "args": [ "tgeompoint", - "timestamptz", - "bool" + "text" ], "ret": "tgeompoint", "argDefaults": [ null, - null, - "TRUE" - ] + "NULL" + ], + "sqlName": "tgeompointSeq" }, { "args": [ "tgeogpoint", - "timestamptz", - "bool" + "text" ], "ret": "tgeogpoint", "argDefaults": [ null, - null, - "TRUE" - ] + "NULL" + ], + "sqlName": "tgeogpointSeq" }, { "args": [ "th3index", - "timestamptz", - "bool" + "text" ], "ret": "th3index", "argDefaults": [ null, - null, - "TRUE" - ] + "NULL" + ], + "sqlName": "th3indexSeq" }, { "args": [ "tjsonb", - "timestamptz", - "bool" + "text" ], "ret": "tjsonb", "argDefaults": [ null, - null, - "TRUE" - ] + "NULL" + ], + "sqlName": "tjsonbSeq" }, { "args": [ "tnpoint", - "timestamptz", - "bool" + "text" ], "ret": "tnpoint", "argDefaults": [ null, + "NULL" + ], + "sqlName": "tnpointSeq" + }, + { + "args": [ + "tpcpoint", + "text" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tpcpointSeq" + }, + { + "args": [ + "tpcpatch", + "text" + ], + "ret": "tpcpatch", + "argDefaults": [ null, - "TRUE" - ] + "NULL" + ], + "sqlName": "tpcpatchSeq" }, { "args": [ "tpose", - "timestamptz", - "bool" + "text" ], "ret": "tpose", "argDefaults": [ null, + "NULL" + ], + "sqlName": "tposeSeq" + }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "tposechain", + "argDefaults": [ null, - "TRUE" - ] + "NULL" + ], + "sqlName": "tposechainSeq" }, { "args": [ "tquadbin", - "timestamptz", - "bool" + "text" ], "ret": "tquadbin", "argDefaults": [ null, - null, - "TRUE" - ] + "NULL" + ], + "sqlName": "tquadbinSeq" }, { "args": [ - "trgeometry", - "timestamptz", - "bool" + "ts2cell", + "text" ], - "ret": "trgeometry", + "ret": "ts2cell", "argDefaults": [ null, - null, - "TRUE" - ] + "NULL" + ], + "sqlName": "ts2cellSeq" }, { "args": [ "tbool", - "timestamptz", - "bool" + "text" ], "ret": "tbool", "argDefaults": [ null, - null, - "TRUE" - ] + "NULL" + ], + "sqlName": "tboolSeq" }, { "args": [ "tint", - "timestamptz", - "bool" + "text" ], "ret": "tint", "argDefaults": [ null, - null, - "TRUE" - ] + "NULL" + ], + "sqlName": "tintSeq" }, { "args": [ "tbigint", - "timestamptz", - "bool" + "text" ], "ret": "tbigint", "argDefaults": [ null, - null, - "TRUE" - ] + "NULL" + ], + "sqlName": "tbigintSeq" }, { "args": [ "tfloat", - "timestamptz", - "bool" + "text" ], "ret": "tfloat", "argDefaults": [ null, - null, - "TRUE" - ] + "NULL" + ], + "sqlName": "tfloatSeq" }, { "args": [ "ttext", - "timestamptz", - "bool" + "text" ], "ret": "ttext", "argDefaults": [ null, - null, - "TRUE" - ] + "NULL" + ], + "sqlName": "ttextSeq" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "tinstant_restrict_tstzspan", + "name": "temporal_tsequenceset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "period", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_internal_temporal_transf", "api": "internal", "category": "transformation", "network": { @@ -244954,36 +225687,28 @@ "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "period", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "atfunc", + "name": "interp", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -244996,9 +225721,9 @@ ] } }, - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, + "mdbC": "Temporal_as_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", @@ -245016,165 +225741,229 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", - "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ "tcbuffer", - "tstzspan" + "text" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tcbufferSeqSet" }, { "args": [ "tgeometry", - "tstzspan" + "text" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeometrySeqSet" }, { "args": [ "tgeography", - "tstzspan" + "text" ], - "ret": "tgeography" - }, - { + "ret": "tgeography", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeographySeqSet" + }, + { "args": [ "tgeompoint", - "tstzspan" + "text" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeompointSeqSet" }, { "args": [ "tgeogpoint", - "tstzspan" + "text" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeogpointSeqSet" }, { "args": [ "th3index", - "tstzspan" + "text" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "th3indexSeqSet" }, { "args": [ - "tjsonb", - "tstzspan" + "tjsonb" ], - "ret": "tjsonb" + "ret": "tjsonb", + "sqlName": "tjsonbSeqSet" }, { "args": [ "tnpoint", - "tstzspan" + "text" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tnpointSeqSet" }, { "args": [ - "tpcpoint", - "tstzspan" + "tpcpoint" ], - "ret": "tpcpoint" + "ret": "tpcpoint", + "sqlName": "tpcpointSeqSet" }, { "args": [ - "tpcpatch", - "tstzspan" + "tpcpatch" ], - "ret": "tpcpatch" + "ret": "tpcpatch", + "sqlName": "tpcpatchSeqSet" }, { "args": [ "tpose", - "tstzspan" + "text" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposeSeqSet" + }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposechainSeqSet" }, { "args": [ "tquadbin", - "tstzspan" + "text" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tquadbinSeqSet" }, { "args": [ - "trgeometry", - "tstzspan" + "ts2cell", + "text" ], - "ret": "trgeometry" + "ret": "ts2cell", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "ts2cellSeqSet" }, { "args": [ - "tbool", - "tstzspan" + "tbool" ], - "ret": "tbool" + "ret": "tbool", + "sqlName": "tboolSeqSet" }, { "args": [ - "tint", - "tstzspan" + "tint" ], - "ret": "tint" + "ret": "tint", + "sqlName": "tintSeqSet" }, { "args": [ - "tbigint", - "tstzspan" + "tbigint" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "tbigintSeqSet" }, { "args": [ "tfloat", - "tstzspan" + "text" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tfloatSeqSet" }, { "args": [ - "ttext", - "tstzspan" + "ttext" ], - "ret": "ttext" + "ret": "ttext", + "sqlName": "ttextSeqSet" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "tinstant_restrict_tstzspanset", + "name": "tinstant_shift_time", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { "name": "inst", "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const TInstant *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_internal_temporal_transf", "api": "internal", "category": "transformation", "network": { @@ -245187,7 +225976,7 @@ { "name": "inst", "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "const TInstant *", "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ @@ -245195,25 +225984,25 @@ ] }, { - "name": "ss", + "name": "interv", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -245227,8 +226016,8 @@ ] } }, - "mdbC": "Temporal_at_tstzspanset", - "sqlfn": "atTime", + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ @@ -245247,178 +226036,190 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ "tcbuffer", - "tstzspanset" + "interval" ], "ret": "tcbuffer" }, { "args": [ "tgeometry", - "tstzspanset" + "interval" ], "ret": "tgeometry" }, { "args": [ "tgeography", - "tstzspanset" + "interval" ], "ret": "tgeography" }, { "args": [ "tgeompoint", - "tstzspanset" + "interval" ], "ret": "tgeompoint" }, { "args": [ "tgeogpoint", - "tstzspanset" + "interval" ], "ret": "tgeogpoint" }, { "args": [ "th3index", - "tstzspanset" + "interval" ], "ret": "th3index" }, { "args": [ "tjsonb", - "tstzspanset" + "interval" ], "ret": "tjsonb" }, { "args": [ "tnpoint", - "tstzspanset" + "interval" ], "ret": "tnpoint" }, { "args": [ "tpcpoint", - "tstzspanset" + "interval" ], "ret": "tpcpoint" }, { "args": [ "tpcpatch", - "tstzspanset" + "interval" ], "ret": "tpcpatch" }, { "args": [ "tpose", - "tstzspanset" + "interval" ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "interval" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", - "tstzspanset" + "interval" ], "ret": "tquadbin" }, { "args": [ "trgeometry", - "tstzspanset" + "interval" ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "interval" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", - "tstzspanset" + "interval" ], "ret": "tbool" }, { "args": [ "tint", - "tstzspanset" + "interval" ], "ret": "tint" }, { "args": [ "tbigint", - "tstzspanset" + "interval" ], "ret": "tbigint" }, { "args": [ "tfloat", - "tstzspanset" + "interval" ], "ret": "tfloat" }, { "args": [ "ttext", - "tstzspanset" + "interval" ], "ret": "ttext" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "tinstant_restrict_timestamptz", + "name": "tinstant_as_tsequence", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { "name": "inst", "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "canonical": "const TInstant *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_internal_temporal_transf", "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "inst", "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "const TInstant *", "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ @@ -245426,19 +226227,16 @@ ] }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "atfunc", + "name": "interp", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -245451,9 +226249,9 @@ ] } }, - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, + "mdbC": "Temporal_as_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", @@ -245471,167 +226269,266 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", - "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ "tcbuffer", - "timestamptz" + "text" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tcbufferSeq" }, { "args": [ "tgeometry", - "timestamptz" + "text" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeometrySeq" }, { "args": [ "tgeography", - "timestamptz" + "text" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeographySeq" }, { "args": [ "tgeompoint", - "timestamptz" + "text" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeompointSeq" }, { "args": [ "tgeogpoint", - "timestamptz" + "text" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeogpointSeq" }, { "args": [ "th3index", - "timestamptz" + "text" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "th3indexSeq" }, { "args": [ "tjsonb", - "timestamptz" + "text" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tjsonbSeq" }, { "args": [ "tnpoint", - "timestamptz" + "text" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tnpointSeq" }, { "args": [ "tpcpoint", - "timestamptz" + "text" ], - "ret": "tpcpoint" + "ret": "tpcpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tpcpointSeq" }, { "args": [ "tpcpatch", - "timestamptz" + "text" ], - "ret": "tpcpatch" + "ret": "tpcpatch", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tpcpatchSeq" }, { "args": [ "tpose", - "timestamptz" + "text" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposeSeq" + }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposechainSeq" }, { "args": [ "tquadbin", - "timestamptz" + "text" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tquadbinSeq" }, { "args": [ - "trgeometry", - "timestamptz" + "ts2cell", + "text" ], - "ret": "trgeometry" + "ret": "ts2cell", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "ts2cellSeq" }, { "args": [ "tbool", - "timestamptz" + "text" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tboolSeq" }, { "args": [ "tint", - "timestamptz" + "text" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tintSeq" }, { "args": [ "tbigint", - "timestamptz" + "text" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tbigintSeq" }, { "args": [ "tfloat", - "timestamptz" + "text" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tfloatSeq" }, { "args": [ "ttext", - "timestamptz" + "text" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "ttextSeq" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "tinstant_restrict_tstzset", + "name": "tinstant_to_tsequence_free", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "TInstant *", + "canonical": "TInstant *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_internal_temporal_transf", "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -245642,7 +226539,7 @@ { "name": "inst", "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "TInstant *", "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ @@ -245650,26 +226547,16 @@ ] }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", + "name": "interp", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -245682,9 +226569,9 @@ ] } }, - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, + "mdbC": "Temporal_as_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", @@ -245702,178 +226589,277 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", - "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ "tcbuffer", - "tstzset" + "text" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tcbufferSeq" }, { "args": [ "tgeometry", - "tstzset" + "text" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeometrySeq" }, { "args": [ "tgeography", - "tstzset" + "text" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeographySeq" }, { "args": [ "tgeompoint", - "tstzset" + "text" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeompointSeq" }, { "args": [ "tgeogpoint", - "tstzset" + "text" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeogpointSeq" }, { "args": [ "th3index", - "tstzset" + "text" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "th3indexSeq" }, { "args": [ "tjsonb", - "tstzset" + "text" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tjsonbSeq" }, { "args": [ "tnpoint", - "tstzset" + "text" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tnpointSeq" }, { "args": [ "tpcpoint", - "tstzset" + "text" ], - "ret": "tpcpoint" + "ret": "tpcpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tpcpointSeq" }, { "args": [ "tpcpatch", - "tstzset" + "text" ], - "ret": "tpcpatch" + "ret": "tpcpatch", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tpcpatchSeq" }, { "args": [ "tpose", - "tstzset" + "text" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposeSeq" + }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposechainSeq" }, { "args": [ "tquadbin", - "tstzset" + "text" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tquadbinSeq" }, { "args": [ - "trgeometry", - "tstzset" + "ts2cell", + "text" ], - "ret": "trgeometry" + "ret": "ts2cell", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "ts2cellSeq" }, { "args": [ "tbool", - "tstzset" + "text" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tboolSeq" }, { "args": [ "tint", - "tstzset" + "text" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tintSeq" }, { "args": [ "tbigint", - "tstzset" + "text" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tbigintSeq" }, { "args": [ "tfloat", - "tstzset" + "text" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tfloatSeq" }, { "args": [ "ttext", - "tstzset" + "text" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "ttextSeq" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "tinstant_restrict_value", + "name": "tinstant_as_tsequenceset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { "name": "inst", "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "canonical": "const TInstant *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_internal_temporal_transf", "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { "name": "inst", "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "const TInstant *", "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ @@ -245881,19 +226867,16 @@ ] }, { - "name": "value", - "kind": "unsupported" - }, - { - "name": "atfunc", + "name": "interp", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -245906,13 +226889,14 @@ ] } }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, + "mdbC": "Temporal_as_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", "tbool", + "tcbuffer", "tfloat", "tgeogpoint", "tgeography", @@ -245921,191 +226905,292 @@ "th3index", "tint", "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", + "ts2cell", "ttext" ], "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "text" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tcbufferSeqSet" + }, { "args": [ "tgeometry", - "geometry" + "text" ], "ret": "tgeometry", - "sqlName": "atValue" + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeometrySeqSet" }, { "args": [ "tgeography", - "geography" + "text" ], "ret": "tgeography", - "sqlName": "atValue" + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeographySeqSet" }, { "args": [ "tgeompoint", - "geometry(Point)" + "text" ], "ret": "tgeompoint", - "sqlName": "atValue" + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeompointSeqSet" }, { "args": [ "tgeogpoint", - "geography(Point)" + "text" ], "ret": "tgeogpoint", - "sqlName": "atValue" + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeogpointSeqSet" }, { "args": [ "th3index", - "h3index" + "text" ], "ret": "th3index", - "sqlName": "atValue" + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "th3indexSeqSet" }, { "args": [ - "tjsonb", - "jsonb" + "tjsonb" ], "ret": "tjsonb", - "sqlName": "atValue" + "sqlName": "tjsonbSeqSet" + }, + { + "args": [ + "tnpoint", + "text" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tnpointSeqSet" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint", + "sqlName": "tpcpointSeqSet" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch", + "sqlName": "tpcpatchSeqSet" }, { "args": [ "tpose", - "pose" + "text" ], "ret": "tpose", - "sqlName": "atValue" + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposeSeqSet" + }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposechainSeqSet" }, { "args": [ "tquadbin", - "quadbin" + "text" ], "ret": "tquadbin", - "sqlName": "atValue" + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tquadbinSeqSet" }, { "args": [ - "trgeometry", - "geometry" + "ts2cell", + "text" ], - "ret": null, - "sqlName": "atValues" + "ret": "ts2cell", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "ts2cellSeqSet" }, { "args": [ - "tbool", - "boolean" + "tbool" ], "ret": "tbool", - "sqlName": "atValue" + "sqlName": "tboolSeqSet" }, { "args": [ - "tint", - "integer" + "tint" ], "ret": "tint", - "sqlName": "atValue" + "sqlName": "tintSeqSet" }, { "args": [ - "tbigint", - "bigint" + "tbigint" ], "ret": "tbigint", - "sqlName": "atValue" + "sqlName": "tbigintSeqSet" }, { "args": [ "tfloat", - "float" + "text" ], "ret": "tfloat", - "sqlName": "atValue" + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tfloatSeqSet" }, { "args": [ - "ttext", - "text" + "ttext" ], "ret": "ttext", - "sqlName": "atValue" + "sqlName": "ttextSeqSet" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "tinstant_restrict_values", + "name": "tnumber_shift_scale_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "shift", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "atfunc", + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", "cType": "bool", "canonical": "bool" } ], + "group": "meos_internal_temporal_transf", "api": "internal", "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "set", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "atfunc", + "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 TInstant *", - "encode": "tinstant_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -246114,198 +227199,156 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } }, - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", "sqlArity": 2, - "sqlArityMax": 2, + "sqlArityMax": 3, "sqlReturnTypeAll": [ "tbigint", - "tcbuffer", "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" + "tint" ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "cbufferset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "geomset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "geogset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "geomset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "geogset" + "tint", + "integer" ], - "ret": "tgeogpoint" + "ret": "tint", + "sqlName": "shiftValue" }, { "args": [ - "th3index", - "h3indexset" + "tbigint", + "bigint" ], - "ret": "th3index" + "ret": "tbigint", + "sqlName": "shiftValue" }, { "args": [ - "tjsonb", - "jsonbset" + "tfloat", + "float" ], - "ret": "tjsonb" + "ret": "tfloat", + "sqlName": "shiftValue" }, { "args": [ - "tpose", - "poseset" + "tint", + "integer" ], - "ret": "tpose" + "ret": "tint", + "sqlName": "scaleValue" }, { "args": [ - "tquadbin", - "quadbinset" + "tbigint", + "bigint" ], - "ret": "tquadbin" + "ret": "tbigint", + "sqlName": "scaleValue" }, { "args": [ - "trgeometry", - "geomset" + "tfloat", + "float" ], - "ret": null + "ret": "tfloat", + "sqlName": "scaleValue" }, { "args": [ "tint", - "intset" + "integer", + "integer" ], - "ret": "tint" + "ret": "tint", + "sqlName": "shiftScaleValue" }, { "args": [ "tbigint", - "bigintset" + "bigint", + "bigint" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "shiftScaleValue" }, { "args": [ "tfloat", - "floatset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "textset" + "float", + "float" ], - "ret": "ttext" + "ret": "tfloat", + "sqlName": "shiftScaleValue" } ], - "group": "meos_internal_temporal_restrict" + "shape": { + "boundArgs": { + "width": "0", + "hasshift": "true", + "haswidth": "false" + } + } }, { - "name": "tnumber_restrict_span", + "name": "tnumberinst_shift_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "shift", + "cType": "Datum", + "canonical": "Datum" } ], + "group": "meos_internal_temporal_transf", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "inst", "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", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "shift", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -246314,113 +227357,84 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "intspan" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigintspan" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "floatspan" - ], - "ret": "tfloat" - } - ], - "group": "meos_internal_temporal_restrict" + } }, { - "name": "tnumber_restrict_spanset", + "name": "tnumberseq_shift_scale_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "shift", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "atfunc", + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", "cType": "bool", "canonical": "bool" } ], + "group": "meos_internal_temporal_transf", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "shift", + "kind": "unsupported" }, { - "name": "atfunc", + "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", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -246429,111 +227443,90 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "intspanset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigintspanset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "floatspanset" - ], - "ret": "tfloat" - } - ], - "group": "meos_internal_temporal_restrict" + } }, { - "name": "tnumberinst_restrict_span", + "name": "tnumberseqset_shift_scale_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "start", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "atfunc", + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", "cType": "bool", "canonical": "bool" } ], + "group": "meos_internal_temporal_transf", "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "inst", + "name": "ss", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const 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": "start", + "kind": "unsupported" }, { - "name": "atfunc", + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", "kind": "json", "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -246546,10 +227539,10 @@ ] } }, - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", "sqlArity": 2, - "sqlArityMax": 2, + "sqlArityMax": 3, "sqlReturnTypeAll": [ "tbigint", "tfloat", @@ -246559,386 +227552,161 @@ { "args": [ "tint", - "intspan" + "integer" ], - "ret": "tint" + "ret": "tint", + "sqlName": "shiftValue" }, { "args": [ "tbigint", - "bigintspan" + "bigint" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "shiftValue" }, { "args": [ "tfloat", - "floatspan" + "float" ], - "ret": "tfloat" - } - ], - "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 *" + "ret": "tfloat", + "sqlName": "shiftValue" }, - { - "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" - ], - "sqlSignatures": [ { "args": [ "tint", - "intspanset" + "integer" ], - "ret": "tint" + "ret": "tint", + "sqlName": "scaleValue" }, { "args": [ "tbigint", - "bigintspanset" + "bigint" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "scaleValue" }, { "args": [ "tfloat", - "floatspanset" + "float" ], - "ret": "tfloat" - } - ], - "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 *" + "ret": "tfloat", + "sqlName": "scaleValue" }, - { - "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" - ], - "sqlSignatures": [ { "args": [ "tint", - "intspan" + "integer", + "integer" ], - "ret": "tint" + "ret": "tint", + "sqlName": "shiftScaleValue" }, { "args": [ "tbigint", - "bigintspan" + "bigint", + "bigint" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "shiftScaleValue" }, { "args": [ "tfloat", - "floatspan" + "float", + "float" ], - "ret": "tfloat" + "ret": "tfloat", + "sqlName": "shiftScaleValue" } ], - "group": "meos_internal_temporal_restrict" + "shape": { + "boundArgs": { + "width": "0", + "hasshift": "true", + "haswidth": "false" + } + } }, { - "name": "tnumberseqset_restrict_spanset", + "name": "tsequence_restart", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "spanset", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_internal_temporal_transf", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "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": "seq", + "kind": "unsupported" }, { - "name": "atfunc", + "name": "count", "kind": "json", - "json": "boolean" + "json": "integer" } ], "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" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "intspanset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigintspanset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "floatspanset" - ], - "ret": "tfloat" + "kind": "void" } - ], - "group": "meos_internal_temporal_restrict" + } }, { - "name": "tsequence_at_timestamptz", + "name": "tsequence_set_interp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "canonical": "const TSequence *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_internal_temporal_transf", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ @@ -246947,14 +227715,16 @@ "kind": "unsupported" }, { - "name": "t", - "kind": "unsupported" + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -246963,12 +227733,14 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } }, - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ @@ -246987,165 +227759,182 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ "tcbuffer", - "timestamptz" + "text" ], "ret": "tcbuffer" }, { "args": [ "tgeometry", - "timestamptz" + "text" ], "ret": "tgeometry" }, { "args": [ "tgeography", - "timestamptz" + "text" ], "ret": "tgeography" }, { "args": [ "tgeompoint", - "timestamptz" + "text" ], "ret": "tgeompoint" }, { "args": [ "tgeogpoint", - "timestamptz" + "text" ], "ret": "tgeogpoint" }, { "args": [ "th3index", - "timestamptz" + "text" ], "ret": "th3index" }, { "args": [ "tjsonb", - "timestamptz" + "text" ], "ret": "tjsonb" }, { "args": [ "tnpoint", - "timestamptz" + "text" ], "ret": "tnpoint" }, { "args": [ "tpcpoint", - "timestamptz" + "text" ], "ret": "tpcpoint" }, { "args": [ "tpcpatch", - "timestamptz" + "text" ], "ret": "tpcpatch" }, { "args": [ "tpose", - "timestamptz" + "text" ], "ret": "tpose" }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "tposechain" + }, { "args": [ "tquadbin", - "timestamptz" + "text" ], "ret": "tquadbin" }, { "args": [ "trgeometry", - "timestamptz" + "text" ], "ret": "trgeometry" }, + { + "args": [ + "ts2cell", + "text" + ], + "ret": "ts2cell" + }, { "args": [ "tbool", - "timestamptz" + "text" ], "ret": "tbool" }, { "args": [ "tint", - "timestamptz" + "text" ], "ret": "tint" }, { "args": [ "tbigint", - "timestamptz" + "text" ], "ret": "tbigint" }, { "args": [ "tfloat", - "timestamptz" + "text" ], "ret": "tfloat" }, { "args": [ "ttext", - "timestamptz" + "text" ], "ret": "ttext" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "tsequence_restrict_tstzspan", + "name": "tsequence_shift_scale_time", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { "name": "seq", "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "canonical": "const TSequence *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_internal_temporal_transf", "api": "internal", "category": "transformation", "network": { @@ -247160,26 +227949,42 @@ "kind": "unsupported" }, { - "name": "s", + "name": "shift", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "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", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -247188,16 +227993,14 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", "sqlArity": 2, - "sqlArityMax": 2, + "sqlArityMax": 3, "sqlReturnTypeAll": [ "tbigint", "tbool", @@ -247214,882 +228017,595 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ "tcbuffer", - "tstzspan" + "interval" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "sqlName": "shiftTime" }, { "args": [ "tgeometry", - "tstzspan" + "interval" ], - "ret": "tgeometry" + "ret": "tgeometry", + "sqlName": "shiftTime" }, { "args": [ "tgeography", - "tstzspan" + "interval" ], - "ret": "tgeography" + "ret": "tgeography", + "sqlName": "shiftTime" }, { "args": [ "tgeompoint", - "tstzspan" + "interval" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "sqlName": "shiftTime" }, { "args": [ "tgeogpoint", - "tstzspan" + "interval" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "sqlName": "shiftTime" }, { "args": [ "th3index", - "tstzspan" + "interval" ], - "ret": "th3index" + "ret": "th3index", + "sqlName": "shiftTime" }, { "args": [ "tjsonb", - "tstzspan" + "interval" ], - "ret": "tjsonb" + "ret": "tjsonb", + "sqlName": "shiftTime" }, { "args": [ "tnpoint", - "tstzspan" + "interval" ], - "ret": "tnpoint" + "ret": "tnpoint", + "sqlName": "shiftTime" }, { "args": [ "tpcpoint", - "tstzspan" + "interval" ], - "ret": "tpcpoint" + "ret": "tpcpoint", + "sqlName": "shiftTime" }, { "args": [ "tpcpatch", - "tstzspan" + "interval" ], - "ret": "tpcpatch" + "ret": "tpcpatch", + "sqlName": "shiftTime" }, { "args": [ "tpose", - "tstzspan" + "interval" ], - "ret": "tpose" + "ret": "tpose", + "sqlName": "shiftTime" + }, + { + "args": [ + "tposechain", + "interval" + ], + "ret": "tposechain", + "sqlName": "shiftTime" }, { "args": [ "tquadbin", - "tstzspan" + "interval" ], - "ret": "tquadbin" + "ret": "tquadbin", + "sqlName": "shiftTime" }, { "args": [ "trgeometry", - "tstzspan" + "interval" ], - "ret": "trgeometry" + "ret": "trgeometry", + "sqlName": "shiftTime" + }, + { + "args": [ + "ts2cell", + "interval" + ], + "ret": "ts2cell", + "sqlName": "shiftTime" }, { "args": [ "tbool", - "tstzspan" + "interval" ], - "ret": "tbool" + "ret": "tbool", + "sqlName": "shiftTime" }, { "args": [ "tint", - "tstzspan" + "interval" ], - "ret": "tint" + "ret": "tint", + "sqlName": "shiftTime" }, { "args": [ "tbigint", - "tstzspan" + "interval" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "shiftTime" }, { "args": [ "tfloat", - "tstzspan" + "interval" ], - "ret": "tfloat" + "ret": "tfloat", + "sqlName": "shiftTime" }, { "args": [ "ttext", - "tstzspan" - ], - "ret": "ttext" - } - ], - "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 - } + "interval" ], - "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" + "ret": "ttext", + "sqlName": "shiftTime" }, - { - "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" + "interval" ], "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" }, { "args": [ "tgeometry", - "timestamptz", - "bool" + "interval" ], "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" }, { "args": [ "tgeography", - "timestamptz", - "bool" + "interval" ], "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" }, { "args": [ "tgeompoint", - "timestamptz", - "bool" + "interval" ], "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" }, { "args": [ "tgeogpoint", - "timestamptz", - "bool" + "interval" ], "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" }, { "args": [ "th3index", - "timestamptz", - "bool" + "interval" ], "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" }, { "args": [ "tjsonb", - "timestamptz", - "bool" + "interval" ], "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" }, { "args": [ "tnpoint", - "timestamptz", - "bool" + "interval" ], "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" + }, + { + "args": [ + "tpcpoint", + "interval" + ], + "ret": "tpcpoint", + "sqlName": "scaleTime" + }, + { + "args": [ + "tpcpatch", + "interval" + ], + "ret": "tpcpatch", + "sqlName": "scaleTime" }, { "args": [ "tpose", - "timestamptz", - "bool" + "interval" ], "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" + }, + { + "args": [ + "tposechain", + "interval" + ], + "ret": "tposechain", + "sqlName": "scaleTime" }, { "args": [ "tquadbin", - "timestamptz", - "bool" + "interval" ], "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" }, { "args": [ "trgeometry", - "timestamptz", - "bool" + "interval" ], "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" + }, + { + "args": [ + "ts2cell", + "interval" + ], + "ret": "ts2cell", + "sqlName": "scaleTime" }, { "args": [ "tbool", - "timestamptz", - "bool" + "interval" ], "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" }, { "args": [ "tint", - "timestamptz", - "bool" + "interval" ], "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" }, { "args": [ "tbigint", - "timestamptz", - "bool" + "interval" ], "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" }, { "args": [ "tfloat", - "timestamptz", - "bool" + "interval" ], "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "scaleTime" }, { "args": [ "ttext", - "timestamptz", - "bool" + "interval" ], "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" + "sqlName": "scaleTime" }, - { - "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" + "interval", + "interval" ], "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" }, { "args": [ "tgeometry", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" }, { "args": [ "tgeography", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" }, { "args": [ "tgeompoint", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" }, { "args": [ "tgeogpoint", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" }, { "args": [ "th3index", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" }, { "args": [ "tjsonb", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" }, { "args": [ "tnpoint", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tpcpoint", + "interval", + "interval" + ], + "ret": "tpcpoint", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tpcpatch", + "interval", + "interval" + ], + "ret": "tpcpatch", + "sqlName": "shiftScaleTime" }, { "args": [ "tpose", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tposechain", + "interval", + "interval" + ], + "ret": "tposechain", + "sqlName": "shiftScaleTime" }, { "args": [ "tquadbin", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" }, { "args": [ "trgeometry", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "ts2cell", + "interval", + "interval" + ], + "ret": "ts2cell", + "sqlName": "shiftScaleTime" }, { "args": [ "tbool", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" }, { "args": [ "tint", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" }, { "args": [ "tbigint", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" }, { "args": [ "tfloat", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" }, { "args": [ "ttext", - "timestamptz", - "bool" + "interval", + "interval" ], "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] + "sqlName": "shiftScaleTime" } ], - "group": "meos_internal_temporal_modif" + "shape": { + "boundArgs": { + "duration": "NULL" + } + } }, { - "name": "tsequenceset_restrict_minmax", + "name": "tsequence_subseq", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "min", + "name": "from", + "cType": "int", + "canonical": "int" + }, + { + "name": "to", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", "cType": "bool", "canonical": "bool" }, { - "name": "atfunc", + "name": "upper_inc", "cType": "bool", "canonical": "bool" } ], + "group": "meos_internal_temporal_transf", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "min", + "name": "from", + "kind": "json", + "json": "integer" + }, + { + "name": "to", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", "kind": "json", "json": "boolean" }, { - "name": "atfunc", + "name": "upper_inc", "kind": "json", "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -248101,117 +228617,43 @@ "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" - } - ], - "group": "meos_internal_temporal_restrict" + } }, { - "name": "tsequenceset_restrict_tstzspan", + "name": "tsequence_as_tinstant", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TInstant *", + "canonical": "TInstant *" }, "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" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], + "group": "meos_internal_temporal_transf", "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "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" + "name": "seq", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -248224,10 +228666,10 @@ ] } }, - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, + "mdbC": "Temporal_as_tinstant", + "sqlfn": "tintInst", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnTypeAll": [ "tbigint", "tbool", @@ -248244,204 +228686,181 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", - "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "tstzspan" + "tcbuffer" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "sqlName": "tcbufferInst" }, { "args": [ - "tgeometry", - "tstzspan" + "tgeometry" ], - "ret": "tgeometry" + "ret": "tgeometry", + "sqlName": "tgeometryInst" }, { "args": [ - "tgeography", - "tstzspan" + "tgeography" ], - "ret": "tgeography" + "ret": "tgeography", + "sqlName": "tgeographyInst" }, { "args": [ - "tgeompoint", - "tstzspan" + "tgeompoint" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "sqlName": "tgeompointInst" }, { "args": [ - "tgeogpoint", - "tstzspan" + "tgeogpoint" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "sqlName": "tgeogpointInst" }, { "args": [ - "th3index", - "tstzspan" + "th3index" ], - "ret": "th3index" + "ret": "th3index", + "sqlName": "th3indexInst" }, { "args": [ - "tjsonb", - "tstzspan" + "tjsonb" ], - "ret": "tjsonb" + "ret": "tjsonb", + "sqlName": "tjsonbInst" }, { "args": [ - "tnpoint", - "tstzspan" + "tnpoint" ], - "ret": "tnpoint" + "ret": "tnpoint", + "sqlName": "tnpointInst" }, { "args": [ - "tpcpoint", - "tstzspan" + "tpcpoint" ], - "ret": "tpcpoint" + "ret": "tpcpoint", + "sqlName": "tpcpointInst" }, { "args": [ - "tpcpatch", - "tstzspan" + "tpcpatch" ], - "ret": "tpcpatch" + "ret": "tpcpatch", + "sqlName": "tpcpatchInst" }, { "args": [ - "tpose", - "tstzspan" + "tpose" ], - "ret": "tpose" + "ret": "tpose", + "sqlName": "tposeInst" }, { "args": [ - "tquadbin", - "tstzspan" + "tposechain" ], - "ret": "tquadbin" + "ret": "tposechain", + "sqlName": "tposechainInst" }, { "args": [ - "trgeometry", - "tstzspan" + "tquadbin" ], - "ret": "trgeometry" + "ret": "tquadbin", + "sqlName": "tquadbinInst" }, { "args": [ - "tbool", - "tstzspan" + "ts2cell" ], - "ret": "tbool" + "ret": "ts2cell", + "sqlName": "ts2cellInst" }, { "args": [ - "tint", - "tstzspan" + "tbool" ], - "ret": "tint" + "ret": "tbool", + "sqlName": "tboolInst" }, { "args": [ - "tbigint", - "tstzspan" + "tint" ], - "ret": "tbigint" + "ret": "tint", + "sqlName": "tintInst" }, { "args": [ - "tfloat", - "tstzspan" + "tbigint" ], - "ret": "tfloat" + "ret": "tbigint", + "sqlName": "tbigintInst" }, { "args": [ - "ttext", - "tstzspan" + "tfloat" ], - "ret": "ttext" + "ret": "tfloat", + "sqlName": "tfloatInst" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "ttextInst" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "tsequenceset_restrict_tstzspanset", + "name": "tsequence_as_tsequenceset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "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" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], + "group": "meos_internal_temporal_transf", "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "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" + "name": "seq", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -248455,9 +228874,9 @@ ] } }, - "mdbC": "Temporal_at_tstzspanset", - "sqlfn": "atTime", - "sqlArity": 2, + "mdbC": "Temporal_as_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", @@ -248475,198 +228894,242 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", - "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ "tcbuffer", - "tstzspanset" + "text" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tcbufferSeqSet" }, { "args": [ "tgeometry", - "tstzspanset" + "text" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeometrySeqSet" }, { "args": [ "tgeography", - "tstzspanset" + "text" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeographySeqSet" }, { "args": [ "tgeompoint", - "tstzspanset" + "text" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeompointSeqSet" }, { "args": [ "tgeogpoint", - "tstzspanset" + "text" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeogpointSeqSet" }, { "args": [ "th3index", - "tstzspanset" + "text" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "th3indexSeqSet" }, { "args": [ - "tjsonb", - "tstzspanset" + "tjsonb" ], - "ret": "tjsonb" + "ret": "tjsonb", + "sqlName": "tjsonbSeqSet" }, { "args": [ "tnpoint", - "tstzspanset" + "text" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tnpointSeqSet" }, { "args": [ - "tpcpoint", - "tstzspanset" + "tpcpoint" ], - "ret": "tpcpoint" + "ret": "tpcpoint", + "sqlName": "tpcpointSeqSet" }, { "args": [ - "tpcpatch", - "tstzspanset" + "tpcpatch" ], - "ret": "tpcpatch" + "ret": "tpcpatch", + "sqlName": "tpcpatchSeqSet" }, { "args": [ "tpose", - "tstzspanset" + "text" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposeSeqSet" + }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposechainSeqSet" }, { "args": [ "tquadbin", - "tstzspanset" + "text" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tquadbinSeqSet" }, { "args": [ - "trgeometry", - "tstzspanset" + "ts2cell", + "text" ], - "ret": "trgeometry" + "ret": "ts2cell", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "ts2cellSeqSet" }, { "args": [ - "tbool", - "tstzspanset" + "tbool" ], - "ret": "tbool" + "ret": "tbool", + "sqlName": "tboolSeqSet" }, { "args": [ - "tint", - "tstzspanset" + "tint" ], - "ret": "tint" + "ret": "tint", + "sqlName": "tintSeqSet" }, { "args": [ - "tbigint", - "tstzspanset" + "tbigint" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "tbigintSeqSet" }, { "args": [ "tfloat", - "tstzspanset" + "text" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tfloatSeqSet" }, { "args": [ - "ttext", - "tstzspanset" + "ttext" ], - "ret": "ttext" + "ret": "ttext", + "sqlName": "ttextSeqSet" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "tsequenceset_restrict_timestamptz", + "name": "tsequence_to_tsequenceset_free", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" } ], + "group": "meos_internal_temporal_transf", "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", + "name": "seq", "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -248675,15 +229138,13 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, + "mdbC": "Temporal_as_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", @@ -248701,205 +229162,253 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", - "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ "tcbuffer", - "timestamptz" + "text" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tcbufferSeqSet" }, { "args": [ "tgeometry", - "timestamptz" + "text" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeometrySeqSet" }, { "args": [ "tgeography", - "timestamptz" + "text" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeographySeqSet" }, { "args": [ "tgeompoint", - "timestamptz" + "text" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeompointSeqSet" }, { "args": [ "tgeogpoint", - "timestamptz" + "text" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeogpointSeqSet" }, { "args": [ "th3index", - "timestamptz" + "text" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "th3indexSeqSet" }, { "args": [ - "tjsonb", - "timestamptz" + "tjsonb" ], - "ret": "tjsonb" + "ret": "tjsonb", + "sqlName": "tjsonbSeqSet" }, { "args": [ "tnpoint", - "timestamptz" + "text" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tnpointSeqSet" }, { "args": [ - "tpcpoint", - "timestamptz" + "tpcpoint" ], - "ret": "tpcpoint" + "ret": "tpcpoint", + "sqlName": "tpcpointSeqSet" }, { "args": [ - "tpcpatch", - "timestamptz" + "tpcpatch" ], - "ret": "tpcpatch" + "ret": "tpcpatch", + "sqlName": "tpcpatchSeqSet" }, { "args": [ "tpose", - "timestamptz" + "text" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposeSeqSet" + }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposechainSeqSet" }, { "args": [ "tquadbin", - "timestamptz" + "text" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tquadbinSeqSet" }, { "args": [ - "trgeometry", - "timestamptz" + "ts2cell", + "text" ], - "ret": "trgeometry" + "ret": "ts2cell", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "ts2cellSeqSet" }, { "args": [ - "tbool", - "timestamptz" + "tbool" ], - "ret": "tbool" + "ret": "tbool", + "sqlName": "tboolSeqSet" }, { "args": [ - "tint", - "timestamptz" + "tint" ], - "ret": "tint" + "ret": "tint", + "sqlName": "tintSeqSet" }, { "args": [ - "tbigint", - "timestamptz" + "tbigint" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "tbigintSeqSet" }, { "args": [ "tfloat", - "timestamptz" + "text" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tfloatSeqSet" }, { "args": [ - "ttext", - "timestamptz" + "ttext" ], - "ret": "ttext" + "ret": "ttext", + "sqlName": "ttextSeqSet" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "tsequenceset_restrict_tstzset", + "name": "tsequence_to_tsequenceset_interp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_internal_temporal_transf", "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "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": "seq", + "kind": "unsupported" }, { - "name": "atfunc", + "name": "interp", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -248908,15 +229417,13 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, + "mdbC": "Temporal_as_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", @@ -248934,178 +229441,242 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", - "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ "tcbuffer", - "tstzset" + "text" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tcbufferSeqSet" }, { "args": [ "tgeometry", - "tstzset" + "text" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeometrySeqSet" }, { "args": [ "tgeography", - "tstzset" + "text" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeographySeqSet" }, { "args": [ "tgeompoint", - "tstzset" + "text" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeompointSeqSet" }, { "args": [ "tgeogpoint", - "tstzset" + "text" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tgeogpointSeqSet" }, { "args": [ "th3index", - "tstzset" + "text" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "th3indexSeqSet" }, { "args": [ - "tjsonb", - "tstzset" + "tjsonb" ], - "ret": "tjsonb" + "ret": "tjsonb", + "sqlName": "tjsonbSeqSet" }, { "args": [ "tnpoint", - "tstzset" + "text" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tnpointSeqSet" }, { "args": [ - "tpcpoint", - "tstzset" + "tpcpoint" ], - "ret": "tpcpoint" + "ret": "tpcpoint", + "sqlName": "tpcpointSeqSet" }, { "args": [ - "tpcpatch", - "tstzset" + "tpcpatch" ], - "ret": "tpcpatch" + "ret": "tpcpatch", + "sqlName": "tpcpatchSeqSet" }, { "args": [ "tpose", - "tstzset" + "text" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposeSeqSet" + }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposechainSeqSet" }, { "args": [ "tquadbin", - "tstzset" + "text" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tquadbinSeqSet" }, { "args": [ - "trgeometry", - "tstzset" + "ts2cell", + "text" ], - "ret": "trgeometry" + "ret": "ts2cell", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "ts2cellSeqSet" }, { "args": [ - "tbool", - "tstzset" + "tbool" ], - "ret": "tbool" + "ret": "tbool", + "sqlName": "tboolSeqSet" }, { "args": [ - "tint", - "tstzset" + "tint" ], - "ret": "tint" + "ret": "tint", + "sqlName": "tintSeqSet" }, { "args": [ - "tbigint", - "tstzset" + "tbigint" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "tbigintSeqSet" }, { "args": [ "tfloat", - "tstzset" + "text" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tfloatSeqSet" }, { "args": [ - "ttext", - "tstzset" + "ttext" ], - "ret": "ttext" + "ret": "ttext", + "sqlName": "ttextSeqSet" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "tsequenceset_restrict_value", + "name": "tsequenceset_restart", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_internal_temporal_transf", "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { "name": "ss", "kind": "serialized", - "cType": "const struct TSequenceSet *", + "cType": "TSequenceSet *", "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ @@ -249113,19 +229684,68 @@ ] }, { - "name": "value", - "kind": "unsupported" + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tsequenceset_set_interp", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_transf", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "atfunc", + "name": "interp", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -249134,17 +229754,20 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", "tbool", + "tcbuffer", "tfloat", "tgeogpoint", "tgeography", @@ -249153,153 +229776,188 @@ "th3index", "tint", "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", + "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "text" + ], + "ret": "tcbuffer" + }, { "args": [ "tgeometry", - "geometry" + "text" ], - "ret": "tgeometry", - "sqlName": "atValue" + "ret": "tgeometry" }, { "args": [ "tgeography", - "geography" + "text" ], - "ret": "tgeography", - "sqlName": "atValue" + "ret": "tgeography" }, { "args": [ "tgeompoint", - "geometry(Point)" + "text" ], - "ret": "tgeompoint", - "sqlName": "atValue" + "ret": "tgeompoint" }, { "args": [ "tgeogpoint", - "geography(Point)" + "text" ], - "ret": "tgeogpoint", - "sqlName": "atValue" + "ret": "tgeogpoint" }, { "args": [ "th3index", - "h3index" + "text" ], - "ret": "th3index", - "sqlName": "atValue" + "ret": "th3index" }, { "args": [ "tjsonb", - "jsonb" + "text" ], - "ret": "tjsonb", - "sqlName": "atValue" + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "text" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "text" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "text" + ], + "ret": "tpcpatch" }, { "args": [ "tpose", - "pose" + "text" ], - "ret": "tpose", - "sqlName": "atValue" + "ret": "tpose" + }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "tposechain" }, { "args": [ "tquadbin", - "quadbin" + "text" ], - "ret": "tquadbin", - "sqlName": "atValue" + "ret": "tquadbin" }, { "args": [ "trgeometry", - "geometry" + "text" ], - "ret": null, - "sqlName": "atValues" + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "text" + ], + "ret": "ts2cell" }, { "args": [ "tbool", - "boolean" + "text" ], - "ret": "tbool", - "sqlName": "atValue" + "ret": "tbool" }, { "args": [ "tint", - "integer" + "text" ], - "ret": "tint", - "sqlName": "atValue" + "ret": "tint" }, { "args": [ "tbigint", - "bigint" + "text" ], - "ret": "tbigint", - "sqlName": "atValue" + "ret": "tbigint" }, { "args": [ "tfloat", - "float" + "text" ], - "ret": "tfloat", - "sqlName": "atValue" + "ret": "tfloat" }, { "args": [ "ttext", "text" ], - "ret": "ttext", - "sqlName": "atValue" + "ret": "ttext" } - ], - "group": "meos_internal_temporal_restrict" + ] }, { - "name": "tsequenceset_restrict_values", + "name": "tsequenceset_shift_scale_time", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "canonical": "const TSequenceSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "start", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_internal_temporal_transf", "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -249310,7 +229968,7 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct TSequenceSet *", + "cType": "const TSequenceSet *", "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ @@ -249318,25 +229976,41 @@ ] }, { - "name": "s", + "name": "start", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "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 *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -249350,12 +230024,13 @@ ] } }, - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", "sqlArity": 2, - "sqlArityMax": 2, + "sqlArityMax": 3, "sqlReturnTypeAll": [ "tbigint", + "tbool", "tcbuffer", "tfloat", "tgeogpoint", @@ -249365,884 +230040,1233 @@ "th3index", "tint", "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", + "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ "tcbuffer", - "cbufferset" + "interval" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "sqlName": "shiftTime" }, { "args": [ "tgeometry", - "geomset" + "interval" ], - "ret": "tgeometry" + "ret": "tgeometry", + "sqlName": "shiftTime" }, { "args": [ "tgeography", - "geogset" + "interval" ], - "ret": "tgeography" + "ret": "tgeography", + "sqlName": "shiftTime" }, { "args": [ "tgeompoint", - "geomset" + "interval" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "sqlName": "shiftTime" }, { "args": [ "tgeogpoint", - "geogset" + "interval" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "sqlName": "shiftTime" }, { "args": [ "th3index", - "h3indexset" + "interval" ], - "ret": "th3index" + "ret": "th3index", + "sqlName": "shiftTime" }, { "args": [ "tjsonb", - "jsonbset" + "interval" ], - "ret": "tjsonb" + "ret": "tjsonb", + "sqlName": "shiftTime" + }, + { + "args": [ + "tnpoint", + "interval" + ], + "ret": "tnpoint", + "sqlName": "shiftTime" + }, + { + "args": [ + "tpcpoint", + "interval" + ], + "ret": "tpcpoint", + "sqlName": "shiftTime" + }, + { + "args": [ + "tpcpatch", + "interval" + ], + "ret": "tpcpatch", + "sqlName": "shiftTime" }, { "args": [ "tpose", - "poseset" + "interval" ], - "ret": "tpose" + "ret": "tpose", + "sqlName": "shiftTime" + }, + { + "args": [ + "tposechain", + "interval" + ], + "ret": "tposechain", + "sqlName": "shiftTime" }, { "args": [ "tquadbin", - "quadbinset" + "interval" ], - "ret": "tquadbin" + "ret": "tquadbin", + "sqlName": "shiftTime" }, { "args": [ "trgeometry", - "geomset" + "interval" ], - "ret": null + "ret": "trgeometry", + "sqlName": "shiftTime" + }, + { + "args": [ + "ts2cell", + "interval" + ], + "ret": "ts2cell", + "sqlName": "shiftTime" + }, + { + "args": [ + "tbool", + "interval" + ], + "ret": "tbool", + "sqlName": "shiftTime" }, { "args": [ "tint", - "intset" + "interval" ], - "ret": "tint" + "ret": "tint", + "sqlName": "shiftTime" }, { "args": [ "tbigint", - "bigintset" + "interval" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "shiftTime" }, { "args": [ "tfloat", - "floatset" + "interval" ], - "ret": "tfloat" + "ret": "tfloat", + "sqlName": "shiftTime" }, { "args": [ "ttext", - "textset" + "interval" ], - "ret": "ttext" - } - ], - "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 *" + "ret": "ttext", + "sqlName": "shiftTime" }, - { - "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" + "interval" ], - "ret": "int4" + "ret": "tcbuffer", + "sqlName": "scaleTime" }, { "args": [ "tgeometry", - "tgeometry" + "interval" ], - "ret": "int4" + "ret": "tgeometry", + "sqlName": "scaleTime" }, { "args": [ "tgeography", - "tgeography" + "interval" ], - "ret": "int4" + "ret": "tgeography", + "sqlName": "scaleTime" }, { "args": [ "tgeompoint", - "tgeompoint" + "interval" ], - "ret": "int4" + "ret": "tgeompoint", + "sqlName": "scaleTime" }, { "args": [ "tgeogpoint", - "tgeogpoint" + "interval" ], - "ret": "int4" + "ret": "tgeogpoint", + "sqlName": "scaleTime" }, { "args": [ "th3index", - "th3index" + "interval" ], - "ret": "int4" + "ret": "th3index", + "sqlName": "scaleTime" }, { "args": [ "tjsonb", - "tjsonb" + "interval" ], - "ret": "int4" + "ret": "tjsonb", + "sqlName": "scaleTime" }, { "args": [ "tnpoint", - "tnpoint" + "interval" ], - "ret": "int4" + "ret": "tnpoint", + "sqlName": "scaleTime" }, { "args": [ "tpcpoint", - "tpcpoint" + "interval" ], - "ret": "integer" + "ret": "tpcpoint", + "sqlName": "scaleTime" }, { "args": [ "tpcpatch", - "tpcpatch" + "interval" ], - "ret": "integer" + "ret": "tpcpatch", + "sqlName": "scaleTime" }, { "args": [ "tpose", - "tpose" + "interval" ], - "ret": "int4" + "ret": "tpose", + "sqlName": "scaleTime" + }, + { + "args": [ + "tposechain", + "interval" + ], + "ret": "tposechain", + "sqlName": "scaleTime" }, { "args": [ "tquadbin", - "tquadbin" + "interval" ], - "ret": "int4" + "ret": "tquadbin", + "sqlName": "scaleTime" }, { "args": [ "trgeometry", - "trgeometry" + "interval" + ], + "ret": "trgeometry", + "sqlName": "scaleTime" + }, + { + "args": [ + "ts2cell", + "interval" ], - "ret": "int4" + "ret": "ts2cell", + "sqlName": "scaleTime" }, { "args": [ "tbool", - "tbool" + "interval" ], - "ret": "integer" + "ret": "tbool", + "sqlName": "scaleTime" }, { "args": [ "tint", - "tint" + "interval" ], - "ret": "integer" + "ret": "tint", + "sqlName": "scaleTime" }, { "args": [ "tbigint", - "tbigint" + "interval" ], - "ret": "integer" + "ret": "tbigint", + "sqlName": "scaleTime" }, { "args": [ "tfloat", - "tfloat" + "interval" ], - "ret": "integer" + "ret": "tfloat", + "sqlName": "scaleTime" }, { "args": [ "ttext", - "ttext" + "interval" ], - "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 *" + "ret": "ttext", + "sqlName": "scaleTime" }, - { - "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" + "interval", + "interval" ], - "ret": "bool" + "ret": "tcbuffer", + "sqlName": "shiftScaleTime" }, { "args": [ "tgeometry", - "tgeometry" + "interval", + "interval" ], - "ret": "bool" + "ret": "tgeometry", + "sqlName": "shiftScaleTime" }, { "args": [ "tgeography", - "tgeography" + "interval", + "interval" ], - "ret": "bool" + "ret": "tgeography", + "sqlName": "shiftScaleTime" }, { "args": [ "tgeompoint", - "tgeompoint" + "interval", + "interval" ], - "ret": "bool" + "ret": "tgeompoint", + "sqlName": "shiftScaleTime" }, { "args": [ "tgeogpoint", - "tgeogpoint" + "interval", + "interval" ], - "ret": "bool" + "ret": "tgeogpoint", + "sqlName": "shiftScaleTime" }, { "args": [ "th3index", - "th3index" + "interval", + "interval" ], - "ret": "bool" + "ret": "th3index", + "sqlName": "shiftScaleTime" }, { "args": [ "tjsonb", - "tjsonb" + "interval", + "interval" ], - "ret": "bool" + "ret": "tjsonb", + "sqlName": "shiftScaleTime" }, { "args": [ "tnpoint", - "tnpoint" + "interval", + "interval" ], - "ret": "bool" + "ret": "tnpoint", + "sqlName": "shiftScaleTime" }, { "args": [ "tpcpoint", - "tpcpoint" + "interval", + "interval" ], - "ret": "boolean" + "ret": "tpcpoint", + "sqlName": "shiftScaleTime" }, { "args": [ "tpcpatch", - "tpcpatch" + "interval", + "interval" ], - "ret": "boolean" + "ret": "tpcpatch", + "sqlName": "shiftScaleTime" }, { "args": [ "tpose", - "tpose" + "interval", + "interval" + ], + "ret": "tpose", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "tposechain", + "interval", + "interval" ], - "ret": "bool" + "ret": "tposechain", + "sqlName": "shiftScaleTime" }, { "args": [ "tquadbin", - "tquadbin" + "interval", + "interval" ], - "ret": "bool" + "ret": "tquadbin", + "sqlName": "shiftScaleTime" }, { "args": [ "trgeometry", - "trgeometry" + "interval", + "interval" + ], + "ret": "trgeometry", + "sqlName": "shiftScaleTime" + }, + { + "args": [ + "ts2cell", + "interval", + "interval" ], - "ret": "bool" + "ret": "ts2cell", + "sqlName": "shiftScaleTime" }, { "args": [ "tbool", - "tbool" + "interval", + "interval" ], - "ret": "boolean" + "ret": "tbool", + "sqlName": "shiftScaleTime" }, { "args": [ "tint", - "tint" + "interval", + "interval" ], - "ret": "boolean" + "ret": "tint", + "sqlName": "shiftScaleTime" }, { "args": [ "tbigint", - "tbigint" + "interval", + "interval" ], - "ret": "boolean" + "ret": "tbigint", + "sqlName": "shiftScaleTime" }, { "args": [ "tfloat", - "tfloat" + "interval", + "interval" ], - "ret": "boolean" + "ret": "tfloat", + "sqlName": "shiftScaleTime" }, { "args": [ "ttext", - "ttext" + "interval", + "interval" ], - "ret": "boolean" + "ret": "ttext", + "sqlName": "shiftScaleTime" } ], - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" + "shape": { + "boundArgs": { + "duration": "NULL" + } + } }, { - "name": "tsequence_cmp", + "name": "tsequenceset_to_discrete", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequenceset_to_linear", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], + "group": "meos_internal_temporal_transf", "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequenceset_to_step", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "seq2", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } + } + }, + { + "name": "tsequenceset_as_tinstant", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" }, - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_as_tinstant", + "sqlfn": "tintInst", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnTypeAll": [ - "int4", - "integer" + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "ts2cell", + "ttext" ], "sqlSignatures": [ { "args": [ - "tcbuffer", "tcbuffer" ], - "ret": "int4" + "ret": "tcbuffer", + "sqlName": "tcbufferInst" }, { "args": [ - "tgeometry", "tgeometry" ], - "ret": "int4" + "ret": "tgeometry", + "sqlName": "tgeometryInst" }, { "args": [ - "tgeography", "tgeography" ], - "ret": "int4" + "ret": "tgeography", + "sqlName": "tgeographyInst" }, { "args": [ - "tgeompoint", "tgeompoint" ], - "ret": "int4" + "ret": "tgeompoint", + "sqlName": "tgeompointInst" }, { "args": [ - "tgeogpoint", "tgeogpoint" ], - "ret": "int4" + "ret": "tgeogpoint", + "sqlName": "tgeogpointInst" }, { "args": [ - "th3index", "th3index" ], - "ret": "int4" + "ret": "th3index", + "sqlName": "th3indexInst" }, { "args": [ - "tjsonb", "tjsonb" ], - "ret": "int4" + "ret": "tjsonb", + "sqlName": "tjsonbInst" }, { "args": [ - "tnpoint", "tnpoint" ], - "ret": "int4" + "ret": "tnpoint", + "sqlName": "tnpointInst" }, { "args": [ - "tpcpoint", "tpcpoint" ], - "ret": "integer" + "ret": "tpcpoint", + "sqlName": "tpcpointInst" }, { "args": [ - "tpcpatch", "tpcpatch" ], - "ret": "integer" + "ret": "tpcpatch", + "sqlName": "tpcpatchInst" }, { "args": [ - "tpose", "tpose" ], - "ret": "int4" + "ret": "tpose", + "sqlName": "tposeInst" + }, + { + "args": [ + "tposechain" + ], + "ret": "tposechain", + "sqlName": "tposechainInst" }, { "args": [ - "tquadbin", "tquadbin" ], - "ret": "int4" + "ret": "tquadbin", + "sqlName": "tquadbinInst" }, { "args": [ - "trgeometry", - "trgeometry" + "ts2cell" ], - "ret": "int4" + "ret": "ts2cell", + "sqlName": "ts2cellInst" }, { "args": [ - "tbool", "tbool" ], - "ret": "integer" + "ret": "tbool", + "sqlName": "tboolInst" }, { "args": [ - "tint", "tint" ], - "ret": "integer" + "ret": "tint", + "sqlName": "tintInst" }, { "args": [ - "tbigint", "tbigint" ], - "ret": "integer" + "ret": "tbigint", + "sqlName": "tbigintInst" }, { "args": [ - "tfloat", "tfloat" ], - "ret": "integer" + "ret": "tfloat", + "sqlName": "tfloatInst" }, { "args": [ - "ttext", "ttext" ], - "ret": "integer" + "ret": "ttext", + "sqlName": "ttextInst" } - ], - "group": "meos_internal_temporal_comp_trad" + ] }, { - "name": "tsequence_eq", + "name": "tsequenceset_as_tsequence", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], + "group": "meos_internal_temporal_transf", "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlArity": 2, + "mdbC": "Temporal_as_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "bool", - "boolean" + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "ts2cell", + "ttext" ], "sqlSignatures": [ { "args": [ "tcbuffer", - "tcbuffer" + "text" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + "NULL" ], - "ret": "bool" + "sqlName": "tcbufferSeq" }, { "args": [ "tgeometry", - "tgeometry" + "text" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + "NULL" ], - "ret": "bool" + "sqlName": "tgeometrySeq" }, { "args": [ "tgeography", - "tgeography" + "text" + ], + "ret": "tgeography", + "argDefaults": [ + null, + "NULL" ], - "ret": "bool" + "sqlName": "tgeographySeq" }, { "args": [ "tgeompoint", - "tgeompoint" + "text" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + "NULL" ], - "ret": "bool" + "sqlName": "tgeompointSeq" }, { "args": [ "tgeogpoint", - "tgeogpoint" + "text" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + "NULL" ], - "ret": "bool" + "sqlName": "tgeogpointSeq" }, { "args": [ "th3index", - "th3index" + "text" + ], + "ret": "th3index", + "argDefaults": [ + null, + "NULL" ], - "ret": "bool" + "sqlName": "th3indexSeq" }, { "args": [ "tjsonb", - "tjsonb" + "text" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + "NULL" ], - "ret": "bool" + "sqlName": "tjsonbSeq" }, { "args": [ "tnpoint", - "tnpoint" + "text" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + "NULL" ], - "ret": "bool" + "sqlName": "tnpointSeq" }, { "args": [ "tpcpoint", - "tpcpoint" + "text" ], - "ret": "boolean" + "ret": "tpcpoint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tpcpointSeq" }, { "args": [ "tpcpatch", - "tpcpatch" + "text" ], - "ret": "boolean" + "ret": "tpcpatch", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tpcpatchSeq" }, { "args": [ "tpose", - "tpose" + "text" + ], + "ret": "tpose", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tposeSeq" + }, + { + "args": [ + "tposechain", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + "NULL" ], - "ret": "bool" + "sqlName": "tposechainSeq" }, { "args": [ "tquadbin", - "tquadbin" + "text" + ], + "ret": "tquadbin", + "argDefaults": [ + null, + "NULL" ], - "ret": "bool" + "sqlName": "tquadbinSeq" }, { "args": [ - "trgeometry", - "trgeometry" + "ts2cell", + "text" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + "NULL" ], - "ret": "bool" + "sqlName": "ts2cellSeq" }, { "args": [ "tbool", - "tbool" + "text" ], - "ret": "boolean" + "ret": "tbool", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tboolSeq" }, { "args": [ "tint", - "tint" + "text" ], - "ret": "boolean" + "ret": "tint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tintSeq" }, { "args": [ "tbigint", - "tbigint" + "text" ], - "ret": "boolean" + "ret": "tbigint", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tbigintSeq" }, { "args": [ "tfloat", - "tfloat" + "text" ], - "ret": "boolean" + "ret": "tfloat", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "tfloatSeq" }, { "args": [ "ttext", - "ttext" + "text" ], - "ret": "boolean" + "ret": "ttext", + "argDefaults": [ + null, + "NULL" + ], + "sqlName": "ttextSeq" } - ], - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" + ] }, { - "name": "tsequenceset_cmp", + "name": "tinstant_merge", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ], + "group": "meos_internal_temporal_modif", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -250251,20 +231275,20 @@ "wire": { "params": [ { - "name": "ss1", + "name": "inst1", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "ss2", + "name": "inst2", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" @@ -250272,17 +231296,46 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", + "mdbC": "Temporal_merge", + "sqlfn": "merge", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "int4", - "integer" + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], "sqlSignatures": [ { @@ -250290,152 +231343,153 @@ "tcbuffer", "tcbuffer" ], - "ret": "int4" + "ret": "tcbuffer" }, { "args": [ "tgeometry", "tgeometry" ], - "ret": "int4" + "ret": "tgeometry" }, { "args": [ "tgeography", "tgeography" ], - "ret": "int4" + "ret": "tgeography" }, { "args": [ "tgeompoint", "tgeompoint" ], - "ret": "int4" + "ret": "tgeompoint" }, { "args": [ "tgeogpoint", "tgeogpoint" ], - "ret": "int4" + "ret": "tgeogpoint" }, { "args": [ "th3index", "th3index" ], - "ret": "int4" + "ret": "th3index" }, { "args": [ "tjsonb", "tjsonb" ], - "ret": "int4" + "ret": "tjsonb" }, { "args": [ "tnpoint", "tnpoint" ], - "ret": "int4" - }, - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "integer" + "ret": "tnpoint" }, { "args": [ - "tpcpatch", - "tpcpatch" + "tpose", + "tpose" ], - "ret": "integer" + "ret": "tpose" }, { "args": [ - "tpose", - "tpose" + "tposechain", + "tposechain" ], - "ret": "int4" + "ret": "tposechain" }, { "args": [ "tquadbin", "tquadbin" ], - "ret": "int4" + "ret": "tquadbin" }, { "args": [ "trgeometry", "trgeometry" ], - "ret": "int4" + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "ts2cell" }, { "args": [ "tbool", "tbool" ], - "ret": "integer" + "ret": "tbool" }, { "args": [ "tint", "tint" ], - "ret": "integer" + "ret": "tint" }, { "args": [ "tbigint", "tbigint" ], - "ret": "integer" + "ret": "tbigint" }, { "args": [ "tfloat", "tfloat" ], - "ret": "integer" + "ret": "tfloat" }, { "args": [ "ttext", "ttext" ], - "ret": "integer" + "ret": "ttext" } - ], - "group": "meos_internal_temporal_comp_trad" + ] }, { - "name": "tsequenceset_eq", + "name": "tinstant_merge_array", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_internal_temporal_modif", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -250444,38 +231498,313 @@ "wire": { "params": [ { - "name": "ss1", + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "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": [ + "tposechain[]" + ], + "ret": "tposechain" + }, + { + "args": [ + "tquadbin[]" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry[]" + ], + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell[]" + ], + "ret": "ts2cell" + }, + { + "args": [ + "tbool[]" + ], + "ret": "tbool" + }, + { + "args": [ + "tint[]" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint[]" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat[]" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext[]" + ], + "ret": "ttext" + } + ] + }, + { + "name": "tsequence_append_tinstant", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "maxt" + ], + "boundArgs": { + "maxdist": "0.0", + "maxt": "NULL", + "expand": "false" + } + }, + "group": "meos_internal_temporal_modif", + "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 TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "ss2", + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Temporal_eq", - "sqlfn": "eq", + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", "sqlArity": 2, - "sqlArityMax": 2, + "sqlArityMax": 3, "sqlReturnTypeAll": [ - "bool", - "boolean" + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], "sqlSignatures": [ { @@ -250483,1573 +231812,2736 @@ "tcbuffer", "tcbuffer" ], - "ret": "bool" + "ret": "tcbuffer" }, { "args": [ "tgeometry", "tgeometry" ], - "ret": "bool" + "ret": "tgeometry" }, { "args": [ "tgeography", "tgeography" ], - "ret": "bool" + "ret": "tgeography" }, { "args": [ "tgeompoint", "tgeompoint" ], - "ret": "bool" + "ret": "tgeompoint" }, { "args": [ "tgeogpoint", "tgeogpoint" ], - "ret": "bool" + "ret": "tgeogpoint" }, { "args": [ "th3index", "th3index" ], - "ret": "bool" + "ret": "th3index" }, { "args": [ "tjsonb", "tjsonb" ], - "ret": "bool" + "ret": "tjsonb" }, { "args": [ "tnpoint", "tnpoint" ], - "ret": "bool" + "ret": "tnpoint" }, { "args": [ "tpcpoint", "tpcpoint" ], - "ret": "boolean" + "ret": "tpcpoint" }, { "args": [ "tpcpatch", "tpcpatch" ], - "ret": "boolean" + "ret": "tpcpatch" }, { "args": [ "tpose", "tpose" ], - "ret": "bool" + "ret": "tpose" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "tposechain" }, { "args": [ "tquadbin", "tquadbin" ], - "ret": "bool" + "ret": "tquadbin" }, { "args": [ "trgeometry", "trgeometry" ], - "ret": "bool" + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "ts2cell" }, { "args": [ "tbool", "tbool" ], - "ret": "boolean" + "ret": "tbool" }, { "args": [ "tint", "tint" ], - "ret": "boolean" + "ret": "tint" }, { "args": [ "tbigint", "tbigint" ], - "ret": "boolean" + "ret": "tbigint" }, { "args": [ "tfloat", "tfloat" ], - "ret": "boolean" + "ret": "tfloat" }, { "args": [ "ttext", "ttext" ], - "ret": "boolean" + "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" } - ], - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" + ] }, { - "name": "always_eq_base_temporal", + "name": "tsequence_append_tsequence", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_temporal_modif", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "value", + "name": "seq1", "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_eq_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "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": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "tposechain" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "ts2cell" + }, + { + "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" } ], - "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" + "shape": { + "boundArgs": { + "expand": "false" } - }, - "group": "meos_internal_temporal_comp_ever" + } }, { - "name": "always_ne_base_temporal", + "name": "tsequence_delete_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_temporal_modif", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "value", + "name": "seq", "kind": "unsupported" }, { - "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": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" + "kind": "serialized", + "cType": "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", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "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": [ + "tpcpoint", + "timestamptz", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "timestamptz", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpose", + "timestamptz", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tposechain", + "timestamptz", + "boolean" + ], + "ret": "tposechain", + "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": [ + "ts2cell", + "timestamptz", + "boolean" + ], + "ret": "ts2cell", + "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" + ] + } + ] }, { - "name": "always_ne_temporal_base", + "name": "tsequence_delete_tstzset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_temporal_modif", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "value", - "kind": "unsupported" + "name": "connect", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_temporal_comp_ever" + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "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": [ + "tpcpoint", + "tstzset", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "tstzset", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpose", + "tstzset", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tposechain", + "tstzset", + "boolean" + ], + "ret": "tposechain", + "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": [ + "ts2cell", + "tstzset", + "boolean" + ], + "ret": "ts2cell", + "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" + ] + } + ] }, { - "name": "always_ge_base_temporal", + "name": "tsequence_delete_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_temporal_modif", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "value", + "name": "seq", "kind": "unsupported" }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_temporal_comp_ever" + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "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": [ + "tpcpoint", + "tstzspan", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "tstzspan", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpose", + "tstzspan", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tposechain", + "tstzspan", + "boolean" + ], + "ret": "tposechain", + "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": [ + "ts2cell", + "tstzspan", + "boolean" + ], + "ret": "ts2cell", + "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" + ] + } + ] }, { - "name": "always_ge_temporal_base", + "name": "tsequence_delete_tstzspanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_temporal_modif", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "value", - "kind": "unsupported" + "name": "connect", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_gt_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tcbuffer", + "tstzspanset", + "boolean" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "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" + "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": [ + "tpcpoint", + "tstzspanset", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "tstzspanset", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpose", + "tstzspanset", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tposechain", + "tstzspanset", + "boolean" + ], + "ret": "tposechain", + "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": [ + "ts2cell", + "tstzspanset", + "boolean" + ], + "ret": "ts2cell", + "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_comp_ever" + ] }, { - "name": "always_gt_temporal_base", + "name": "tsequence_insert", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_temporal_modif", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq1", + "kind": "unsupported" }, { - "name": "value", + "name": "seq2", "kind": "unsupported" + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - }, - "group": "meos_internal_temporal_comp_ever" + } }, { - "name": "always_le_base_temporal", + "name": "tsequence_merge", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], + "group": "meos_internal_temporal_modif", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "value", + "name": "seq1", "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_le_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" }, { - "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" + "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": [ + "tposechain", + "tposechain" + ], + "ret": "tposechain" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "ts2cell" + }, + { + "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_comp_ever" + ] }, { - "name": "always_lt_base_temporal", + "name": "tsequence_merge_array", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_internal_temporal_modif", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; array-or-out-param:sequences" }, "wire": { "params": [ { - "name": "value", + "name": "sequences", "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_lt_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tcbuffer[]" + ], + "ret": "tcbuffer" }, { - "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" + "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": [ + "tposechain[]" + ], + "ret": "tposechain" + }, + { + "args": [ + "tquadbin[]" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry[]" + ], + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell[]" + ], + "ret": "ts2cell" + }, + { + "args": [ + "tbool[]" + ], + "ret": "tbool" + }, + { + "args": [ + "tint[]" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint[]" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat[]" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext[]" + ], + "ret": "ttext" } - }, - "group": "meos_internal_temporal_comp_ever" + ] }, { - "name": "ever_eq_base_temporal", + "name": "tsequenceset_append_tinstant", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "nullable": [ + "maxt" + ], + "boundArgs": { + "maxdist": "0.0", + "maxt": "NULL", + "expand": "false" + } + }, + "group": "meos_internal_temporal_modif", "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - } - ], - "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", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "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": "maxdist", + "kind": "json", + "json": "number" }, { - "name": "temp", + "name": "maxt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ne_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" }, { - "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": [ + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" }, { - "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": [ + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" }, { - "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": [ + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" }, { - "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": [ + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "tpcpoint" }, { - "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": [ + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "tpcpatch" + }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" }, { - "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": [ + "args": [ + "tposechain", + "tposechain" + ], + "ret": "tposechain" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" }, { - "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": [ + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "ts2cell" }, { - "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": [ + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tint", + "tint" + ], + "ret": "tint" }, { - "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": [ + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, { - "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 - } + "args": [ + "tfloat", + "tfloat" ], - "encodings": [ + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "ttext" + }, + { + "args": [ + "tbool", + "tbool", "text" - ] - } - }, - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tfloat", - "tint" - ], - "sqlSignatures": [ + ], + "ret": "tbool" + }, { "args": [ - "tbigint" + "tint", + "tint", + "text" ], "ret": "tint" }, { "args": [ - "tint" + "tbigint", + "tbigint", + "text" ], - "ret": "tint" + "ret": "tbigint" }, { "args": [ - "tfloat" + "tfloat", + "tfloat", + "text" ], "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext", + "text" + ], + "ret": "ttext" } - ], - "group": "meos_internal_temporal_math" + ] }, { - "name": "tnumberinst_distance", + "name": "tsequenceset_append_tsequence", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_internal_temporal_modif", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "inst1", + "name": "ss", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "TSequenceSet *", + "decode": "tbigintseqset_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" + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -252062,168 +234554,229 @@ ] } }, - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", "tfloat", - "tint" + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], "sqlSignatures": [ { "args": [ - "tbigint" + "tcbuffer", + "tcbuffer" ], - "ret": "tint" + "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": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "tposechain" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "ts2cell" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", "tint" ], "ret": "tint" }, { "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", "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 - } + "args": [ + "ttext", + "ttext" ], - "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 *" + "ret": "ttext" } ], - "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" - ] + "shape": { + "boundArgs": { + "expand": "false" } - }, - "group": "meos_internal_temporal_math" + } }, { - "name": "tnumberseqset_abs", + "name": "tsequenceset_delete_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "canonical": "const TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_internal_temporal_modif", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { "name": "ss", "kind": "serialized", - "cType": "const struct TSequenceSet *", + "cType": "const TSequenceSet *", "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" ] + }, + { + "name": "t", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -252237,808 +234790,497 @@ ] } }, - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, + "mdbC": "Temporal_minus_timestamptz", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 3, "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", "tfloat", - "tint" + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], "sqlSignatures": [ { "args": [ - "tbigint" + "tcbuffer", + "timestamptz" ], - "ret": "tint" + "ret": "tcbuffer", + "sqlName": "minusTime" }, { "args": [ - "tint" + "tgeometry", + "timestamptz" ], - "ret": "tint" + "ret": "tgeometry", + "sqlName": "minusTime" }, { "args": [ - "tfloat" + "tgeography", + "timestamptz" ], - "ret": "tfloat" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseqset_angular_difference", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ + "ret": "tgeography", + "sqlName": "minusTime" + }, { - "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 - } + "args": [ + "tgeompoint", + "timestamptz" ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseqset_delta_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ + "ret": "tgeompoint", + "sqlName": "minusTime" + }, { - "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 - } + "args": [ + "tgeogpoint", + "timestamptz" ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_math" - }, - { - "name": "tdistance_tnumber_number", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "ret": "tgeogpoint", + "sqlName": "minusTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "th3index", + "timestamptz" + ], + "ret": "th3index", + "sqlName": "minusTime" }, { - "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 - } + "args": [ + "tjsonb", + "timestamptz" ], - "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": [ + "ret": "tjsonb", + "sqlName": "minusTime" + }, { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "tnpoint", + "sqlName": "minusTime" }, { - "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": [ + "tpcpoint", + "timestamptz" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" + }, { "args": [ - "tbox", - "tbox" + "tpcpatch", + "timestamptz" ], - "ret": "float" - } - ], - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tnumber_number", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "ret": "tpcpatch", + "sqlName": "minusTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tpose", + "timestamptz" + ], + "ret": "tpose", + "sqlName": "minusTime" }, { - "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": [ + "args": [ + "tposechain", + "timestamptz" + ], + "ret": "tposechain", + "sqlName": "minusTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin", + "sqlName": "minusTime" }, { - "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": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "ts2cell", + "timestamptz" + ], + "ret": "ts2cell", + "sqlName": "minusTime" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, { "args": [ "tint", - "tbox" + "timestamptz" ], - "ret": "float" + "ret": "tint", + "sqlName": "minusTime" }, { "args": [ "tbigint", - "tbox" + "timestamptz" ], - "ret": "float" + "ret": "tbigint", + "sqlName": "minusTime" }, { "args": [ "tfloat", - "tbox" + "timestamptz" ], - "ret": "float" - } - ], - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tnumber_tnumber", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "ret": "tfloat", + "sqlName": "minusTime" + }, { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "ttext", + "timestamptz" + ], + "ret": "ttext", + "sqlName": "minusTime" }, { - "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": [ + "args": [ + "tcbuffer", + "timestamptz", + "boolean" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, { - "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": [ + "args": [ + "tgeometry", + "timestamptz", + "boolean" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, { - "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": [ + "tgeography", + "timestamptz", + "boolean" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, { "args": [ - "tint" + "tgeompoint", + "timestamptz", + "boolean" ], - "ret": "float" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { "args": [ - "tbigint" + "tgeogpoint", + "timestamptz", + "boolean" ], - "ret": "float" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { "args": [ - "tfloat" + "th3index", + "timestamptz", + "boolean" ], - "ret": "float" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_integral", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, { - "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": [ + "args": [ + "tjsonb", + "timestamptz", + "boolean" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, { - "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": [ + "tnpoint", + "timestamptz", + "boolean" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, { "args": [ - "tint" + "tpcpoint", + "timestamptz", + "boolean" ], - "ret": "float" + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { "args": [ - "tbigint" + "tpcpatch", + "timestamptz", + "boolean" ], - "ret": "float" + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { "args": [ - "tfloat" + "tpose", + "timestamptz", + "boolean" ], - "ret": "float" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_compact", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, { - "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 - } + "args": [ + "tposechain", + "timestamptz", + "boolean" ], - "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": [ + "ret": "tposechain", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, { - "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 - } + "args": [ + "tquadbin", + "timestamptz", + "boolean" ], - "encodings": [ - "text" - ] + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "trgeometry", + "timestamptz", + "boolean" + ], + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "ts2cell", + "timestamptz", + "boolean" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tbool", + "timestamptz", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tint", + "timestamptz", + "boolean" + ], + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tbigint", + "timestamptz", + "boolean" + ], + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tfloat", + "timestamptz", + "boolean" + ], + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "ttext", + "timestamptz", + "boolean" + ], + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" } - }, - "group": "meos_internal_temporal_transf" + ] }, { - "name": "tsequenceset_compact", + "name": "tsequenceset_delete_tstzset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "canonical": "TSequenceSet *" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "canonical": "const TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_internal_temporal_modif", "api": "internal", "category": "transformation", "network": { @@ -253051,17 +235293,28 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct TSequenceSet *", + "cType": "const TSequenceSet *", "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "TSequenceSet *", "encode": "tsequenceset_out", "encode_aux": [ { @@ -253075,618 +235328,532 @@ ] } }, - "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": [ + "mdbC": "Temporal_minus_tstzset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "key_size", - "cType": "size_t", - "canonical": "size_t" + "args": [ + "tcbuffer", + "tstzset" + ], + "ret": "tcbuffer", + "sqlName": "minusTime" }, { - "name": "value_size", - "cType": "size_t", - "canonical": "size_t" + "args": [ + "tgeometry", + "tstzset" + ], + "ret": "tgeometry", + "sqlName": "minusTime" }, { - "name": "comp_fn", - "cType": "int (*)(void *, void *)", - "canonical": "int (*)(void *, void *)" + "args": [ + "tgeography", + "tstzset" + ], + "ret": "tgeography", + "sqlName": "minusTime" }, { - "name": "merge_fn", - "cType": "void *(*)(void *, void *)", - "canonical": "void *(*)(void *, void *)" - } - ], - "api": "internal", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:size_t; 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": [ + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint", + "sqlName": "minusTime" + }, { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "args": [ + "tgeogpoint", + "tstzset" + ], + "ret": "tgeogpoint", + "sqlName": "minusTime" }, { - "name": "key", - "cType": "void *", - "canonical": "void *" + "args": [ + "th3index", + "tstzset" + ], + "ret": "th3index", + "sqlName": "minusTime" }, { - "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": [ + "args": [ + "tjsonb", + "tstzset" + ], + "ret": "tjsonb", + "sqlName": "minusTime" + }, { - "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": [ + "args": [ + "tnpoint", + "tstzset" + ], + "ret": "tnpoint", + "sqlName": "minusTime" + }, { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "args": [ + "tpcpoint", + "tstzset" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" }, { - "name": "keys", - "cType": "void **", - "canonical": "void **" + "args": [ + "tpcpatch", + "tstzset" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" }, { - "name": "values", - "cType": "void **", - "canonical": "void **" + "args": [ + "tpose", + "tstzset" + ], + "ret": "tpose", + "sqlName": "minusTime" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "args": [ + "tposechain", + "tstzset" + ], + "ret": "tposechain", + "sqlName": "minusTime" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "args": [ + "tquadbin", + "tstzset" + ], + "ret": "tquadbin", + "sqlName": "minusTime" }, { - "name": "crossings", - "cType": "bool", - "canonical": "bool" + "args": [ + "trgeometry", + "tstzset" + ], + "ret": "trgeometry", + "sqlName": "minusTime" }, { - "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": [ + "args": [ + "ts2cell", + "tstzset" + ], + "ret": "ts2cell", + "sqlName": "minusTime" + }, { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "args": [ + "tbool", + "tstzset" + ], + "ret": "tbool", + "sqlName": "minusTime" }, { - "name": "values", - "cType": "void **", - "canonical": "void **" + "args": [ + "tint", + "tstzset" + ], + "ret": "tint", + "sqlName": "minusTime" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "args": [ + "tbigint", + "tstzset" + ], + "ret": "tbigint", + "sqlName": "minusTime" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "args": [ + "tfloat", + "tstzset" + ], + "ret": "tfloat", + "sqlName": "minusTime" }, { - "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": [ + "args": [ + "ttext", + "tstzset" + ], + "ret": "ttext", + "sqlName": "minusTime" + }, { - "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": [ + "args": [ + "tcbuffer", + "tstzset", + "boolean" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "args": [ + "tgeometry", + "tstzset", + "boolean" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "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": [ + "args": [ + "tgeography", + "tstzset", + "boolean" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "args": [ + "tgeompoint", + "tstzset", + "boolean" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "args": [ + "tgeogpoint", + "tstzset", + "boolean" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "args": [ + "th3index", + "tstzset", + "boolean" + ], + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "args": [ + "tjsonb", + "tstzset", + "boolean" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "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 - } + "args": [ + "tnpoint", + "tstzset", + "boolean" ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tpcpoint", + "tstzset", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tpcpatch", + "tstzset", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tpose", + "tstzset", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tposechain", + "tstzset", + "boolean" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tquadbin", + "tstzset", + "boolean" + ], + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "trgeometry", + "tstzset", + "boolean" + ], + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "ts2cell", + "tstzset", + "boolean" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tbool", + "tstzset", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tint", + "tstzset", + "boolean" + ], + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tbigint", + "tstzset", + "boolean" + ], + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tfloat", + "tstzset", + "boolean" + ], + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "ttext", + "tstzset", + "boolean" + ], + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" } - }, - "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", + "name": "tsequenceset_delete_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], - "shape": { - "nullable": [ - "state" - ] - }, + "group": "meos_internal_temporal_modif", "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", + "name": "ss", "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "seq", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -253695,16 +235862,14 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Temporal_app_tseq_transfn", - "sqlfn": "appendSequence", + "mdbC": "Temporal_minus_tstzspan", + "sqlfn": "minusTime", "sqlArity": 2, - "sqlArityMax": 2, + "sqlArityMax": 3, "sqlReturnTypeAll": [ "tbigint", "tbool", @@ -253714,723 +235879,519 @@ "tgeography", "tgeometry", "tgeompoint", + "th3index", "tint", "tjsonb", "tnpoint", "tpcpatch", "tpcpoint", "tpose", + "tposechain", + "tquadbin", "trgeometry", + "ts2cell", "ttext" ], - "group": "meos_internal_temporal_agg" - }, - { - "name": "span_bins", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ + "sqlSignatures": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "tcbuffer", + "sqlName": "minusTime" }, { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry", + "sqlName": "minusTime" }, { - "name": "origin", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography", + "sqlName": "minusTime" }, { - "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 - } + "args": [ + "tgeompoint", + "tstzspan" ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_bin" - }, - { - "name": "spanset_bins", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ + "ret": "tgeompoint", + "sqlName": "minusTime" + }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "tgeogpoint", + "sqlName": "minusTime" }, { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index", + "sqlName": "minusTime" }, { - "name": "origin", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb", + "sqlName": "minusTime" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint", + "sqlName": "minusTime" }, - "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 - } + { + "args": [ + "tpcpoint", + "tstzspan" ], - "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": [ + "ret": "tpcpoint", + "sqlName": "minusTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" }, { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose", + "sqlName": "minusTime" }, { - "name": "origin", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "tposechain", + "sqlName": "minusTime" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin", + "sqlName": "minusTime" }, - "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 - } + { + "args": [ + "trgeometry", + "tstzspan" ], - "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": [ + "ret": "trgeometry", + "sqlName": "minusTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "ts2cell", + "sqlName": "minusTime" }, { - "name": "vsize", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool", + "sqlName": "minusTime" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint", + "sqlName": "minusTime" }, { - "name": "vorigin", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint", + "sqlName": "minusTime" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat", + "sqlName": "minusTime" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext", + "sqlName": "minusTime" }, - "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 - } + { + "args": [ + "tcbuffer", + "tstzspan", + "boolean" ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_value_time_boxes", - "sqlfn": "valueTimeBoxes", - "sqlArity": 3, - "sqlArityMax": 5, - "sqlReturnType": "tbox[]", - "sqlSignatures": [ + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, { "args": [ - "tint", - "int", - "interval", - "int", - "timestamptz" + "tgeometry", + "tstzspan", + "boolean" ], - "ret": "tbox[]", + "ret": "tgeometry", "argDefaults": [ null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tgeography", + "tstzspan", + "boolean" + ], + "ret": "tgeography", + "argDefaults": [ null, null, - "0", - "'2000-01-03'" - ] + "TRUE" + ], + "sqlName": "deleteTime" }, { "args": [ - "tbigint", - "bigint", - "interval", - "bigint", - "timestamptz" + "tgeompoint", + "tstzspan", + "boolean" ], - "ret": "tbox[]", + "ret": "tgeompoint", "argDefaults": [ null, null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tgeogpoint", + "tstzspan", + "boolean" + ], + "ret": "tgeogpoint", + "argDefaults": [ null, - "0", - "'2000-01-03'" - ] + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { "args": [ - "tfloat", - "float", - "interval", - "float", - "timestamptz" + "th3index", + "tstzspan", + "boolean" ], - "ret": "tbox[]", + "ret": "th3index", "argDefaults": [ null, null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tjsonb", + "tstzspan", + "boolean" + ], + "ret": "tjsonb", + "argDefaults": [ null, - "0.0", - "'2000-01-03'" - ] - } - ] - }, - { - "name": "tnumber_value_split", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tnpoint", + "tstzspan", + "boolean" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "name": "vsize", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tpcpoint", + "tstzspan", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "name": "vorigin", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tpcpatch", + "tstzspan", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "name": "bins", - "cType": "Datum **", - "canonical": "Datum **" + "args": [ + "tpose", + "tstzspan", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } + "args": [ + "tposechain", + "tstzspan", + "boolean" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, - "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" + "args": [ + "tquadbin", + "tstzspan", + "boolean" + ], + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "trgeometry", + "tstzspan", + "boolean" + ], + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "name": "vsize", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "ts2cell", + "tstzspan", + "boolean" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "args": [ + "tbool", + "tstzspan", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "name": "vorigin", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tint", + "tstzspan", + "boolean" + ], + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "tbigint", + "tstzspan", + "boolean" + ], + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "args": [ + "tfloat", + "tstzspan", + "boolean" + ], + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" }, { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "args": [ + "ttext", + "tstzspan", + "boolean" + ], + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + } + ] + }, + { + "name": "tsequenceset_delete_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], + "group": "meos_internal_temporal_modif", "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "duration", + "name": "ss", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], "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" + "name": "ps", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -254439,518 +236400,819 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } }, - "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": [ + "mdbC": "Temporal_minus_tstzspanset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tcbuffer", + "tstzspanset" + ], + "ret": "tcbuffer", + "sqlName": "minusTime" }, { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tgeometry", + "tstzspanset" + ], + "ret": "tgeometry", + "sqlName": "minusTime" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "args": [ + "tgeography", + "tstzspanset" + ], + "ret": "tgeography", + "sqlName": "minusTime" }, { - "name": "vorigin", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tgeompoint", + "tstzspanset" + ], + "ret": "tgeompoint", + "sqlName": "minusTime" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "tgeogpoint", + "tstzspanset" + ], + "ret": "tgeogpoint", + "sqlName": "minusTime" }, { - "name": "value_bins", - "cType": "Datum **", - "canonical": "Datum **" + "args": [ + "th3index", + "tstzspanset" + ], + "ret": "th3index", + "sqlName": "minusTime" }, { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" + "args": [ + "tjsonb", + "tstzspanset" + ], + "ret": "tjsonb", + "sqlName": "minusTime" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } + "args": [ + "tnpoint", + "tstzspanset" + ], + "ret": "tnpoint", + "sqlName": "minusTime" }, - "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 *" + "args": [ + "tpcpoint", + "tstzspanset" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" }, { - "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": [ + "args": [ + "tpcpatch", + "tstzspanset" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" + }, { - "name": "a", - "cType": "double", - "canonical": "double" + "args": [ + "tpose", + "tstzspanset" + ], + "ret": "tpose", + "sqlName": "minusTime" }, { - "name": "b", - "cType": "double", - "canonical": "double" + "args": [ + "tposechain", + "tstzspanset" + ], + "ret": "tposechain", + "sqlName": "minusTime" }, { - "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": [ + "args": [ + "tquadbin", + "tstzspanset" + ], + "ret": "tquadbin", + "sqlName": "minusTime" + }, { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" + "args": [ + "trgeometry", + "tstzspanset" + ], + "ret": "trgeometry", + "sqlName": "minusTime" }, { - "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 - } + "args": [ + "ts2cell", + "tstzspanset" ], - "encodings": [ - "text" - ] + "ret": "ts2cell", + "sqlName": "minusTime" + }, + { + "args": [ + "tbool", + "tstzspanset" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, + { + "args": [ + "tint", + "tstzspanset" + ], + "ret": "tint", + "sqlName": "minusTime" + }, + { + "args": [ + "tbigint", + "tstzspanset" + ], + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "tstzspanset" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "tstzspanset" + ], + "ret": "ttext", + "sqlName": "minusTime" + }, + { + "args": [ + "tcbuffer", + "tstzspanset", + "boolean" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tgeometry", + "tstzspanset", + "boolean" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tgeography", + "tstzspanset", + "boolean" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tgeompoint", + "tstzspanset", + "boolean" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tgeogpoint", + "tstzspanset", + "boolean" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "th3index", + "tstzspanset", + "boolean" + ], + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tjsonb", + "tstzspanset", + "boolean" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tnpoint", + "tstzspanset", + "boolean" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tpcpoint", + "tstzspanset", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tpcpatch", + "tstzspanset", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tpose", + "tstzspanset", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tposechain", + "tstzspanset", + "boolean" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tquadbin", + "tstzspanset", + "boolean" + ], + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "trgeometry", + "tstzspanset", + "boolean" + ], + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "ts2cell", + "tstzspanset", + "boolean" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tbool", + "tstzspanset", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tint", + "tstzspanset", + "boolean" + ], + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tbigint", + "tstzspanset", + "boolean" + ], + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "tfloat", + "tstzspanset", + "boolean" + ], + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" + }, + { + "args": [ + "ttext", + "tstzspanset", + "boolean" + ], + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "deleteTime" } - } + ] }, { - "name": "double2_eq", - "file": "doublen.h", + "name": "tsequenceset_insert", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_modif", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:double2" + "reason": "internal" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" + "name": "ss1", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "d2", - "kind": "unsupported" + "name": "ss2", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "double3_out", - "file": "doublen.h", + "name": "tsequenceset_merge", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "d", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], - "api": "public", - "category": "io", + "group": "meos_internal_temporal_modif", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:double3" + "reason": "internal" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "ss1", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "ss2", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "name": "double3_set", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" }, - "params": [ + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "a", - "cType": "double", - "canonical": "double" + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" }, { - "name": "b", - "cType": "double", - "canonical": "double" + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" }, { - "name": "c", - "cType": "double", - "canonical": "double" + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" }, { - "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" + "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": [ + "tposechain", + "tposechain" + ], + "ret": "tposechain" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "ts2cell" + }, + { + "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" } - } + ] }, { - "name": "double3_add", - "file": "doublen.h", + "name": "tsequenceset_merge_array", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double3 *", - "canonical": "double3 *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "TSequenceSet **" }, { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "count", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_temporal_modif", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:double3" + "reason": "internal" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" + "name": "seqsets", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } } ], "result": { "kind": "serialized", - "cType": "double3 *", - "encode": "double3_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -254962,163 +237224,286 @@ "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "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": [ + "tposechain[]" + ], + "ret": "tposechain" + }, + { + "args": [ + "tquadbin[]" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry[]" + ], + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell[]" + ], + "ret": "ts2cell" + }, + { + "args": [ + "tbool[]" + ], + "ret": "tbool" + }, + { + "args": [ + "tint[]" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint[]" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat[]" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext[]" + ], + "ret": "ttext" + } + ] }, { - "name": "double3_eq", - "file": "doublen.h", + "name": "tsequence_expand_bbox", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" }, { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_bbox", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:double3" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "d1", + "name": "seq", "kind": "unsupported" }, { - "name": "d2", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "double4_out", - "file": "doublen.h", + "name": "tsequence_set_bbox", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "d", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "void *", + "canonical": "void *" } ], - "api": "public", - "category": "io", + "shape": { + "outParams": [ + "box" + ] + }, + "group": "meos_internal_temporal_bbox", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:double4" + "reason": "internal; no-decoder:TSequence; no-decoder:void" }, "wire": { "params": [ { - "name": "d", + "name": "seq", "kind": "unsupported" }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "box", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "void" } } }, { - "name": "double4_set", - "file": "doublen.h", + "name": "tsequenceset_expand_bbox", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "result", - "cType": "double4 *", - "canonical": "double4 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], - "api": "public", + "group": "meos_internal_temporal_bbox", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:double4" + "reason": "internal; no-decoder:TSequence" }, "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": "ss", + "kind": "serialized", + "cType": "TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "result", + "name": "seq", "kind": "unsupported" } ], @@ -255128,345 +237513,444 @@ } }, { - "name": "double4_add", - "file": "doublen.h", + "name": "tsequenceset_set_bbox", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double4 *", - "canonical": "double4 *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "box", + "cType": "void *", + "canonical": "void *" } ], - "api": "public", + "shape": { + "outParams": [ + "box" + ] + }, + "group": "meos_internal_temporal_bbox", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:double4" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "d2", + "name": "box", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "double4 *", - "encode": "double4_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } } }, { - "name": "double4_eq", - "file": "doublen.h", + "name": "tcontseq_after_timestamptz", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:double4" + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "d1", + "name": "seq", "kind": "unsupported" }, { - "name": "d2", + "name": "t", "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "double2_collinear", - "file": "doublen.h", + "name": "tcontseq_before_timestamptz", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "x1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "x2", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "x3", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:double2" + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "x1", - "kind": "unsupported" - }, - { - "name": "x2", + "name": "seq", "kind": "unsupported" }, { - "name": "x3", + "name": "t", "kind": "unsupported" }, { - "name": "ratio", + "name": "strict", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "double3_collinear", - "file": "doublen.h", + "name": "tcontseq_restrict_minmax", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "x1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "x2", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "x3", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "min", + "cType": "bool", + "canonical": "bool" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:double3" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "x1", + "name": "seq", "kind": "unsupported" }, { - "name": "x2", - "kind": "unsupported" - }, - { - "name": "x3", - "kind": "unsupported" + "name": "min", + "kind": "json", + "json": "boolean" }, { - "name": "ratio", + "name": "atfunc", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "name": "double4_collinear", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" }, - "params": [ + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "ttext" + ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "atMin" + }, { - "name": "x1", - "cType": "const double4 *", - "canonical": "const double4 *" + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "atMin" }, { - "name": "x2", - "cType": "const double4 *", - "canonical": "const double4 *" + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "atMin" }, { - "name": "x3", - "cType": "const double4 *", - "canonical": "const double4 *" + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "atMin" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "atMax" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "atMax" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "atMax" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "atMax" + }, + { + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "minusMin" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "minusMin" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "minusMin" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "minusMin" + }, + { + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "minusMax" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "minusMax" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "minusMax" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "minusMax" } ], - "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" + "shape": { + "boundArgs": { + "min": "GET_MIN", + "atfunc": "REST_AT" } } }, { - "name": "double2segm_interpolate", - "file": "doublen.h", + "name": "tdiscseq_after_timestamptz", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double2 *", - "canonical": "double2 *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "start", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "end", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:double2" + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "start", + "name": "seq", "kind": "unsupported" }, { - "name": "end", + "name": "t", "kind": "unsupported" }, { - "name": "ratio", + "name": "strict", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "double2 *", - "encode": "double2_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -255481,57 +237965,58 @@ } }, { - "name": "double3segm_interpolate", - "file": "doublen.h", + "name": "tdiscseq_before_timestamptz", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double3 *", - "canonical": "double3 *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "start", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "end", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:double3" + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "start", + "name": "seq", "kind": "unsupported" }, { - "name": "end", + "name": "t", "kind": "unsupported" }, { - "name": "ratio", + "name": "strict", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "double3 *", - "encode": "double3_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -255546,57 +238031,60 @@ } }, { - "name": "double4segm_interpolate", - "file": "doublen.h", + "name": "tdiscseq_restrict_minmax", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double4 *", - "canonical": "double4 *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "start", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "end", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "min", + "cType": "bool", + "canonical": "bool" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:double4" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "start", + "name": "seq", "kind": "unsupported" }, { - "name": "end", - "kind": "unsupported" + "name": "min", + "kind": "json", + "json": "boolean" }, { - "name": "ratio", + "name": "atfunc", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "double4 *", - "encode": "double4_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -255608,197 +238096,191 @@ "text" ] } - } - }, - { - "name": "pg_atoi", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" }, - "params": [ + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "ttext" + ], + "sqlSignatures": [ { - "name": "s", - "cType": "const char *", - "canonical": "const char *" + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "atMin" }, { - "name": "size", - "cType": "int", - "canonical": "int" + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "atMin" }, { - "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": [ + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "atMin" + }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "atMin" }, { - "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": [ + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "atMax" + }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "atMax" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "atMax" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "atMax" + }, + { + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "minusMin" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "minusMin" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "minusMin" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "minusMin" + }, + { + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "minusMax" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "minusMax" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "minusMax" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "minusMax" } ], - "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" + "shape": { + "boundArgs": { + "min": "GET_MIN", + "atfunc": "REST_AT" } } }, { - "name": "ensure_has_T", - "file": "temporal.h", + "name": "temporal_bbox_restrict_set", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "flags", - "kind": "json", - "json": "integer" + "name": "set", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -255808,253 +238290,503 @@ } }, { - "name": "ensure_has_not_Z", - "file": "temporal.h", + "name": "temporal_restrict_minmax", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "type", + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "min", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "boolean" }, { - "name": "flags", + "name": "atfunc", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } - }, - { - "name": "ensure_not_null", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" }, - "params": [ - { - "name": "ptr", - "cType": "void *", - "canonical": "void *" - } + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "ttext" ], - "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": [ + "sqlSignatures": [ { - "name": "ptr1", - "cType": "void *", - "canonical": "void *" + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "atMin" }, { - "name": "ptr2", - "cType": "void *", - "canonical": "void *" + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "atMin" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "atMin" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "atMin" + }, + { + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "atMax" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "atMax" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "atMax" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "atMax" + }, + { + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "minusMin" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "minusMin" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "minusMin" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "minusMin" + }, + { + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "minusMax" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "minusMax" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "minusMax" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "minusMax" } ], - "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" + "shape": { + "boundArgs": { + "min": "GET_MIN", + "atfunc": "REST_AT" } } }, { - "name": "ensure_one_true", - "file": "temporal.h", + "name": "temporal_restrict_timestamptz", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "haswidth", + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "hasshift", - "kind": "json", - "json": "boolean" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "haswidth", + "name": "t", + "kind": "unsupported" + }, + { + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } - }, - { - "name": "ensure_valid_interp", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" }, - "params": [ + "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "tcbuffer" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "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": [ + "tposechain", + "timestamptz" + ], + "ret": "tposechain" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "timestamptz" + ], + "ret": "ts2cell" + }, + { + "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" } ], - "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" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" } } }, { - "name": "ensure_continuous", - "file": "temporal.h", + "name": "temporal_restrict_tstzset", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -256062,271 +238794,436 @@ "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", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_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": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } - }, - { - "name": "ensure_same_continuous_interp", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" }, - "params": [ + "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "args": [ + "tcbuffer", + "tstzset" + ], + "ret": "tcbuffer", + "sqlName": "atTime" }, { - "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": [ + "args": [ + "tgeometry", + "tstzset" + ], + "ret": "tgeometry", + "sqlName": "atTime" + }, { - "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": [ + "args": [ + "tgeography", + "tstzset" + ], + "ret": "tgeography", + "sqlName": "atTime" + }, { - "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": [ + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint", + "sqlName": "atTime" + }, { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "args": [ + "tgeogpoint", + "tstzset" + ], + "ret": "tgeogpoint", + "sqlName": "atTime" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "args": [ + "th3index", + "tstzset" + ], + "ret": "th3index", + "sqlName": "atTime" + }, + { + "args": [ + "tjsonb", + "tstzset" + ], + "ret": "tjsonb", + "sqlName": "atTime" + }, + { + "args": [ + "tnpoint", + "tstzset" + ], + "ret": "tnpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpoint", + "tstzset" + ], + "ret": "tpcpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpatch", + "tstzset" + ], + "ret": "tpcpatch", + "sqlName": "atTime" + }, + { + "args": [ + "tpose", + "tstzset" + ], + "ret": "tpose", + "sqlName": "atTime" + }, + { + "args": [ + "tposechain", + "tstzset" + ], + "ret": "tposechain", + "sqlName": "atTime" + }, + { + "args": [ + "tquadbin", + "tstzset" + ], + "ret": "tquadbin", + "sqlName": "atTime" + }, + { + "args": [ + "trgeometry", + "tstzset" + ], + "ret": "trgeometry", + "sqlName": "atTime" + }, + { + "args": [ + "ts2cell", + "tstzset" + ], + "ret": "ts2cell", + "sqlName": "atTime" + }, + { + "args": [ + "tbool", + "tstzset" + ], + "ret": "tbool", + "sqlName": "atTime" + }, + { + "args": [ + "tint", + "tstzset" + ], + "ret": "tint", + "sqlName": "atTime" + }, + { + "args": [ + "tbigint", + "tstzset" + ], + "ret": "tbigint", + "sqlName": "atTime" + }, + { + "args": [ + "tfloat", + "tstzset" + ], + "ret": "tfloat", + "sqlName": "atTime" + }, + { + "args": [ + "ttext", + "tstzset" + ], + "ret": "ttext", + "sqlName": "atTime" + }, + { + "args": [ + "tcbuffer", + "tstzset" + ], + "ret": "tcbuffer", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeometry", + "tstzset" + ], + "ret": "tgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeography", + "tstzset" + ], + "ret": "tgeography", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeogpoint", + "tstzset" + ], + "ret": "tgeogpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "th3index", + "tstzset" + ], + "ret": "th3index", + "sqlName": "minusTime" + }, + { + "args": [ + "tjsonb", + "tstzset" + ], + "ret": "tjsonb", + "sqlName": "minusTime" + }, + { + "args": [ + "tnpoint", + "tstzset" + ], + "ret": "tnpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpoint", + "tstzset" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpatch", + "tstzset" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" + }, + { + "args": [ + "tpose", + "tstzset" + ], + "ret": "tpose", + "sqlName": "minusTime" + }, + { + "args": [ + "tposechain", + "tstzset" + ], + "ret": "tposechain", + "sqlName": "minusTime" + }, + { + "args": [ + "tquadbin", + "tstzset" + ], + "ret": "tquadbin", + "sqlName": "minusTime" + }, + { + "args": [ + "trgeometry", + "tstzset" + ], + "ret": "trgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "ts2cell", + "tstzset" + ], + "ret": "ts2cell", + "sqlName": "minusTime" + }, + { + "args": [ + "tbool", + "tstzset" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, + { + "args": [ + "tint", + "tstzset" + ], + "ret": "tint", + "sqlName": "minusTime" + }, + { + "args": [ + "tbigint", + "tstzset" + ], + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "tstzset" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "tstzset" + ], + "ret": "ttext", + "sqlName": "minusTime" } ], - "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" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" } } }, { - "name": "ensure_temporal_isof_type", - "file": "temporal.h", + "name": "temporal_restrict_tstzspan", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -256336,159 +239233,434 @@ ] }, { - "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", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "basetype", + "name": "atfunc", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } - }, - { - "name": "ensure_temporal_isof_subtype", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" }, - "params": [ + "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "tcbuffer", + "sqlName": "atTime" }, { - "name": "type", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry", + "sqlName": "atTime" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography", + "sqlName": "atTime" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint", + "sqlName": "atTime" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "tgeogpoint", + "sqlName": "atTime" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index", + "sqlName": "atTime" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb", + "sqlName": "atTime" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch", + "sqlName": "atTime" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose", + "sqlName": "atTime" + }, + { + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "tposechain", + "sqlName": "atTime" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin", + "sqlName": "atTime" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry", + "sqlName": "atTime" + }, + { + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "ts2cell", + "sqlName": "atTime" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool", + "sqlName": "atTime" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint", + "sqlName": "atTime" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint", + "sqlName": "atTime" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat", + "sqlName": "atTime" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext", + "sqlName": "atTime" + }, + { + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "tcbuffer", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "tgeogpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index", + "sqlName": "minusTime" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb", + "sqlName": "minusTime" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose", + "sqlName": "minusTime" + }, + { + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "tposechain", + "sqlName": "minusTime" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin", + "sqlName": "minusTime" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "ts2cell", + "sqlName": "minusTime" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint", + "sqlName": "minusTime" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext", + "sqlName": "minusTime" } ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "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" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" } } }, { - "name": "ensure_same_temporal_type", - "file": "temporal.h", + "name": "temporal_restrict_tstzspanset", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -256498,57 +239670,81 @@ ] }, { - "name": "temp2", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_tnumber_numspan", - "file": "temporal.h", + "name": "temporal_restrict_value", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -256558,115 +239754,393 @@ ] }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tnumber_numspanset", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, - "params": [ + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tgeometry", + "sqlName": "atValue" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "args": [ + "tgeography", + "geography" + ], + "ret": "tgeography", + "sqlName": "atValue" + }, + { + "args": [ + "tgeompoint", + "geometry(Point)" + ], + "ret": "tgeompoint", + "sqlName": "atValue" + }, + { + "args": [ + "tgeogpoint", + "geography(Point)" + ], + "ret": "tgeogpoint", + "sqlName": "atValue" + }, + { + "args": [ + "th3index", + "h3index" + ], + "ret": "th3index", + "sqlName": "atValue" + }, + { + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "tjsonb", + "sqlName": "atValue" + }, + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "tpcpoint", + "sqlName": "atValue" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "tpcpatch", + "sqlName": "atValue" + }, + { + "args": [ + "tpose", + "pose" + ], + "ret": "tpose", + "sqlName": "atValue" + }, + { + "args": [ + "tposechain", + "posechain" + ], + "ret": "tposechain", + "sqlName": "atValue" + }, + { + "args": [ + "tquadbin", + "quadbin" + ], + "ret": "tquadbin", + "sqlName": "atValue" + }, + { + "args": [ + "trgeometry", + "pose" + ], + "ret": "trgeometry", + "sqlName": "atValue" + }, + { + "args": [ + "ts2cell", + "s2cell" + ], + "ret": "ts2cell", + "sqlName": "atValue" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool", + "sqlName": "atValue" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint", + "sqlName": "atValue" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint", + "sqlName": "atValue" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat", + "sqlName": "atValue" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "ttext", + "sqlName": "atValue" + }, + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tgeometry", + "sqlName": "minusValue" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "tgeography", + "sqlName": "minusValue" + }, + { + "args": [ + "tgeompoint", + "geometry(Point)" + ], + "ret": "tgeompoint", + "sqlName": "minusValue" + }, + { + "args": [ + "tgeogpoint", + "geography(Point)" + ], + "ret": "tgeogpoint", + "sqlName": "minusValue" + }, + { + "args": [ + "th3index", + "h3index" + ], + "ret": "th3index", + "sqlName": "minusValue" + }, + { + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "tjsonb", + "sqlName": "minusValue" + }, + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "tpcpoint", + "sqlName": "minusValue" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "tpcpatch", + "sqlName": "minusValue" + }, + { + "args": [ + "tpose", + "pose" + ], + "ret": "tpose", + "sqlName": "minusValue" + }, + { + "args": [ + "tposechain", + "posechain" + ], + "ret": "tposechain", + "sqlName": "minusValue" + }, + { + "args": [ + "tquadbin", + "quadbin" + ], + "ret": "tquadbin", + "sqlName": "minusValue" + }, + { + "args": [ + "trgeometry", + "pose" + ], + "ret": "trgeometry", + "sqlName": "minusValue" + }, + { + "args": [ + "ts2cell", + "s2cell" + ], + "ret": "ts2cell", + "sqlName": "minusValue" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool", + "sqlName": "minusValue" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint", + "sqlName": "minusValue" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint", + "sqlName": "minusValue" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat", + "sqlName": "minusValue" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "ttext", + "sqlName": "minusValue" } ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "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" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" } } }, { - "name": "ensure_valid_tnumber_tbox", - "file": "temporal.h", + "name": "temporal_restrict_values", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -256676,115 +240150,413 @@ ] }, { - "name": "box", + "name": "set", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } - }, - { - "name": "ensure_valid_temporal_set", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" }, - "params": [ + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tcbuffer", + "cbufferset" + ], + "ret": "tcbuffer", + "sqlName": "atValues" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "args": [ + "tgeometry", + "geomset" + ], + "ret": "tgeometry", + "sqlName": "atValues" + }, + { + "args": [ + "tgeography", + "geogset" + ], + "ret": "tgeography", + "sqlName": "atValues" + }, + { + "args": [ + "tgeompoint", + "geomset" + ], + "ret": "tgeompoint", + "sqlName": "atValues" + }, + { + "args": [ + "tgeogpoint", + "geogset" + ], + "ret": "tgeogpoint", + "sqlName": "atValues" + }, + { + "args": [ + "th3index", + "h3indexset" + ], + "ret": "th3index", + "sqlName": "atValues" + }, + { + "args": [ + "tjsonb", + "jsonbset" + ], + "ret": "tjsonb", + "sqlName": "atValues" + }, + { + "args": [ + "tpcpoint", + "pcpointset" + ], + "ret": "tpcpoint", + "sqlName": "atValues" + }, + { + "args": [ + "tpcpatch", + "pcpatchset" + ], + "ret": "tpcpatch", + "sqlName": "atValues" + }, + { + "args": [ + "tpose", + "poseset" + ], + "ret": "tpose", + "sqlName": "atValues" + }, + { + "args": [ + "tposechain", + "posechainset" + ], + "ret": "tposechain", + "sqlName": "atValues" + }, + { + "args": [ + "tquadbin", + "quadbinset" + ], + "ret": "tquadbin", + "sqlName": "atValues" + }, + { + "args": [ + "trgeometry", + "poseset" + ], + "ret": "trgeometry", + "sqlName": "atValues" + }, + { + "args": [ + "ts2cell", + "s2cellset" + ], + "ret": "ts2cell", + "sqlName": "atValues" + }, + { + "args": [ + "tint", + "intset" + ], + "ret": "tint", + "sqlName": "atValues" + }, + { + "args": [ + "tbigint", + "bigintset" + ], + "ret": "tbigint", + "sqlName": "atValues" + }, + { + "args": [ + "tfloat", + "floatset" + ], + "ret": "tfloat", + "sqlName": "atValues" + }, + { + "args": [ + "ttext", + "textset" + ], + "ret": "ttext", + "sqlName": "atValues" + }, + { + "args": [ + "tcbuffer", + "cbufferset" + ], + "ret": "tcbuffer", + "sqlName": "minusValues" + }, + { + "args": [ + "tgeometry", + "geomset" + ], + "ret": "tgeometry", + "sqlName": "minusValues" + }, + { + "args": [ + "tgeography", + "geogset" + ], + "ret": "tgeography", + "sqlName": "minusValues" + }, + { + "args": [ + "tgeompoint", + "geomset" + ], + "ret": "tgeompoint", + "sqlName": "minusValues" + }, + { + "args": [ + "tgeogpoint", + "geogset" + ], + "ret": "tgeogpoint", + "sqlName": "minusValues" + }, + { + "args": [ + "th3index", + "h3indexset" + ], + "ret": "th3index", + "sqlName": "minusValues" + }, + { + "args": [ + "tjsonb", + "jsonbset" + ], + "ret": "tjsonb", + "sqlName": "minusValues" + }, + { + "args": [ + "tpcpoint", + "pcpointset" + ], + "ret": "tpcpoint", + "sqlName": "minusValues" + }, + { + "args": [ + "tpcpatch", + "pcpatchset" + ], + "ret": "tpcpatch", + "sqlName": "minusValues" + }, + { + "args": [ + "tpose", + "poseset" + ], + "ret": "tpose", + "sqlName": "minusValues" + }, + { + "args": [ + "tposechain", + "posechainset" + ], + "ret": "tposechain", + "sqlName": "minusValues" + }, + { + "args": [ + "tquadbin", + "quadbinset" + ], + "ret": "tquadbin", + "sqlName": "minusValues" + }, + { + "args": [ + "trgeometry", + "poseset" + ], + "ret": "trgeometry", + "sqlName": "minusValues" + }, + { + "args": [ + "ts2cell", + "s2cellset" + ], + "ret": "ts2cell", + "sqlName": "minusValues" + }, + { + "args": [ + "tint", + "intset" + ], + "ret": "tint", + "sqlName": "minusValues" + }, + { + "args": [ + "tbigint", + "bigintset" + ], + "ret": "tbigint", + "sqlName": "minusValues" + }, + { + "args": [ + "tfloat", + "floatset" + ], + "ret": "tfloat", + "sqlName": "minusValues" + }, + { + "args": [ + "ttext", + "textset" + ], + "ret": "ttext", + "sqlName": "minusValues" } ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "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" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" } } }, { - "name": "ensure_valid_temporal_temporal", - "file": "temporal.h", + "name": "temporal_value_at_timestamptz", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } ], - "api": "public", + "shape": { + "outParams": [ + "result" + ], + "boundArgs": { + "strict": "true" + } + }, + "group": "meos_internal_temporal_accessor", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -256794,2817 +240566,2651 @@ ] }, { - "name": "temp2", - "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", + "posechain", + "quadbin", + "s2cell", + "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": [ + "tposechain", + "timestamptz" + ], + "ret": "posechain" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "quadbin" + }, + { + "args": [ + "ts2cell", + "timestamptz" + ], + "ret": "s2cell" + }, + { + "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" + } + ] }, { - "name": "ensure_valid_tnumber_tnumber", - "file": "temporal.h", + "name": "tinstant_after_timestamptz", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "temp1", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", - "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" - } - } - }, - { - "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" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "name": "ensure_positive", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], - "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": [ + "sqlSignatures": [ { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tcbuffer", + "timestamptz", + "boolean" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "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": [ + "args": [ + "tgeometry", + "timestamptz", + "boolean" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tgeography", + "timestamptz", + "boolean" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "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": [ + "args": [ + "tgeompoint", + "timestamptz", + "boolean" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tgeogpoint", + "timestamptz", + "boolean" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "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" + "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": [ + "tpcpoint", + "timestamptz", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "timestamptz", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpose", + "timestamptz", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tposechain", + "timestamptz", + "boolean" + ], + "ret": "tposechain", + "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": [ + "ts2cell", + "timestamptz", + "boolean" + ], + "ret": "ts2cell", + "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" + ] } - } + ] }, { - "name": "ensure_positive_datum", - "file": "temporal.h", + "name": "tinstant_before_timestamptz", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "size", + "name": "inst", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", "kind": "unsupported" }, { - "name": "basetype", + "name": "strict", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "name": "ensure_valid_day_duration", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" }, - "params": [ - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], - "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": [ + "sqlSignatures": [ { - "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": [ + "args": [ + "tcbuffer", + "timestamptz", + "boolean" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "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": [ + "args": [ + "tgeometry", + "timestamptz", + "boolean" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "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" + "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": [ + "tpcpoint", + "timestamptz", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "timestamptz", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpose", + "timestamptz", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tposechain", + "timestamptz", + "boolean" + ], + "ret": "tposechain", + "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": [ + "ts2cell", + "timestamptz", + "boolean" + ], + "ret": "ts2cell", + "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" + ] } - } + ] }, { - "name": "intersection_temporal_temporal", - "file": "temporal.h", + "name": "tinstant_restrict_tstzspan", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "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": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "inter1", - "cType": "Temporal **", - "canonical": "struct Temporal **" + "name": "period", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "inter2", - "cType": "Temporal **", - "canonical": "struct Temporal **" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "period", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "mode", + "name": "atfunc", "kind": "json", - "json": "string", - "enum": "SyncMode" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" + "json": "boolean" } ], "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" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Mobilitydb_version", - "sqlfn": "mobilitydb_version", - "sqlArity": 0, - "sqlArityMax": 0, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [], - "ret": "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], - "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": [ + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "tcbuffer", + "sqlName": "atTime" + }, { - "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": [ + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry", + "sqlName": "atTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography", + "sqlName": "atTime" }, { - "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": [ + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint", + "sqlName": "atTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "tgeogpoint", + "sqlName": "atTime" }, { - "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": [ + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index", + "sqlName": "atTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb", + "sqlName": "atTime" }, { - "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": [ + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint", + "sqlName": "atTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint", + "sqlName": "atTime" }, { - "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": [ + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch", + "sqlName": "atTime" + }, { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose", + "sqlName": "atTime" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "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": [ + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "tposechain", + "sqlName": "atTime" + }, { - "name": "start", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin", + "sqlName": "atTime" }, { - "name": "end", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry", + "sqlName": "atTime" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "ts2cell", + "sqlName": "atTime" }, { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool", + "sqlName": "atTime" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint", + "sqlName": "atTime" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint", + "sqlName": "atTime" }, { - "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": [ + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat", + "sqlName": "atTime" + }, { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext", + "sqlName": "atTime" }, { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "tcbuffer", + "sqlName": "minusTime" }, { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry", + "sqlName": "minusTime" }, { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography", + "sqlName": "minusTime" }, { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint", + "sqlName": "minusTime" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "tgeogpoint", + "sqlName": "minusTime" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index", + "sqlName": "minusTime" }, { - "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": [ + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb", + "sqlName": "minusTime" + }, { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint", + "sqlName": "minusTime" }, { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" }, { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" }, { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose", + "sqlName": "minusTime" }, { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "tposechain", + "sqlName": "minusTime" }, { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin", + "sqlName": "minusTime" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry", + "sqlName": "minusTime" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "ts2cell", + "sqlName": "minusTime" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint", + "sqlName": "minusTime" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext", + "sqlName": "minusTime" } ], "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" + "boundArgs": { + "atfunc": "REST_AT" } } }, { - "name": "tcbuffersegm_tdwithin_turnpt", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "tinstant_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "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": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "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": "inst", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "t1", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "t2", - "kind": "unsupported" + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "name": "tcbuffersegm_distance_turnpt", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" }, - "params": [ + "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tcbuffer", + "tstzspanset" + ], + "ret": "tcbuffer", + "sqlName": "atTime" }, { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tgeometry", + "tstzspanset" + ], + "ret": "tgeometry", + "sqlName": "atTime" }, { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tgeography", + "tstzspanset" + ], + "ret": "tgeography", + "sqlName": "atTime" }, { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tgeompoint", + "tstzspanset" + ], + "ret": "tgeompoint", + "sqlName": "atTime" }, { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "tgeogpoint", + "tstzspanset" + ], + "ret": "tgeogpoint", + "sqlName": "atTime" }, { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "th3index", + "tstzspanset" + ], + "ret": "th3index", + "sqlName": "atTime" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "tjsonb", + "tstzspanset" + ], + "ret": "tjsonb", + "sqlName": "atTime" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "args": [ + "tnpoint", + "tstzspanset" + ], + "ret": "tnpoint", + "sqlName": "atTime" }, { - "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": [ + "args": [ + "tpcpoint", + "tstzspanset" + ], + "ret": "tpcpoint", + "sqlName": "atTime" + }, { - "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": [ + "args": [ + "tpcpatch", + "tstzspanset" + ], + "ret": "tpcpatch", + "sqlName": "atTime" + }, { - "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": [ + "args": [ + "tpose", + "tstzspanset" + ], + "ret": "tpose", + "sqlName": "atTime" + }, { - "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": [ + "args": [ + "tposechain", + "tstzspanset" + ], + "ret": "tposechain", + "sqlName": "atTime" + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "args": [ + "tquadbin", + "tstzspanset" + ], + "ret": "tquadbin", + "sqlName": "atTime" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "args": [ + "trgeometry", + "tstzspanset" + ], + "ret": "trgeometry", + "sqlName": "atTime" }, { - "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": [ + "args": [ + "ts2cell", + "tstzspanset" + ], + "ret": "ts2cell", + "sqlName": "atTime" + }, { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "args": [ + "tbool", + "tstzspanset" + ], + "ret": "tbool", + "sqlName": "atTime" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "args": [ + "tint", + "tstzspanset" + ], + "ret": "tint", + "sqlName": "atTime" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "args": [ + "tbigint", + "tstzspanset" + ], + "ret": "tbigint", + "sqlName": "atTime" }, { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" + "args": [ + "tfloat", + "tstzspanset" + ], + "ret": "tfloat", + "sqlName": "atTime" }, { - "name": "outlo", - "cType": "double *", - "canonical": "double *" + "args": [ + "ttext", + "tstzspanset" + ], + "ret": "ttext", + "sqlName": "atTime" }, { - "name": "outhi", - "cType": "double *", - "canonical": "double *" + "args": [ + "tcbuffer", + "tstzspanset" + ], + "ret": "tcbuffer", + "sqlName": "minusTime" }, { - "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": [ + "args": [ + "tgeometry", + "tstzspanset" + ], + "ret": "tgeometry", + "sqlName": "minusTime" + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "args": [ + "tgeography", + "tstzspanset" + ], + "ret": "tgeography", + "sqlName": "minusTime" }, { - "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": [ + "args": [ + "tgeompoint", + "tstzspanset" + ], + "ret": "tgeompoint", + "sqlName": "minusTime" + }, { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "args": [ + "tgeogpoint", + "tstzspanset" + ], + "ret": "tgeogpoint", + "sqlName": "minusTime" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "args": [ + "th3index", + "tstzspanset" + ], + "ret": "th3index", + "sqlName": "minusTime" }, { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" + "args": [ + "tjsonb", + "tstzspanset" + ], + "ret": "tjsonb", + "sqlName": "minusTime" }, { - "name": "outt", - "cType": "double *", - "canonical": "double *" + "args": [ + "tnpoint", + "tstzspanset" + ], + "ret": "tnpoint", + "sqlName": "minusTime" }, { - "name": "maxout", - "cType": "int", - "canonical": "int" + "args": [ + "tpcpoint", + "tstzspanset" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpatch", + "tstzspanset" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" + }, + { + "args": [ + "tpose", + "tstzspanset" + ], + "ret": "tpose", + "sqlName": "minusTime" + }, + { + "args": [ + "tposechain", + "tstzspanset" + ], + "ret": "tposechain", + "sqlName": "minusTime" + }, + { + "args": [ + "tquadbin", + "tstzspanset" + ], + "ret": "tquadbin", + "sqlName": "minusTime" + }, + { + "args": [ + "trgeometry", + "tstzspanset" + ], + "ret": "trgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "ts2cell", + "tstzspanset" + ], + "ret": "ts2cell", + "sqlName": "minusTime" + }, + { + "args": [ + "tbool", + "tstzspanset" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, + { + "args": [ + "tint", + "tstzspanset" + ], + "ret": "tint", + "sqlName": "minusTime" + }, + { + "args": [ + "tbigint", + "tstzspanset" + ], + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "tstzspanset" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "tstzspanset" + ], + "ret": "ttext", + "sqlName": "minusTime" } ], - "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" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" } } }, { - "name": "tcbuffer_disc_contains_ctx", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "tinstant_restrict_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "strict", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:void" + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "cb", + "name": "inst", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "ctx", + "name": "t", "kind": "unsupported" }, { - "name": "strict", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "name": "cbuffer_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" }, - "params": [ + "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "tcbuffer", + "sqlName": "atTime" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "tgeometry", + "sqlName": "atTime" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "tgeography", + "sqlName": "atTime" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "tgeompoint", + "sqlName": "atTime" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "tgeogpoint", + "sqlName": "atTime" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "th3index", + "sqlName": "atTime" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "tjsonb", + "sqlName": "atTime" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "tnpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "tpcpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "tpcpatch", + "sqlName": "atTime" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "tpose", + "sqlName": "atTime" + }, + { + "args": [ + "tposechain", + "timestamptz" + ], + "ret": "tposechain", + "sqlName": "atTime" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin", + "sqlName": "atTime" + }, + { + "args": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry", + "sqlName": "atTime" + }, + { + "args": [ + "ts2cell", + "timestamptz" + ], + "ret": "ts2cell", + "sqlName": "atTime" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "tbool", + "sqlName": "atTime" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "tint", + "sqlName": "atTime" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "tbigint", + "sqlName": "atTime" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "tfloat", + "sqlName": "atTime" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "ttext", + "sqlName": "atTime" + }, + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "tcbuffer", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "tgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "tgeography", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "tgeompoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "tgeogpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "th3index", + "sqlName": "minusTime" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "tjsonb", + "sqlName": "minusTime" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "tnpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "tpose", + "sqlName": "minusTime" + }, + { + "args": [ + "tposechain", + "timestamptz" + ], + "ret": "tposechain", + "sqlName": "minusTime" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin", + "sqlName": "minusTime" + }, + { + "args": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "ts2cell", + "timestamptz" + ], + "ret": "ts2cell", + "sqlName": "minusTime" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "tint", + "sqlName": "minusTime" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "ttext", + "sqlName": "minusTime" } ], "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" + "boundArgs": { + "atfunc": "REST_AT" } - }, - "group": "meos_internal_box_conversion" + } }, { - "name": "cbufferarr_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", + "name": "tinstant_restrict_tstzset", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" + "name": "inst", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "group": "meos_internal_box_conversion" - }, - { - "name": "cbuffer_timestamptz_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ + "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "args": [ + "tcbuffer", + "tstzset" + ], + "ret": "tcbuffer", + "sqlName": "atTime" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "tgeometry", + "tstzset" + ], + "ret": "tgeometry", + "sqlName": "atTime" }, { - "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": [ + "args": [ + "tgeography", + "tstzset" + ], + "ret": "tgeography", + "sqlName": "atTime" + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint", + "sqlName": "atTime" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "args": [ + "tgeogpoint", + "tstzset" + ], + "ret": "tgeogpoint", + "sqlName": "atTime" }, { - "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": [ + "args": [ + "th3index", + "tstzset" + ], + "ret": "th3index", + "sqlName": "atTime" + }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "args": [ + "tjsonb", + "tstzset" + ], + "ret": "tjsonb", + "sqlName": "atTime" }, { - "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": [ + "args": [ + "tnpoint", + "tstzset" + ], + "ret": "tnpoint", + "sqlName": "atTime" + }, { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "args": [ + "tpcpoint", + "tstzset" + ], + "ret": "tpcpoint", + "sqlName": "atTime" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "args": [ + "tpcpatch", + "tstzset" + ], + "ret": "tpcpatch", + "sqlName": "atTime" }, { - "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": [ + "args": [ + "tpose", + "tstzset" + ], + "ret": "tpose", + "sqlName": "atTime" + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "args": [ + "tposechain", + "tstzset" + ], + "ret": "tposechain", + "sqlName": "atTime" }, { - "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": [ + "args": [ + "tquadbin", + "tstzset" + ], + "ret": "tquadbin", + "sqlName": "atTime" + }, { - "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 - } + "args": [ + "trgeometry", + "tstzset" ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ + "ret": "trgeometry", + "sqlName": "atTime" + }, { "args": [ - "tcbuffer", - "bool" + "ts2cell", + "tstzset" ], - "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": [ + "ret": "ts2cell", + "sqlName": "atTime" + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "args": [ + "tbool", + "tstzset" + ], + "ret": "tbool", + "sqlName": "atTime" }, { - "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 - } + "args": [ + "tint", + "tstzset" ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ + "ret": "tint", + "sqlName": "atTime" + }, { "args": [ - "tcbuffer", - "bool" + "tbigint", + "tstzset" ], - "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": [ + "ret": "tbigint", + "sqlName": "atTime" + }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "args": [ + "tfloat", + "tstzset" + ], + "ret": "tfloat", + "sqlName": "atTime" }, { - "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 - } + "args": [ + "ttext", + "tstzset" ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ + "ret": "ttext", + "sqlName": "atTime" + }, { "args": [ "tcbuffer", - "bool" + "tstzset" ], - "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": [ + "ret": "tcbuffer", + "sqlName": "minusTime" + }, { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "args": [ + "tgeometry", + "tstzset" + ], + "ret": "tgeometry", + "sqlName": "minusTime" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "args": [ + "tgeography", + "tstzset" + ], + "ret": "tgeography", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeogpoint", + "tstzset" + ], + "ret": "tgeogpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "th3index", + "tstzset" + ], + "ret": "th3index", + "sqlName": "minusTime" + }, + { + "args": [ + "tjsonb", + "tstzset" + ], + "ret": "tjsonb", + "sqlName": "minusTime" + }, + { + "args": [ + "tnpoint", + "tstzset" + ], + "ret": "tnpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpoint", + "tstzset" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpatch", + "tstzset" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" + }, + { + "args": [ + "tpose", + "tstzset" + ], + "ret": "tpose", + "sqlName": "minusTime" + }, + { + "args": [ + "tposechain", + "tstzset" + ], + "ret": "tposechain", + "sqlName": "minusTime" + }, + { + "args": [ + "tquadbin", + "tstzset" + ], + "ret": "tquadbin", + "sqlName": "minusTime" + }, + { + "args": [ + "trgeometry", + "tstzset" + ], + "ret": "trgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "ts2cell", + "tstzset" + ], + "ret": "ts2cell", + "sqlName": "minusTime" + }, + { + "args": [ + "tbool", + "tstzset" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, + { + "args": [ + "tint", + "tstzset" + ], + "ret": "tint", + "sqlName": "minusTime" + }, + { + "args": [ + "tbigint", + "tstzset" + ], + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "tstzset" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "tstzset" + ], + "ret": "ttext", + "sqlName": "minusTime" } ], - "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" - ] + "shape": { + "boundArgs": { + "atfunc": "REST_AT" } - }, - "group": "meos_internal_cbuffer_spatial_accessor" + } }, { - "name": "tcbuffer_restrict_cbuffer", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", + "name": "tinstant_restrict_value", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { "name": "atfunc", @@ -259612,37 +243218,29 @@ "canonical": "bool" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" }, { "name": "atfunc", @@ -259652,8 +243250,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -259662,9 +243260,7 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, @@ -259683,8 +243279,13 @@ "th3index", "tint", "tjsonb", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", + "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ @@ -259736,6 +243337,22 @@ "ret": "tjsonb", "sqlName": "atValue" }, + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "tpcpoint", + "sqlName": "atValue" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "tpcpatch", + "sqlName": "atValue" + }, { "args": [ "tpose", @@ -259744,6 +243361,14 @@ "ret": "tpose", "sqlName": "atValue" }, + { + "args": [ + "tposechain", + "posechain" + ], + "ret": "tposechain", + "sqlName": "atValue" + }, { "args": [ "tquadbin", @@ -259755,10 +243380,18 @@ { "args": [ "trgeometry", - "geometry" + "pose" ], - "ret": null, - "sqlName": "atValues" + "ret": "trgeometry", + "sqlName": "atValue" + }, + { + "args": [ + "ts2cell", + "s2cell" + ], + "ret": "ts2cell", + "sqlName": "atValue" }, { "args": [ @@ -259799,184 +243432,213 @@ ], "ret": "ttext", "sqlName": "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 *" + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tgeometry", + "sqlName": "minusValue" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "args": [ + "tgeography", + "geography" + ], + "ret": "tgeography", + "sqlName": "minusValue" }, { - "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 - } + "args": [ + "tgeompoint", + "geometry(Point)" ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcbuffer_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tcbuffer", - "sqlSignatures": [ + "ret": "tgeompoint", + "sqlName": "minusValue" + }, { "args": [ - "tcbuffer", - "stbox", - "bool" + "tgeogpoint", + "geography(Point)" ], - "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 *" + "ret": "tgeogpoint", + "sqlName": "minusValue" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "args": [ + "th3index", + "h3index" + ], + "ret": "th3index", + "sqlName": "minusValue" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "tjsonb", + "sqlName": "minusValue" + }, + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "tpcpoint", + "sqlName": "minusValue" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "tpcpatch", + "sqlName": "minusValue" + }, + { + "args": [ + "tpose", + "pose" + ], + "ret": "tpose", + "sqlName": "minusValue" + }, + { + "args": [ + "tposechain", + "posechain" + ], + "ret": "tposechain", + "sqlName": "minusValue" + }, + { + "args": [ + "tquadbin", + "quadbin" + ], + "ret": "tquadbin", + "sqlName": "minusValue" + }, + { + "args": [ + "trgeometry", + "pose" + ], + "ret": "trgeometry", + "sqlName": "minusValue" + }, + { + "args": [ + "ts2cell", + "s2cell" + ], + "ret": "ts2cell", + "sqlName": "minusValue" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool", + "sqlName": "minusValue" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint", + "sqlName": "minusValue" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint", + "sqlName": "minusValue" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat", + "sqlName": "minusValue" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "ttext", + "sqlName": "minusValue" } ], - "api": "public", - "category": "transformation", + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } + }, + { + "name": "tinstant_restrict_values", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "gs", + "name": "set", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -259987,8 +243649,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -259997,155 +243659,518 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Tcbuffer_at_geom", - "sqlfn": "atGeometry", + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tcbuffer", + "sqlReturnTypeAll": [ + "tbigint", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ "tcbuffer", - "geometry" + "cbufferset" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "sqlName": "atValues" + }, + { + "args": [ + "tgeometry", + "geomset" + ], + "ret": "tgeometry", + "sqlName": "atValues" + }, + { + "args": [ + "tgeography", + "geogset" + ], + "ret": "tgeography", + "sqlName": "atValues" + }, + { + "args": [ + "tgeompoint", + "geomset" + ], + "ret": "tgeompoint", + "sqlName": "atValues" + }, + { + "args": [ + "tgeogpoint", + "geogset" + ], + "ret": "tgeogpoint", + "sqlName": "atValues" + }, + { + "args": [ + "th3index", + "h3indexset" + ], + "ret": "th3index", + "sqlName": "atValues" + }, + { + "args": [ + "tjsonb", + "jsonbset" + ], + "ret": "tjsonb", + "sqlName": "atValues" + }, + { + "args": [ + "tpcpoint", + "pcpointset" + ], + "ret": "tpcpoint", + "sqlName": "atValues" + }, + { + "args": [ + "tpcpatch", + "pcpatchset" + ], + "ret": "tpcpatch", + "sqlName": "atValues" + }, + { + "args": [ + "tpose", + "poseset" + ], + "ret": "tpose", + "sqlName": "atValues" + }, + { + "args": [ + "tposechain", + "posechainset" + ], + "ret": "tposechain", + "sqlName": "atValues" + }, + { + "args": [ + "tquadbin", + "quadbinset" + ], + "ret": "tquadbin", + "sqlName": "atValues" + }, + { + "args": [ + "trgeometry", + "poseset" + ], + "ret": "trgeometry", + "sqlName": "atValues" + }, + { + "args": [ + "ts2cell", + "s2cellset" + ], + "ret": "ts2cell", + "sqlName": "atValues" + }, + { + "args": [ + "tint", + "intset" + ], + "ret": "tint", + "sqlName": "atValues" + }, + { + "args": [ + "tbigint", + "bigintset" + ], + "ret": "tbigint", + "sqlName": "atValues" + }, + { + "args": [ + "tfloat", + "floatset" + ], + "ret": "tfloat", + "sqlName": "atValues" + }, + { + "args": [ + "ttext", + "textset" + ], + "ret": "ttext", + "sqlName": "atValues" + }, + { + "args": [ + "tcbuffer", + "cbufferset" + ], + "ret": "tcbuffer", + "sqlName": "minusValues" + }, + { + "args": [ + "tgeometry", + "geomset" + ], + "ret": "tgeometry", + "sqlName": "minusValues" + }, + { + "args": [ + "tgeography", + "geogset" + ], + "ret": "tgeography", + "sqlName": "minusValues" + }, + { + "args": [ + "tgeompoint", + "geomset" + ], + "ret": "tgeompoint", + "sqlName": "minusValues" + }, + { + "args": [ + "tgeogpoint", + "geogset" + ], + "ret": "tgeogpoint", + "sqlName": "minusValues" + }, + { + "args": [ + "th3index", + "h3indexset" + ], + "ret": "th3index", + "sqlName": "minusValues" + }, + { + "args": [ + "tjsonb", + "jsonbset" + ], + "ret": "tjsonb", + "sqlName": "minusValues" + }, + { + "args": [ + "tpcpoint", + "pcpointset" + ], + "ret": "tpcpoint", + "sqlName": "minusValues" + }, + { + "args": [ + "tpcpatch", + "pcpatchset" + ], + "ret": "tpcpatch", + "sqlName": "minusValues" + }, + { + "args": [ + "tpose", + "poseset" + ], + "ret": "tpose", + "sqlName": "minusValues" + }, + { + "args": [ + "tposechain", + "posechainset" + ], + "ret": "tposechain", + "sqlName": "minusValues" + }, + { + "args": [ + "tquadbin", + "quadbinset" + ], + "ret": "tquadbin", + "sqlName": "minusValues" + }, + { + "args": [ + "trgeometry", + "poseset" + ], + "ret": "trgeometry", + "sqlName": "minusValues" + }, + { + "args": [ + "ts2cell", + "s2cellset" + ], + "ret": "ts2cell", + "sqlName": "minusValues" + }, + { + "args": [ + "tint", + "intset" + ], + "ret": "tint", + "sqlName": "minusValues" + }, + { + "args": [ + "tbigint", + "bigintset" + ], + "ret": "tbigint", + "sqlName": "minusValues" + }, + { + "args": [ + "tfloat", + "floatset" + ], + "ret": "tfloat", + "sqlName": "minusValues" + }, + { + "args": [ + "ttext", + "textset" + ], + "ret": "ttext", + "sqlName": "minusValues" } ], - "group": "meos_internal_cbuffer_restrict" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } }, { - "name": "ea_contains_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tnumber_restrict_span", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "span", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "ever", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Econtains_geo_tcbuffer", - "sqlfn": "eContains", + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], "sqlSignatures": [ { "args": [ - "geometry", - "tcbuffer" + "tint", + "intspan" ], - "ret": "boolean" + "ret": "tint", + "sqlName": "atSpan" + }, + { + "args": [ + "tbigint", + "bigintspan" + ], + "ret": "tbigint", + "sqlName": "atSpan" + }, + { + "args": [ + "tfloat", + "floatspan" + ], + "ret": "tfloat", + "sqlName": "atSpan" + }, + { + "args": [ + "tint", + "intspan" + ], + "ret": "tint", + "sqlName": "minusSpan" + }, + { + "args": [ + "tbigint", + "bigintspan" + ], + "ret": "tbigint", + "sqlName": "minusSpan" + }, + { + "args": [ + "tfloat", + "floatspan" + ], + "ret": "tfloat", + "sqlName": "minusSpan" } - ] + ], + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } }, { - "name": "ea_contains_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tnumber_restrict_spanset", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -260155,99 +244180,156 @@ ] }, { - "name": "gs", + "name": "ss", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "ever", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Econtains_tcbuffer_geo", - "sqlfn": "eContains", + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "tint", + "intspanset" ], - "ret": "boolean" + "ret": "tint", + "sqlName": "atSpanset" + }, + { + "args": [ + "tbigint", + "bigintspanset" + ], + "ret": "tbigint", + "sqlName": "atSpanset" + }, + { + "args": [ + "tfloat", + "floatspanset" + ], + "ret": "tfloat", + "sqlName": "atSpanset" + }, + { + "args": [ + "tint", + "intspanset" + ], + "ret": "tint", + "sqlName": "minusSpanset" + }, + { + "args": [ + "tbigint", + "bigintspanset" + ], + "ret": "tbigint", + "sqlName": "minusSpanset" + }, + { + "args": [ + "tfloat", + "floatspanset" + ], + "ret": "tfloat", + "sqlName": "minusSpanset" } - ] + ], + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } }, { - "name": "ea_contains_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tnumberinst_restrict_span", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "cb", + "name": "span", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -260255,718 +244337,1223 @@ ] }, { - "name": "ever", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "name": "ea_contains_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" }, - "params": [ + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlSignatures": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "args": [ + "tint", + "intspan" + ], + "ret": "tint", + "sqlName": "atSpan" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tbigint", + "bigintspan" + ], + "ret": "tbigint", + "sqlName": "atSpan" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "args": [ + "tfloat", + "floatspan" + ], + "ret": "tfloat", + "sqlName": "atSpan" + }, + { + "args": [ + "tint", + "intspan" + ], + "ret": "tint", + "sqlName": "minusSpan" + }, + { + "args": [ + "tbigint", + "bigintspan" + ], + "ret": "tbigint", + "sqlName": "minusSpan" + }, + { + "args": [ + "tfloat", + "floatspan" + ], + "ret": "tfloat", + "sqlName": "minusSpan" } ], - "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" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" } } }, { - "name": "ea_covers_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tnumberinst_restrict_spanset", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "inst", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] }, { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "ever", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Ecovers_geo_tcbuffer", - "sqlfn": "eCovers", + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], "sqlSignatures": [ { "args": [ - "geometry", - "tcbuffer" + "tint", + "intspanset" ], - "ret": "boolean" + "ret": "tint", + "sqlName": "atSpanset" + }, + { + "args": [ + "tbigint", + "bigintspanset" + ], + "ret": "tbigint", + "sqlName": "atSpanset" + }, + { + "args": [ + "tfloat", + "floatspanset" + ], + "ret": "tfloat", + "sqlName": "atSpanset" + }, + { + "args": [ + "tint", + "intspanset" + ], + "ret": "tint", + "sqlName": "minusSpanset" + }, + { + "args": [ + "tbigint", + "bigintspanset" + ], + "ret": "tbigint", + "sqlName": "minusSpanset" + }, + { + "args": [ + "tfloat", + "floatspanset" + ], + "ret": "tfloat", + "sqlName": "minusSpanset" } - ] + ], + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } }, { - "name": "ea_covers_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tnumberseqset_restrict_span", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "gs", + "name": "span", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "ever", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Ecovers_tcbuffer_geo", - "sqlfn": "eCovers", + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "tint", + "intspan" ], - "ret": "boolean" - } - ] - }, - { - "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 *" + "ret": "tint", + "sqlName": "atSpan" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "args": [ + "tbigint", + "bigintspan" + ], + "ret": "tbigint", + "sqlName": "atSpan" }, { - "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": [ + "args": [ + "tfloat", + "floatspan" + ], + "ret": "tfloat", + "sqlName": "atSpan" + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "args": [ + "tint", + "intspan" + ], + "ret": "tint", + "sqlName": "minusSpan" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tbigint", + "bigintspan" + ], + "ret": "tbigint", + "sqlName": "minusSpan" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "args": [ + "tfloat", + "floatspan" + ], + "ret": "tfloat", + "sqlName": "minusSpan" } ], - "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" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" } } }, { - "name": "ea_covers_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tnumberseqset_restrict_spanset", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "spanset", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "spanset", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "ever", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Ecovers_tcbuffer_tcbuffer", - "sqlfn": "eCovers", + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "tcbuffer" + "tint", + "intspanset" ], - "ret": "boolean" + "ret": "tint", + "sqlName": "atSpanset" + }, + { + "args": [ + "tbigint", + "bigintspanset" + ], + "ret": "tbigint", + "sqlName": "atSpanset" + }, + { + "args": [ + "tfloat", + "floatspanset" + ], + "ret": "tfloat", + "sqlName": "atSpanset" + }, + { + "args": [ + "tint", + "intspanset" + ], + "ret": "tint", + "sqlName": "minusSpanset" + }, + { + "args": [ + "tbigint", + "bigintspanset" + ], + "ret": "tbigint", + "sqlName": "minusSpanset" + }, + { + "args": [ + "tfloat", + "floatspanset" + ], + "ret": "tfloat", + "sqlName": "minusSpanset" } ], - "group": "meos_internal_cbuffer_rel_ever" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } }, { - "name": "ea_disjoint_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tsequence_at_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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": "seq", + "kind": "unsupported" }, { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "t", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Edisjoint_tcbuffer_geo", - "sqlfn": "eDisjoint", + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ "tcbuffer", - "geometry" + "timestamptz" ], - "ret": "boolean" + "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": [ + "tposechain", + "timestamptz" + ], + "ret": "tposechain" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "timestamptz" + ], + "ret": "ts2cell" + }, + { + "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_cbuffer_rel_ever" + ] }, { - "name": "ea_disjoint_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tsequence_restrict_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; 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" }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "ever", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Edisjoint_geo_tcbuffer", - "sqlfn": "eDisjoint", + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "geometry", - "tcbuffer" + "tcbuffer", + "tstzspan" ], - "ret": "boolean" + "ret": "tcbuffer", + "sqlName": "atTime" + }, + { + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry", + "sqlName": "atTime" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography", + "sqlName": "atTime" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint", + "sqlName": "atTime" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "tgeogpoint", + "sqlName": "atTime" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index", + "sqlName": "atTime" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb", + "sqlName": "atTime" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch", + "sqlName": "atTime" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose", + "sqlName": "atTime" + }, + { + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "tposechain", + "sqlName": "atTime" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin", + "sqlName": "atTime" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry", + "sqlName": "atTime" + }, + { + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "ts2cell", + "sqlName": "atTime" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool", + "sqlName": "atTime" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint", + "sqlName": "atTime" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint", + "sqlName": "atTime" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat", + "sqlName": "atTime" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext", + "sqlName": "atTime" + }, + { + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "tcbuffer", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "tgeogpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index", + "sqlName": "minusTime" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb", + "sqlName": "minusTime" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose", + "sqlName": "minusTime" + }, + { + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "tposechain", + "sqlName": "minusTime" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin", + "sqlName": "minusTime" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "ts2cell", + "sqlName": "minusTime" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint", + "sqlName": "minusTime" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext", + "sqlName": "minusTime" } ], - "group": "meos_internal_cbuffer_rel_ever" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } }, { - "name": "ea_disjoint_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tsequence_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "cb", + "name": "ss", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -260974,865 +245561,1440 @@ ] }, { - "name": "ever", + "name": "atfunc", "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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ], - "group": "meos_internal_cbuffer_rel_ever" + } }, { - "name": "ea_disjoint_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tsequenceset_after_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "ever", + "name": "strict", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_modif", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "cb", + "name": "ss", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "t", + "kind": "unsupported" }, { - "name": "ever", + "name": "strict", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Edisjoint_cbuffer_tcbuffer", - "sqlfn": "eDisjoint", + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "boolean" - } + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "sqlSignatures": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tcbuffer", + "timestamptz", + "boolean" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeometry", + "timestamptz", + "boolean" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "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": [ + "tgeography", + "timestamptz", + "boolean" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ - "tcbuffer", - "tcbuffer" + "tgeompoint", + "timestamptz", + "boolean" ], - "ret": "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": [ + "tpcpoint", + "timestamptz", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "timestamptz", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpose", + "timestamptz", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tposechain", + "timestamptz", + "boolean" + ], + "ret": "tposechain", + "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": [ + "ts2cell", + "timestamptz", + "boolean" + ], + "ret": "ts2cell", + "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_cbuffer_rel_ever" + ] }, { - "name": "ea_intersects_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tsequenceset_before_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "ever", + "name": "strict", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_modif", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "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" }, { - "name": "ever", + "name": "strict", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Eintersects_tcbuffer_geo", - "sqlfn": "eIntersects", + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ "tcbuffer", - "geometry" + "timestamptz", + "boolean" ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "args": [ + "tgeometry", + "timestamptz", + "boolean" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeography", + "timestamptz", + "boolean" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "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": [ + "tgeompoint", + "timestamptz", + "boolean" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ - "geometry", - "tcbuffer" + "tgeogpoint", + "timestamptz", + "boolean" ], - "ret": "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": [ + "tpcpoint", + "timestamptz", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpcpatch", + "timestamptz", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpose", + "timestamptz", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tposechain", + "timestamptz", + "boolean" + ], + "ret": "tposechain", + "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": [ + "ts2cell", + "timestamptz", + "boolean" + ], + "ret": "ts2cell", + "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_cbuffer_rel_ever" + ] }, { - "name": "ea_intersects_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tsequenceset_restrict_minmax", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "min", + "cType": "bool", + "canonical": "bool" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "min", + "kind": "json", + "json": "boolean" }, { - "name": "ever", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Eintersects_tcbuffer_cbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "ttext" + ], "sqlSignatures": [ { "args": [ - "tcbuffer", - "cbuffer" + "tint" ], - "ret": "boolean" + "ret": "tint", + "sqlName": "atMin" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "atMin" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "atMin" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "atMin" + }, + { + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "atMax" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "atMax" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "atMax" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "atMax" + }, + { + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "minusMin" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "minusMin" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "minusMin" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "minusMin" + }, + { + "args": [ + "tint" + ], + "ret": "tint", + "sqlName": "minusMax" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint", + "sqlName": "minusMax" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat", + "sqlName": "minusMax" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext", + "sqlName": "minusMax" } ], - "group": "meos_internal_cbuffer_rel_ever" + "shape": { + "boundArgs": { + "min": "GET_MIN", + "atfunc": "REST_AT" + } + } }, { - "name": "ea_intersects_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tsequenceset_restrict_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "cb", + "name": "ss", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "ever", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Eintersects_cbuffer_tcbuffer", - "sqlfn": "eIntersects", + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "cbuffer", - "tcbuffer" + "tcbuffer", + "tstzspan" ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "ret": "tcbuffer", + "sqlName": "atTime" + }, { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry", + "sqlName": "atTime" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography", + "sqlName": "atTime" }, { - "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": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint", + "sqlName": "atTime" + }, { "args": [ - "tcbuffer", - "tcbuffer" + "tgeogpoint", + "tstzspan" ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "ret": "tgeogpoint", + "sqlName": "atTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index", + "sqlName": "atTime" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb", + "sqlName": "atTime" }, { - "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": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch", + "sqlName": "atTime" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose", + "sqlName": "atTime" + }, + { + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "tposechain", + "sqlName": "atTime" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin", + "sqlName": "atTime" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry", + "sqlName": "atTime" + }, + { + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "ts2cell", + "sqlName": "atTime" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool", + "sqlName": "atTime" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint", + "sqlName": "atTime" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint", + "sqlName": "atTime" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat", + "sqlName": "atTime" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext", + "sqlName": "atTime" + }, { "args": [ "tcbuffer", - "geometry" + "tstzspan" ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "ret": "tcbuffer", + "sqlName": "minusTime" + }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry", + "sqlName": "minusTime" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography", + "sqlName": "minusTime" }, { - "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": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint", + "sqlName": "minusTime" + }, { "args": [ - "geometry", - "tcbuffer" + "tgeogpoint", + "tstzspan" ], - "ret": "boolean" + "ret": "tgeogpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index", + "sqlName": "minusTime" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb", + "sqlName": "minusTime" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose", + "sqlName": "minusTime" + }, + { + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "tposechain", + "sqlName": "minusTime" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin", + "sqlName": "minusTime" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "ts2cell", + "sqlName": "minusTime" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint", + "sqlName": "minusTime" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext", + "sqlName": "minusTime" } ], - "group": "meos_internal_cbuffer_rel_ever" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } }, { - "name": "ea_touches_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tsequenceset_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "cb", + "name": "ps", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -261840,348 +247002,860 @@ ] }, { - "name": "ever", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Etouches_tcbuffer_cbuffer", - "sqlfn": "eTouches", + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ "tcbuffer", - "cbuffer" + "tstzspanset" ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "ret": "tcbuffer", + "sqlName": "atTime" + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "args": [ + "tgeometry", + "tstzspanset" + ], + "ret": "tgeometry", + "sqlName": "atTime" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeography", + "tstzspanset" + ], + "ret": "tgeography", + "sqlName": "atTime" }, { - "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": [ + "tgeompoint", + "tstzspanset" + ], + "ret": "tgeompoint", + "sqlName": "atTime" + }, { "args": [ - "cbuffer", - "tcbuffer" + "tgeogpoint", + "tstzspanset" ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "ret": "tgeogpoint", + "sqlName": "atTime" + }, { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "th3index", + "tstzspanset" + ], + "ret": "th3index", + "sqlName": "atTime" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tjsonb", + "tstzspanset" + ], + "ret": "tjsonb", + "sqlName": "atTime" }, { - "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": [ + "tnpoint", + "tstzspanset" + ], + "ret": "tnpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpoint", + "tstzspanset" + ], + "ret": "tpcpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpatch", + "tstzspanset" + ], + "ret": "tpcpatch", + "sqlName": "atTime" + }, + { + "args": [ + "tpose", + "tstzspanset" + ], + "ret": "tpose", + "sqlName": "atTime" + }, + { + "args": [ + "tposechain", + "tstzspanset" + ], + "ret": "tposechain", + "sqlName": "atTime" + }, + { + "args": [ + "tquadbin", + "tstzspanset" + ], + "ret": "tquadbin", + "sqlName": "atTime" + }, + { + "args": [ + "trgeometry", + "tstzspanset" + ], + "ret": "trgeometry", + "sqlName": "atTime" + }, + { + "args": [ + "ts2cell", + "tstzspanset" + ], + "ret": "ts2cell", + "sqlName": "atTime" + }, + { + "args": [ + "tbool", + "tstzspanset" + ], + "ret": "tbool", + "sqlName": "atTime" + }, + { + "args": [ + "tint", + "tstzspanset" + ], + "ret": "tint", + "sqlName": "atTime" + }, + { + "args": [ + "tbigint", + "tstzspanset" + ], + "ret": "tbigint", + "sqlName": "atTime" + }, + { + "args": [ + "tfloat", + "tstzspanset" + ], + "ret": "tfloat", + "sqlName": "atTime" + }, + { + "args": [ + "ttext", + "tstzspanset" + ], + "ret": "ttext", + "sqlName": "atTime" + }, { "args": [ "tcbuffer", - "tcbuffer" + "tstzspanset" ], - "ret": "boolean" + "ret": "tcbuffer", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeometry", + "tstzspanset" + ], + "ret": "tgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeography", + "tstzspanset" + ], + "ret": "tgeography", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeompoint", + "tstzspanset" + ], + "ret": "tgeompoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeogpoint", + "tstzspanset" + ], + "ret": "tgeogpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "th3index", + "tstzspanset" + ], + "ret": "th3index", + "sqlName": "minusTime" + }, + { + "args": [ + "tjsonb", + "tstzspanset" + ], + "ret": "tjsonb", + "sqlName": "minusTime" + }, + { + "args": [ + "tnpoint", + "tstzspanset" + ], + "ret": "tnpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpoint", + "tstzspanset" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpatch", + "tstzspanset" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" + }, + { + "args": [ + "tpose", + "tstzspanset" + ], + "ret": "tpose", + "sqlName": "minusTime" + }, + { + "args": [ + "tposechain", + "tstzspanset" + ], + "ret": "tposechain", + "sqlName": "minusTime" + }, + { + "args": [ + "tquadbin", + "tstzspanset" + ], + "ret": "tquadbin", + "sqlName": "minusTime" + }, + { + "args": [ + "trgeometry", + "tstzspanset" + ], + "ret": "trgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "ts2cell", + "tstzspanset" + ], + "ret": "ts2cell", + "sqlName": "minusTime" + }, + { + "args": [ + "tbool", + "tstzspanset" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, + { + "args": [ + "tint", + "tstzspanset" + ], + "ret": "tint", + "sqlName": "minusTime" + }, + { + "args": [ + "tbigint", + "tstzspanset" + ], + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "tstzspanset" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "tstzspanset" + ], + "ret": "ttext", + "sqlName": "minusTime" } ], - "group": "meos_internal_cbuffer_rel_ever" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } }, { - "name": "ea_dwithin_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tsequenceset_restrict_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "dist", - "kind": "json", - "json": "number" + "name": "t", + "kind": "unsupported" }, { - "name": "ever", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Edwithin_tcbuffer_tcbuffer", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", + "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ "tcbuffer", - "tcbuffer", - "float" + "timestamptz" ], - "ret": "boolean" + "ret": "tcbuffer", + "sqlName": "atTime" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "tgeometry", + "sqlName": "atTime" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "tgeography", + "sqlName": "atTime" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "tgeompoint", + "sqlName": "atTime" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "tgeogpoint", + "sqlName": "atTime" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "th3index", + "sqlName": "atTime" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "tjsonb", + "sqlName": "atTime" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "tnpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "tpcpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "tpcpatch", + "sqlName": "atTime" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "tpose", + "sqlName": "atTime" + }, + { + "args": [ + "tposechain", + "timestamptz" + ], + "ret": "tposechain", + "sqlName": "atTime" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin", + "sqlName": "atTime" + }, + { + "args": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry", + "sqlName": "atTime" + }, + { + "args": [ + "ts2cell", + "timestamptz" + ], + "ret": "ts2cell", + "sqlName": "atTime" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "tbool", + "sqlName": "atTime" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "tint", + "sqlName": "atTime" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "tbigint", + "sqlName": "atTime" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "tfloat", + "sqlName": "atTime" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "ttext", + "sqlName": "atTime" + }, + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "tcbuffer", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "tgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "tgeography", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "tgeompoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "tgeogpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "th3index", + "sqlName": "minusTime" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "tjsonb", + "sqlName": "minusTime" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "tnpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "tpose", + "sqlName": "minusTime" + }, + { + "args": [ + "tposechain", + "timestamptz" + ], + "ret": "tposechain", + "sqlName": "minusTime" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin", + "sqlName": "minusTime" + }, + { + "args": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "ts2cell", + "timestamptz" + ], + "ret": "ts2cell", + "sqlName": "minusTime" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "tint", + "sqlName": "minusTime" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "ttext", + "sqlName": "minusTime" } ], - "group": "meos_internal_cbuffer_spatial_rel_ever" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } }, { - "name": "tinterrel_tcbuffer_cbuffer", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", + "name": "tsequenceset_restrict_tstzset", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "tinter", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_temporal_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "cb", + "name": "s", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -262189,14 +247863,14 @@ ] }, { - "name": "tinter", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -262211,480 +247885,421 @@ "wkb" ] } - } - }, - { - "name": "tinterrel_tcbuffer_geo", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" }, - "params": [ + "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tcbuffer", + "tstzset" + ], + "ret": "tcbuffer", + "sqlName": "atTime" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "args": [ + "tgeometry", + "tstzset" + ], + "ret": "tgeometry", + "sqlName": "atTime" }, { - "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 - } + "args": [ + "tgeography", + "tstzset" ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "edisjoint_tcbuffer_geo_native", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "ret": "tgeography", + "sqlName": "atTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint", + "sqlName": "atTime" }, { - "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": [ + "args": [ + "tgeogpoint", + "tstzset" + ], + "ret": "tgeogpoint", + "sqlName": "atTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "th3index", + "tstzset" + ], + "ret": "th3index", + "sqlName": "atTime" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "args": [ + "tjsonb", + "tstzset" + ], + "ret": "tjsonb", + "sqlName": "atTime" }, { - "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": "eacontains_tcbuffer_geo_native", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "args": [ + "tnpoint", + "tstzset" + ], + "ret": "tnpoint", + "sqlName": "atTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tpcpoint", + "tstzset" + ], + "ret": "tpcpoint", + "sqlName": "atTime" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "args": [ + "tpcpatch", + "tstzset" + ], + "ret": "tpcpatch", + "sqlName": "atTime" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "args": [ + "tpose", + "tstzset" + ], + "ret": "tpose", + "sqlName": "atTime" }, { - "name": "strict", - "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" - }, - { - "name": "strict", - "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": [ + "args": [ + "tposechain", + "tstzset" + ], + "ret": "tposechain", + "sqlName": "atTime" + }, { - "name": "subj", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "args": [ + "tquadbin", + "tstzset" + ], + "ret": "tquadbin", + "sqlName": "atTime" }, { - "name": "clip", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "args": [ + "trgeometry", + "tstzset" + ], + "ret": "trgeometry", + "sqlName": "atTime" }, { - "name": "op", - "cType": "int", - "canonical": "int" + "args": [ + "ts2cell", + "tstzset" + ], + "ret": "ts2cell", + "sqlName": "atTime" + }, + { + "args": [ + "tbool", + "tstzset" + ], + "ret": "tbool", + "sqlName": "atTime" + }, + { + "args": [ + "tint", + "tstzset" + ], + "ret": "tint", + "sqlName": "atTime" + }, + { + "args": [ + "tbigint", + "tstzset" + ], + "ret": "tbigint", + "sqlName": "atTime" + }, + { + "args": [ + "tfloat", + "tstzset" + ], + "ret": "tfloat", + "sqlName": "atTime" + }, + { + "args": [ + "ttext", + "tstzset" + ], + "ret": "ttext", + "sqlName": "atTime" + }, + { + "args": [ + "tcbuffer", + "tstzset" + ], + "ret": "tcbuffer", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeometry", + "tstzset" + ], + "ret": "tgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeography", + "tstzset" + ], + "ret": "tgeography", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeogpoint", + "tstzset" + ], + "ret": "tgeogpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "th3index", + "tstzset" + ], + "ret": "th3index", + "sqlName": "minusTime" + }, + { + "args": [ + "tjsonb", + "tstzset" + ], + "ret": "tjsonb", + "sqlName": "minusTime" + }, + { + "args": [ + "tnpoint", + "tstzset" + ], + "ret": "tnpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpoint", + "tstzset" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpatch", + "tstzset" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" + }, + { + "args": [ + "tpose", + "tstzset" + ], + "ret": "tpose", + "sqlName": "minusTime" + }, + { + "args": [ + "tposechain", + "tstzset" + ], + "ret": "tposechain", + "sqlName": "minusTime" + }, + { + "args": [ + "tquadbin", + "tstzset" + ], + "ret": "tquadbin", + "sqlName": "minusTime" + }, + { + "args": [ + "trgeometry", + "tstzset" + ], + "ret": "trgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "ts2cell", + "tstzset" + ], + "ret": "ts2cell", + "sqlName": "minusTime" + }, + { + "args": [ + "tbool", + "tstzset" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, + { + "args": [ + "tint", + "tstzset" + ], + "ret": "tint", + "sqlName": "minusTime" + }, + { + "args": [ + "tbigint", + "tstzset" + ], + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "tstzset" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "tstzset" + ], + "ret": "ttext", + "sqlName": "minusTime" } ], - "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" - ] + "shape": { + "boundArgs": { + "atfunc": "REST_AT" } } }, { - "name": "clipper2_traj_poly_periods", - "file": "clip_clipper2.h", + "name": "tsequenceset_restrict_value", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "out_count", - "cType": "int *", - "canonical": "int *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:out_count" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "gs", + "name": "ss", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] }, { - "name": "out_count", + "name": "value", "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -262693,561 +248308,1778 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } - } - }, - { - "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 *" - }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "clip", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tgeometry", + "sqlName": "atValue" }, { - "name": "operation", - "cType": "ClipOper", - "canonical": "ClipOper" + "args": [ + "tgeography", + "geography" + ], + "ret": "tgeography", + "sqlName": "atValue" + }, + { + "args": [ + "tgeompoint", + "geometry(Point)" + ], + "ret": "tgeompoint", + "sqlName": "atValue" + }, + { + "args": [ + "tgeogpoint", + "geography(Point)" + ], + "ret": "tgeogpoint", + "sqlName": "atValue" + }, + { + "args": [ + "th3index", + "h3index" + ], + "ret": "th3index", + "sqlName": "atValue" + }, + { + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "tjsonb", + "sqlName": "atValue" + }, + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "tpcpoint", + "sqlName": "atValue" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "tpcpatch", + "sqlName": "atValue" + }, + { + "args": [ + "tpose", + "pose" + ], + "ret": "tpose", + "sqlName": "atValue" + }, + { + "args": [ + "tposechain", + "posechain" + ], + "ret": "tposechain", + "sqlName": "atValue" + }, + { + "args": [ + "tquadbin", + "quadbin" + ], + "ret": "tquadbin", + "sqlName": "atValue" + }, + { + "args": [ + "trgeometry", + "pose" + ], + "ret": "trgeometry", + "sqlName": "atValue" + }, + { + "args": [ + "ts2cell", + "s2cell" + ], + "ret": "ts2cell", + "sqlName": "atValue" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool", + "sqlName": "atValue" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint", + "sqlName": "atValue" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint", + "sqlName": "atValue" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat", + "sqlName": "atValue" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "ttext", + "sqlName": "atValue" + }, + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tgeometry", + "sqlName": "minusValue" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "tgeography", + "sqlName": "minusValue" + }, + { + "args": [ + "tgeompoint", + "geometry(Point)" + ], + "ret": "tgeompoint", + "sqlName": "minusValue" + }, + { + "args": [ + "tgeogpoint", + "geography(Point)" + ], + "ret": "tgeogpoint", + "sqlName": "minusValue" + }, + { + "args": [ + "th3index", + "h3index" + ], + "ret": "th3index", + "sqlName": "minusValue" + }, + { + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "tjsonb", + "sqlName": "minusValue" + }, + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "tpcpoint", + "sqlName": "minusValue" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "tpcpatch", + "sqlName": "minusValue" + }, + { + "args": [ + "tpose", + "pose" + ], + "ret": "tpose", + "sqlName": "minusValue" + }, + { + "args": [ + "tposechain", + "posechain" + ], + "ret": "tposechain", + "sqlName": "minusValue" + }, + { + "args": [ + "tquadbin", + "quadbin" + ], + "ret": "tquadbin", + "sqlName": "minusValue" + }, + { + "args": [ + "trgeometry", + "pose" + ], + "ret": "trgeometry", + "sqlName": "minusValue" + }, + { + "args": [ + "ts2cell", + "s2cell" + ], + "ret": "ts2cell", + "sqlName": "minusValue" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool", + "sqlName": "minusValue" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint", + "sqlName": "minusValue" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint", + "sqlName": "minusValue" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat", + "sqlName": "minusValue" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "ttext", + "sqlName": "minusValue" } ], - "api": "public", - "category": "transformation", + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } + }, + { + "name": "tsequenceset_restrict_values", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_restrict", + "api": "internal", + "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "subj", + "name": "ss", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] }, { - "name": "clip", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "operation", + "name": "atfunc", "kind": "json", - "json": "string", - "enum": "ClipOper" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", "text" ] } - } - }, - { - "name": "lwproj_lookup", - "file": "meos_transform.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" }, - "params": [ + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "srid_from", - "cType": "int32_t", - "canonical": "int" + "args": [ + "tcbuffer", + "cbufferset" + ], + "ret": "tcbuffer", + "sqlName": "atValues" }, { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "args": [ + "tgeometry", + "geomset" + ], + "ret": "tgeometry", + "sqlName": "atValues" }, { - "name": "pj", - "cType": "LWPROJ * *", - "canonical": "LWPROJ * *" + "args": [ + "tgeography", + "geogset" + ], + "ret": "tgeography", + "sqlName": "atValues" + }, + { + "args": [ + "tgeompoint", + "geomset" + ], + "ret": "tgeompoint", + "sqlName": "atValues" + }, + { + "args": [ + "tgeogpoint", + "geogset" + ], + "ret": "tgeogpoint", + "sqlName": "atValues" + }, + { + "args": [ + "th3index", + "h3indexset" + ], + "ret": "th3index", + "sqlName": "atValues" + }, + { + "args": [ + "tjsonb", + "jsonbset" + ], + "ret": "tjsonb", + "sqlName": "atValues" + }, + { + "args": [ + "tpcpoint", + "pcpointset" + ], + "ret": "tpcpoint", + "sqlName": "atValues" + }, + { + "args": [ + "tpcpatch", + "pcpatchset" + ], + "ret": "tpcpatch", + "sqlName": "atValues" + }, + { + "args": [ + "tpose", + "poseset" + ], + "ret": "tpose", + "sqlName": "atValues" + }, + { + "args": [ + "tposechain", + "posechainset" + ], + "ret": "tposechain", + "sqlName": "atValues" + }, + { + "args": [ + "tquadbin", + "quadbinset" + ], + "ret": "tquadbin", + "sqlName": "atValues" + }, + { + "args": [ + "trgeometry", + "poseset" + ], + "ret": "trgeometry", + "sqlName": "atValues" + }, + { + "args": [ + "ts2cell", + "s2cellset" + ], + "ret": "ts2cell", + "sqlName": "atValues" + }, + { + "args": [ + "tint", + "intset" + ], + "ret": "tint", + "sqlName": "atValues" + }, + { + "args": [ + "tbigint", + "bigintset" + ], + "ret": "tbigint", + "sqlName": "atValues" + }, + { + "args": [ + "tfloat", + "floatset" + ], + "ret": "tfloat", + "sqlName": "atValues" + }, + { + "args": [ + "ttext", + "textset" + ], + "ret": "ttext", + "sqlName": "atValues" + }, + { + "args": [ + "tcbuffer", + "cbufferset" + ], + "ret": "tcbuffer", + "sqlName": "minusValues" + }, + { + "args": [ + "tgeometry", + "geomset" + ], + "ret": "tgeometry", + "sqlName": "minusValues" + }, + { + "args": [ + "tgeography", + "geogset" + ], + "ret": "tgeography", + "sqlName": "minusValues" + }, + { + "args": [ + "tgeompoint", + "geomset" + ], + "ret": "tgeompoint", + "sqlName": "minusValues" + }, + { + "args": [ + "tgeogpoint", + "geogset" + ], + "ret": "tgeogpoint", + "sqlName": "minusValues" + }, + { + "args": [ + "th3index", + "h3indexset" + ], + "ret": "th3index", + "sqlName": "minusValues" + }, + { + "args": [ + "tjsonb", + "jsonbset" + ], + "ret": "tjsonb", + "sqlName": "minusValues" + }, + { + "args": [ + "tpcpoint", + "pcpointset" + ], + "ret": "tpcpoint", + "sqlName": "minusValues" + }, + { + "args": [ + "tpcpatch", + "pcpatchset" + ], + "ret": "tpcpatch", + "sqlName": "minusValues" + }, + { + "args": [ + "tpose", + "poseset" + ], + "ret": "tpose", + "sqlName": "minusValues" + }, + { + "args": [ + "tposechain", + "posechainset" + ], + "ret": "tposechain", + "sqlName": "minusValues" + }, + { + "args": [ + "tquadbin", + "quadbinset" + ], + "ret": "tquadbin", + "sqlName": "minusValues" + }, + { + "args": [ + "trgeometry", + "poseset" + ], + "ret": "trgeometry", + "sqlName": "minusValues" + }, + { + "args": [ + "ts2cell", + "s2cellset" + ], + "ret": "ts2cell", + "sqlName": "minusValues" + }, + { + "args": [ + "tint", + "intset" + ], + "ret": "tint", + "sqlName": "minusValues" + }, + { + "args": [ + "tbigint", + "bigintset" + ], + "ret": "tbigint", + "sqlName": "minusValues" + }, + { + "args": [ + "tfloat", + "floatset" + ], + "ret": "tfloat", + "sqlName": "minusValues" + }, + { + "args": [ + "ttext", + "textset" + ], + "ret": "ttext", + "sqlName": "minusValues" } ], - "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" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" } } }, { - "name": "spheroid_init_from_srid", - "file": "meos_transform.h", + "name": "tinstant_cmp", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "s", - "cType": "SPHEROID *", - "canonical": "SPHEROID *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ], - "api": "public", - "category": "conversion", + "group": "meos_internal_temporal_comp_trad", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SPHEROID" + "reason": "internal" }, "wire": { "params": [ { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "inst1", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "s", - "kind": "unsupported" + "name": "inst2", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", "json": "integer" } - } - }, - { - "name": "srid_check_latlong", - "file": "meos_transform.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" }, - "params": [ + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "sqlSignatures": [ { - "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": [ + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "integer" + }, { - "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": [ + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "integer" + }, { - "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 - } + "args": [ + "tgeography", + "tgeography" ], - "encodings": [ - "mfjson", - "text" - ] + "ret": "integer" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "integer" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "integer" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "integer" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "integer" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "integer" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "integer" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "integer" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "integer" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "integer" + }, + { + "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" } - } + ] }, { - "name": "geog_serialize", - "file": "postgis_funcs.h", + "name": "tinstant_eq", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "lwgeom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_temporal_comp_trad", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "lwgeom", - "kind": "unsupported" + "name": "inst1", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } - } - }, - { - "name": "meos_postgis_valid_typmod", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" }, - "params": [ + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ { - "name": "gs", - "cType": "int *", - "canonical": "int *" + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" }, { - "name": "typmod", - "cType": "int32_t", - "canonical": "int" + "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": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "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" } ], - "api": "public", - "category": "lifecycle", + "sqlop": "=" + }, + { + "name": "tsequence_cmp", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ], + "group": "meos_internal_temporal_comp_trad", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "lifecycle; array-or-out-param:gs; unsupported-return:int *" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "gs", + "name": "seq1", "kind": "unsupported" }, { - "name": "typmod", - "kind": "json", - "json": "integer" + "name": "seq2", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } - } + }, + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "integer" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "integer" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "integer" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "integer" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "integer" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "integer" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "integer" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "integer" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "integer" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "integer" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "integer" + }, + { + "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" + } + ] }, { - "name": "geo_as_wkt", - "file": "postgis_funcs.h", + "name": "tsequence_eq", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "extended", - "cType": "bool", - "canonical": "bool" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], - "api": "public", - "category": "io", + "group": "meos_internal_temporal_comp_trad", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; 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": "precision", - "kind": "json", - "json": "integer" + "name": "seq1", + "kind": "unsupported" }, { - "name": "extended", - "kind": "json", - "json": "boolean" + "name": "seq2", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } - } + }, + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "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": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "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": "=" }, { - "name": "box2d_to_lwgeom", - "file": "postgis_funcs.h", + "name": "tsequenceset_cmp", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "GBOX *", - "canonical": "GBOX *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], - "api": "public", - "category": "conversion", + "group": "meos_internal_temporal_comp_trad", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-encoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", + "name": "ss1", "kind": "serialized", - "cType": "GBOX *", - "decode": "gbox_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "ss2", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } - } + }, + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "integer" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "integer" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "integer" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "integer" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "integer" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "integer" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "integer" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "integer" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "integer" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "integer" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "integer" + }, + { + "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" + } + ] }, { - "name": "box3d_to_lwgeom", - "file": "postgis_funcs.h", + "name": "tsequenceset_eq", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "BOX3D *", - "canonical": "BOX3D *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], - "api": "public", - "category": "conversion", + "group": "meos_internal_temporal_comp_trad", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-encoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", + "name": "ss1", "kind": "serialized", - "cType": "BOX3D *", - "decode": "box3d_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" @@ -263255,751 +250087,850 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } - } + }, + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "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": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "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": "=" }, { - "name": "MEOS_POSTGIS2GEOS", - "file": "postgis_funcs.h", + "name": "always_eq_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GEOSGeometry *", - "canonical": "struct GEOSGeom_t *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pglwgeom", - "cType": "const int *", - "canonical": "const int *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:pglwgeom; no-encoder:GEOSGeom_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pglwgeom", + "name": "value", "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "MEOS_GEOS2POSTGIS", - "file": "postgis_funcs.h", + "name": "always_eq_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geom", - "cType": "GEOSGeom", - "canonical": "struct GEOSGeom_t *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "want3d", - "cType": "char", - "canonical": "char" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:GEOSGeom_t; unsupported-return:int *" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "geom", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "want3d", - "kind": "json", - "json": "integer" + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "geom_spatialrel", - "file": "postgis_funcs.h", + "name": "always_ne_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "rel", - "cType": "spatialRel", - "canonical": "spatialRel" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" }, "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": "value", + "kind": "unsupported" }, { - "name": "gs2", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "rel", - "kind": "json", - "json": "string", - "enum": "spatialRel" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "meos_point_in_polygon", - "file": "postgis_funcs.h", + "name": "always_ne_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "rel", - "cType": "spatialRel", - "canonical": "spatialRel" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", - "category": "lifecycle", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "internal; no-decoder:Datum" }, "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", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "rel", - "kind": "json", - "json": "string", - "enum": "spatialRel" + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "lwgeom_line_interpolate_point", - "file": "postgis_funcs.h", + "name": "always_ge_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" - }, - { - "name": "fraction", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "repeat", - "cType": "char", - "canonical": "char" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:LWGEOM; no-encoder:LWGEOM" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "geom", + "name": "value", "kind": "unsupported" }, { - "name": "fraction", - "kind": "json", - "json": "number" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "repeat", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "point_get_coords", - "file": "stbox.h", + "name": "always_ge_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "z", - "cType": "double *", - "canonical": "double *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", - "category": "accessor", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:x; array-or-out-param:y; array-or-out-param:z" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "point", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "hasz", - "kind": "json", - "json": "boolean" - }, - { - "name": "x", - "kind": "unsupported" - }, - { - "name": "y", - "kind": "unsupported" - }, - { - "name": "z", + "name": "value", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tstzset_stbox_slice", - "file": "stbox.h", + "name": "always_gt_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "tsdatum", + "name": "value", "cType": "Datum", "canonical": "Datum" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "tsdatum", + "name": "value", "kind": "unsupported" }, { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tstzspanset_stbox_slice", - "file": "stbox.h", + "name": "always_gt_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "psdatum", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "psdatum", - "kind": "unsupported" - }, - { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "stbox_index_leaf_consistent", - "file": "stbox_index.h", + "name": "always_le_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "key", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "key", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "stbox_gist_inner_consistent", - "file": "stbox_index.h", + "name": "always_le_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "key", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "key", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "strategy", - "kind": "json", - "json": "integer" + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "stbox_index_recheck", - "file": "stbox_index.h", + "name": "always_lt_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "strategy", - "kind": "json", - "json": "integer" + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "stboxnode_copy", - "file": "stbox_index.h", + "name": "always_lt_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STboxNode *", - "canonical": "struct STboxNode *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", - "category": "constructor", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode; no-encoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box", + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "getQuadrant8D", - "file": "stbox_index.h", + "name": "ever_eq_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "inBox", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "centroid", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" }, { - "name": "inBox", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -264012,243 +250943,210 @@ } }, { - "name": "stboxnode_init", - "file": "stbox_index.h", + "name": "ever_eq_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "centroid", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "nodebox", + "name": "value", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "stboxnode_quadtree_next", - "file": "stbox_index.h", + "name": "ever_ne_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "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": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "next_nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", + "name": "value", "kind": "unsupported" }, { - "name": "centroid", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "quadrant", - "kind": "json", - "json": "integer" - }, - { - "name": "next_nodebox", - "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "stboxnode_kdtree_next", - "file": "stbox_index.h", + "name": "ever_ne_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "next_nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "node", - "kind": "json", - "json": "integer" - }, - { - "name": "level", - "kind": "json", - "json": "integer" - }, - { - "name": "next_nodebox", + "name": "value", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "overlap8D", - "file": "stbox_index.h", + "name": "ever_ge_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", + "name": "value", "kind": "unsupported" }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -264256,111 +251154,107 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overlapKD", - "file": "stbox_index.h", + "name": "ever_ge_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "level", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "level", - "kind": "json", - "json": "integer" + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "contain8D", - "file": "stbox_index.h", + "name": "ever_gt_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", + "name": "value", "kind": "unsupported" }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -264368,111 +251262,107 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "containKD", - "file": "stbox_index.h", + "name": "ever_gt_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "level", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "level", - "kind": "json", - "json": "integer" + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "left8D", - "file": "stbox_index.h", + "name": "ever_le_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", + "name": "value", "kind": "unsupported" }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -264480,101 +251370,107 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overLeft8D", - "file": "stbox_index.h", + "name": "ever_le_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "right8D", - "file": "stbox_index.h", + "name": "ever_lt_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", + "name": "value", "kind": "unsupported" }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -264582,854 +251478,1118 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overRight8D", - "file": "stbox_index.h", + "name": "ever_lt_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", + "group": "meos_internal_temporal_comp_ever", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "below8D", - "file": "stbox_index.h", + "name": "teq_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_temporal_comp_temp", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", + "name": "value", "kind": "unsupported" }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overBelow8D", - "file": "stbox_index.h", + "name": "teq_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", + "group": "meos_internal_temporal_comp_temp", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "above8D", - "file": "stbox_index.h", + "name": "tne_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_temporal_comp_temp", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", + "name": "value", "kind": "unsupported" }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overAbove8D", - "file": "stbox_index.h", + "name": "tne_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", + "group": "meos_internal_temporal_comp_temp", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "front8D", - "file": "stbox_index.h", + "name": "tlt_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_temporal_comp_temp", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", + "name": "value", "kind": "unsupported" }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overFront8D", - "file": "stbox_index.h", + "name": "tlt_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", + "group": "meos_internal_temporal_comp_temp", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "back8D", - "file": "stbox_index.h", + "name": "tle_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_temporal_comp_temp", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", + "name": "value", "kind": "unsupported" }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overBack8D", - "file": "stbox_index.h", + "name": "tle_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", + "group": "meos_internal_temporal_comp_temp", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "before8D", - "file": "stbox_index.h", + "name": "tgt_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_temporal_comp_temp", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", + "name": "value", "kind": "unsupported" }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overBefore8D", - "file": "stbox_index.h", + "name": "tgt_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", + "group": "meos_internal_temporal_comp_temp", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "after8D", - "file": "stbox_index.h", + "name": "tge_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", + "group": "meos_internal_temporal_comp_temp", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", + "name": "value", "kind": "unsupported" }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overAfter8D", - "file": "stbox_index.h", + "name": "tge_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", + "group": "meos_internal_temporal_comp_temp", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "distance_stbox_nodebox", - "file": "stbox_index.h", + "name": "tnumberinst_abs", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ], - "api": "public", + "group": "meos_internal_temporal_math", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "query", + "name": "inst", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "nodebox", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "tspatial_spgist_get_stbox", - "file": "stbox_index.h", + "name": "tnumberinst_distance", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "inst1", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "result", + "name": "inst2", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "number" } } }, { - "name": "mobilitydb_init", - "file": "tgeo.h", + "name": "tnumberseq_abs", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "TSequence *" }, - "params": [], - "api": "public", + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ], + "group": "meos_internal_temporal_math", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" }, "wire": { - "params": [], + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "geo_stbox", - "file": "tgeo.h", + "name": "tnumberseq_angular_difference", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], - "api": "public", + "group": "meos_internal_temporal_math", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; 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 STBox *", - "encode": "stbox_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -265438,185 +252598,236 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } + } + }, + { + "name": "tnumberseq_delta_value", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" }, - "mdbC": "Geo_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "geometry" - ], - "ret": "stbox" - }, + "params": [ { - "args": [ - "geography" - ], - "ret": "stbox" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], - "sqlop": "::", - "group": "meos_internal_geo_box_conversion" + "group": "meos_internal_temporal_math", + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "stbox_geo", - "file": "tgeo.h", + "name": "tnumberseqset_abs", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], - "api": "public", + "group": "meos_internal_temporal_math", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "box", + "name": "ss", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", "text" ] } }, - "mdbC": "Stbox_to_geo", - "sqlfn": "geometry", + "mdbC": "Tnumber_abs", + "sqlfn": "abs", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ - "geography", - "geometry" + "tfloat", + "tint" ], "sqlSignatures": [ { "args": [ - "stbox" + "tbigint" ], - "ret": "geometry", - "sqlName": "geometry" + "ret": "tint" }, { "args": [ - "stbox" + "tint" ], - "ret": "geography", - "sqlName": "geography" + "ret": "tint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" } - ], - "sqlop": "::", - "group": "meos_internal_geo_box_conversion" + ] }, { - "name": "tcomp_geo_tgeo", - "file": "tgeo.h", + "name": "tnumberseqset_angular_difference", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "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": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], - "api": "public", + "group": "meos_internal_temporal_math", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "ss", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] - }, + } + ], + "result": { + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnumberseqset_delta_value", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ], + "group": "meos_internal_temporal_math", + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "name": "func", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -265625,51 +252836,46 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tcomp_tgeo_geo", - "file": "tgeo.h", + "name": "tdistance_tnumber_number", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", + "group": "meos_internal_temporal_dist", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -265679,30 +252885,13 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "func", + "name": "value", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -265720,149 +252909,167 @@ } }, { - "name": "ensure_geoaggstate", - "file": "tgeo_aggfuncs.h", + "name": "nad_tbox_tbox", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "state", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "hasz", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_dist", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SkipList" + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "box1", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "hasz", - "kind": "json", - "json": "boolean" + "name": "box2", + "kind": "serialized", + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - } + }, + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "float" + } + ], + "sqlop": "|=|" }, { - "name": "ensure_geoaggstate_state", - "file": "tgeo_aggfuncs.h", + "name": "nad_tnumber_number", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "state1", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "state2", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_dist", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SkipList" + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "state1", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "state2", + "name": "value", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "tpoint_transform_tcentroid", - "file": "tgeo_aggfuncs.h", + "name": "nad_tnumber_tbox", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Datum", + "canonical": "Datum" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - } - }, - "api": "public", + "group": "meos_internal_temporal_dist", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -265870,698 +253077,388 @@ "text", "wkb" ] - } - ], - "result": { - "kind": "array", - "element": { + }, + { + "name": "box", "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - "count_outparam": "count" + } + ], + "result": { + "kind": "unsupported" } - } + }, + "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" + }, + { + "args": [ + "tbox", + "tint" + ], + "ret": "float" + }, + { + "args": [ + "tbox", + "tbigint" + ], + "ret": "float" + }, + { + "args": [ + "tbox", + "tfloat" + ], + "ret": "float" + } + ], + "sqlop": "|=|" }, { - "name": "tpointinst_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", + "name": "nad_tnumber_tnumber", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "public", - "category": "aggregate", + "group": "meos_internal_temporal_dist", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "temp2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "unsupported" } } }, { - "name": "tpointseq_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", + "name": "tnumberseq_integral", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], - "api": "public", - "category": "aggregate", + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:sequences" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "sequences", + "name": "seq", "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" - ] + "kind": "json", + "json": "number" } } }, { - "name": "point3d_min_dist", - "file": "tgeo_distance.h", + "name": "tnumberseq_twavg", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "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 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_accessor", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:POINT3DZ; array-or-out-param:fraction" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "p1", - "kind": "unsupported" - }, - { - "name": "p2", - "kind": "unsupported" - }, - { - "name": "p3", - "kind": "unsupported" - }, - { - "name": "p4", - "kind": "unsupported" - }, - { - "name": "fraction", + "name": "seq", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } - } - }, - { - "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" - }, + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "sqlSignatures": [ { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "tint" + ], + "ret": "float" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "args": [ + "tbigint" + ], + "ret": "float" }, { - "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" + "args": [ + "tfloat" + ], + "ret": "float" } - } + ] }, { - "name": "tgeogpointsegm_distance_turnpt", - "file": "tgeo_distance.h", + "name": "tnumberseqset_integral", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "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 *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", + "group": "meos_internal_temporal_accessor", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "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" + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "tinstant_distance", - "file": "tgeo_distance.h", + "name": "tnumberseqset_twavg", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], - "api": "public", + "group": "meos_internal_temporal_accessor", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", + "name": "ss", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_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": [ + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "sqlSignatures": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "args": [ + "tint" + ], + "ret": "float" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "args": [ + "tbigint" + ], + "ret": "float" }, { - "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" + "args": [ + "tfloat" + ], + "ret": "float" } - } + ] }, { - "name": "tpointseq_interperiods", - "file": "tgeo_restrict.h", + "name": "temporal_compact", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "Temporal *" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", + "group": "meos_internal_temporal_transf", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:count" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -266570,6 +253467,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -266577,544 +253475,476 @@ } }, { - "name": "datum_point4d", - "file": "tgeo_spatialfuncs.h", + "name": "tsequence_compact", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "p", - "cType": "POINT4D *", - "canonical": "POINT4D *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], - "api": "public", + "group": "meos_internal_temporal_transf", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:POINT4D" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "p", + "name": "seq", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "geopoint_cmp", - "file": "tgeo_spatialfuncs.h", + "name": "tsequenceset_compact", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_transf", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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", + "name": "ss", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "geopoint_eq", - "file": "tgeo_spatialfuncs.h", + "name": "temporal_skiplist_make", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", + "params": [], + "api": "internal", + "category": "constructor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-encoder:SkipList" }, "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" - ] - } - ], + "params": [], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "geopoint_same", - "file": "tgeo_spatialfuncs.h", + "name": "skiplist_make", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "key_size", + "cType": "size_t", + "canonical": "size_t" }, { - "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": "value_size", + "cType": "size_t", + "canonical": "size_t" + }, { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" + "name": "comp_fn", + "cType": "int (*)(void *, void *)", + "canonical": "int (*)(void *, void *)" }, { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" + "name": "merge_fn", + "cType": "void *(*)(void *, void *)", + "canonical": "void *(*)(void *, void *)" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:size_t; array-or-out-param:comp_fn; array-or-out-param:merge_fn; no-encoder:SkipList" }, "wire": { "params": [ { - "name": "point1", + "name": "key_size", "kind": "unsupported" }, { - "name": "point2", + "name": "value_size", "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", + "name": "comp_fn", "kind": "unsupported" }, { - "name": "point2", + "name": "merge_fn", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "datum2_point_eq", - "file": "tgeo_spatialfuncs.h", + "name": "skiplist_search", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" + "name": "key", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "value", + "cType": "void *", + "canonical": "void *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:SkipList; no-decoder:void" }, "wire": { "params": [ { - "name": "point1", + "name": "list", + "kind": "unsupported" + }, + { + "name": "key", "kind": "unsupported" }, { - "name": "point2", + "name": "value", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum2_point_ne", - "file": "tgeo_spatialfuncs.h", + "name": "skiplist_free", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_agg", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:SkipList" }, "wire": { "params": [ { - "name": "point1", - "kind": "unsupported" - }, - { - "name": "point2", + "name": "list", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "datum2_point_same", - "file": "tgeo_spatialfuncs.h", + "name": "skiplist_splice", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" + "name": "keys", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "unsigned long (*)(unsigned long, unsigned long)" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "sktype", + "cType": "SkipListType", + "canonical": "SkipListType" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:SkipList; array-or-out-param:keys; array-or-out-param:values; no-decoder:unsigned long ( )(unsigned long, unsigned long)" }, "wire": { "params": [ { - "name": "point1", + "name": "list", + "kind": "unsupported" + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "values", "kind": "unsupported" }, { - "name": "point2", + "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": "unsupported" + "kind": "void" } } }, { - "name": "datum2_point_nsame", - "file": "tgeo_spatialfuncs.h", + "name": "temporal_skiplist_splice", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "unsigned long (*)(unsigned long, unsigned long)" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:SkipList; array-or-out-param:values; no-decoder:unsigned long ( )(unsigned long, unsigned long)" }, "wire": { "params": [ { - "name": "point1", + "name": "list", + "kind": "unsupported" + }, + { + "name": "values", "kind": "unsupported" }, { - "name": "point2", + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "func", "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "datum2_geom_centroid", - "file": "tgeo_spatialfuncs.h", + "name": "skiplist_values", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void **", + "canonical": "void **" }, "params": [ { - "name": "geo", - "cType": "Datum", - "canonical": "Datum" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:SkipList; unsupported-return:void **" }, "wire": { "params": [ { - "name": "geo", + "name": "list", "kind": "unsupported" } ], @@ -267124,31 +253954,41 @@ } }, { - "name": "datum2_geog_centroid", - "file": "tgeo_spatialfuncs.h", + "name": "skiplist_keys_values", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void **", + "canonical": "void **" }, "params": [ { - "name": "geo", - "cType": "Datum", - "canonical": "Datum" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:SkipList; array-or-out-param:values; unsupported-return:void **" }, "wire": { "params": [ { - "name": "geo", + "name": "list", + "kind": "unsupported" + }, + { + "name": "values", "kind": "unsupported" } ], @@ -267158,449 +253998,1676 @@ } }, { - "name": "geo_extract_elements", - "file": "tgeo_spatialfuncs.h", + "name": "temporal_app_tinst_transfn", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "state", + "cType": "Temporal *", + "canonical": "Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - } + "nullable": [ + "state", + "maxt" + ] }, - "api": "public", - "category": "transformation", + "group": "meos_internal_temporal_agg", + "api": "internal", + "category": "aggregate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "state", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", + "text", + "wkb" + ] + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ "text" ] - } - ], - "result": { - "kind": "array", - "element": { + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ { - "name": "precision", + "name": "typmod", "kind": "integer", - "default": 15 + "default": 0 } ], "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", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_app_tinst_transfn", + "sqlfn": "temporal_app_tinst_transfn", + "sqlArity": 2, + "sqlArityMax": 5, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tcbuffer", + "tcbuffer", + "text" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "NULL" + ] + }, + { + "args": [ + "tcbuffer", + "tcbuffer", + "text", + "float", + "interval" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "NULL", + "NULL", + "NULL" + ] + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeometry", + "tgeometry", + "text" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "NULL" + ] + }, + { + "args": [ + "tgeography", + "tgeography", + "text" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "NULL" + ] + }, + { + "args": [ + "tgeometry", + "tgeometry", + "text", + "float", + "interval" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "NULL", + "NULL", + "NULL" + ] + }, + { + "args": [ + "tgeography", + "tgeography", + "text", + "float", + "interval" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "NULL", + "NULL", + "NULL" + ] + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "tgeompoint", + "tgeompoint", + "text" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "NULL" + ] + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint", + "text" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "NULL" + ] + }, + { + "args": [ + "tgeompoint", + "tgeompoint", + "text", + "float", + "interval" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "NULL", + "NULL", + "NULL" + ] + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint", + "text", + "float", + "interval" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "NULL", + "NULL", + "NULL" + ] + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "th3index", + "th3index", + "text" + ], + "ret": "th3index" + }, + { + "args": [ + "th3index", + "th3index", + "text", + "interval" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tjsonb", + "tjsonb", + "text" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tjsonb", + "tjsonb", + "text", + "interval" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tnpoint", + "tnpoint", + "text" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "NULL" + ] + }, + { + "args": [ + "tnpoint", + "tnpoint", + "text", + "float", + "interval" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "NULL", + "NULL", + "NULL" + ] + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpoint", + "tpcpoint", + "text", + "interval" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "NULL", + "NULL" + ] + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tpose", + "tpose", + "text" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "NULL" + ] + }, + { + "args": [ + "tpose", + "tpose", + "text", + "float", + "interval" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "NULL", + "NULL", + "NULL" + ] + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "tposechain" + }, + { + "args": [ + "tposechain", + "tposechain", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "NULL" + ] + }, + { + "args": [ + "tposechain", + "tposechain", + "text", + "float", + "interval" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "NULL", + "NULL", + "NULL" + ] + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "tquadbin", + "tquadbin", + "text" + ], + "ret": "tquadbin" + }, + { + "args": [ + "tquadbin", + "tquadbin", + "text", + "interval" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "trgeometry", + "trgeometry", "text" + ], + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "NULL" + ] + }, + { + "args": [ + "trgeometry", + "trgeometry", + "text", + "float", + "interval" + ], + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "NULL", + "NULL", + "NULL" ] + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "ts2cell" + }, + { + "args": [ + "ts2cell", + "ts2cell", + "text" + ], + "ret": "ts2cell" + }, + { + "args": [ + "ts2cell", + "ts2cell", + "text", + "interval" + ], + "ret": "ts2cell" + }, + { + "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" + }, + { + "args": [ + "tbool", + "tbool", + "text", + "interval" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint", + "text", + "float", + "interval" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint", + "text", + "float", + "interval" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat", + "text", + "float", + "interval" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext", + "text", + "interval" + ], + "ret": "ttext" } - } + ], + "sqlAgg": [ + "appendInstant" + ] }, { - "name": "geo_distance_fn", - "file": "tgeo_spatialfuncs.h", + "name": "temporal_app_tseq_transfn", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "state", + "cType": "Temporal *", + "canonical": "Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], - "api": "public", - "category": "transformation", + "shape": { + "nullable": [ + "state" + ] + }, + "group": "meos_internal_temporal_agg", + "api": "internal", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "flags", - "kind": "json", - "json": "integer" + "name": "state", + "kind": "serialized", + "cType": "Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "seq", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } - }, - { - "name": "pt_distance_fn", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, - "params": [ + "mdbC": "Temporal_app_tseq_transfn", + "sqlfn": "temporal_app_tseq_transfn", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "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": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "tposechain" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "ts2cell" + }, + { + "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" } ], - "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" - } - } + "sqlAgg": [ + "appendSequence" + ] }, { - "name": "datum_geom_distance2d", - "file": "tgeo_spatialfuncs.h", + "name": "span_bins", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "geom1", + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "size", "cType": "Datum", "canonical": "Datum" }, { - "name": "geom2", + "name": "origin", "cType": "Datum", "canonical": "Datum" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "public", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "Span" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_setspan_bin", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum; array-or-out-param:count" }, "wire": { "params": [ { - "name": "geom1", + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "origin", "kind": "unsupported" }, { - "name": "geom2", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_geom_distance3d", - "file": "tgeo_spatialfuncs.h", + "name": "spanset_bins", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "geom1", + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "size", "cType": "Datum", "canonical": "Datum" }, { - "name": "geom2", + "name": "origin", "cType": "Datum", "canonical": "Datum" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "public", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "Span" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_setspan_bin", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum; array-or-out-param:count" }, "wire": { "params": [ { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_geog_distance", - "file": "tgeo_spatialfuncs.h", + "name": "tnumber_value_bins", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "geog1", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "size", "cType": "Datum", "canonical": "Datum" }, { - "name": "geog2", + "name": "origin", "cType": "Datum", "canonical": "Datum" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "public", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "Span" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_temporal_analytics_tile", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum; array-or-out-param:count" }, "wire": { "params": [ { - "name": "geog1", + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "origin", "kind": "unsupported" }, { - "name": "geog2", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_pt_distance2d", - "file": "tgeo_spatialfuncs.h", + "name": "tnumber_value_time_boxes", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "geom1", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", "cType": "Datum", "canonical": "Datum" }, { - "name": "geom2", + "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 *" } ], - "api": "public", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "TBox" + } + }, + "nullable": [ + "duration" + ], + "outParams": [ + "count" + ] + }, + "group": "meos_internal_temporal_analytics_tile", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; array-or-out-param:count" }, "wire": { "params": [ { - "name": "geom1", + "name": "temp", + "kind": "serialized", + "cType": "const 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": "geom2", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "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": "datum_pt_distance3d", - "file": "tgeo_spatialfuncs.h", + "name": "tnumber_value_split", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "geom1", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", "cType": "Datum", "canonical": "Datum" }, { - "name": "geom2", + "name": "vorigin", "cType": "Datum", "canonical": "Datum" + }, + { + "name": "bins", + "cType": "Datum **", + "canonical": "Datum **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "public", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "Temporal *" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ], + "outParams": [ + "bins", + "count" + ] + }, + "group": "meos_internal_temporal_tile", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum; array-or-out-param:bins" }, "wire": { "params": [ { - "name": "geom1", + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "vorigin", "kind": "unsupported" }, { - "name": "geom2", + "name": "bins", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "spatial_flags", - "file": "tgeo_spatialfuncs.h", + "name": "tbox_get_value_time_tile", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int16", - "canonical": "short" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "d", + "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": "public", + "group": "meos_internal_temporal_analytics_tile", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "d", + "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" }, { @@ -267608,295 +255675,273 @@ "kind": "json", "json": "string", "enum": "MeosType" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } - }, - { - "name": "ensure_srid_is_latlong", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" }, - "params": [ + "mdbC": "Tbox_get_value_time_tile", + "sqlfn": "getValueTimeTile", + "sqlArity": 4, + "sqlArityMax": 6, + "sqlReturnType": "tbox", + "sqlSignatures": [ { - "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" + "args": [ + "float", + "timestamptz", + "float", + "interval", + "float", + "timestamptz" + ], + "ret": "tbox", + "argDefaults": [ + null, + null, + null, + null, + "0.0", + "'2000-01-03'" + ] } - } + ] }, { - "name": "ensure_spatial_validity", - "file": "tgeo_spatialfuncs.h", + "name": "tbox_value_time_tiles", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "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": "vsize", + "cType": "Datum", + "canonical": "Datum" + }, { - "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": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "flags1", - "kind": "json", - "json": "integer" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" }, - { - "name": "flags2", - "kind": "json", - "json": "integer" + "element": { + "c": "TBox", + "canonical": "TBox" } + }, + "nullable": [ + "duration" ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_geodetic_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" + "outParams": [ + "count" + ] }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", + "group": "meos_internal_temporal_analytics_tile", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; array-or-out-param:count" }, "wire": { "params": [ { - "name": "gs1", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TBox *", + "decode": "tbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "gs2", + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "const Interval *", + "decode": "interval_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ensure_same_geodetic_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "tnumber_value_time_split", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "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": "Datum **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "public", - "category": "predicate", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "Temporal *" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + }, + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -267906,392 +255951,504 @@ ] }, { - "name": "gs", + "name": "size", + "kind": "unsupported" + }, + { + "name": "duration", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "const Interval *", + "decode": "interval_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "value_bins", + "kind": "unsupported" + }, + { + "name": "time_bins", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "ensure_same_geodetic_tspatial_base", - "file": "tgeo_spatialfuncs.h", + "name": "meos_proj_get_context", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PJ_CONTEXT *", + "canonical": "struct pj_ctx *" }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "predicate", + "params": [], + "api": "internal", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; lifecycle; no-encoder:pj_ctx" }, "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "base", - "kind": "unsupported" - } - ], + "params": [], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_srid_known", - "file": "tgeo_spatialfuncs.h", + "name": "geos_get_context", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GEOSContextHandle_t", + "canonical": "struct GEOSContextHandle_HS *" }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", + "params": [], + "api": "internal", + "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-encoder:GEOSContextHandle_HS" }, "wire": { - "params": [ - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], + "params": [], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_same_srid", - "file": "tgeo_spatialfuncs.h", + "name": "datum_geo_round", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "srid1", - "cType": "int32_t", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "srid2", - "cType": "int32_t", - "canonical": "int" + "name": "size", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "srid1", - "kind": "json", - "json": "integer" + "name": "value", + "kind": "unsupported" }, { - "name": "srid2", - "kind": "json", - "json": "integer" + "name": "size", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_srid_reconcile", - "file": "tgeo_spatialfuncs.h", + "name": "point_round", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "srid1", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid2", - "cType": "int32_t", + "name": "maxdd", + "cType": "int", "canonical": "int" - }, - { - "name": "result", - "cType": "int32_t *", - "canonical": "int32_t *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", + "group": "meos_internal_geo_base_transf", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:int32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "srid1", - "kind": "json", - "json": "integer" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] }, { - "name": "srid2", + "name": "maxdd", "kind": "json", "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } } }, { - "name": "ensure_same_dimensionality", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_set", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "hasx", + "cType": "bool", + "canonical": "bool" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32", + "canonical": "int" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", - "category": "predicate", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_box_constructor", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "flags1", + "name": "hasx", "kind": "json", - "json": "integer" + "json": "boolean" }, { - "name": "flags2", + "name": "hasz", "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": [ + "json": "boolean" + }, { - "name": "flags1", + "name": "geodetic", "kind": "json", - "json": "integer" + "json": "boolean" }, { - "name": "flags2", + "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 Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_same_spatial_dimensionality", - "file": "tgeo_spatialfuncs.h", + "name": "gbox_set_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", - "category": "predicate", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_box_conversion", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "flags1", - "kind": "json", - "json": "integer" + "name": "box", + "kind": "serialized", + "cType": "const GBOX *", + "decode": "gbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "flags2", + "name": "srid", "kind": "json", "json": "integer" + }, + { + "name": "result", + "kind": "serialized", + "cType": "STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_same_dimensionality_geo", - "file": "tgeo_spatialfuncs.h", + "name": "geo_set_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_box_conversion", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs1", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -268308,20 +256465,14 @@ ] }, { - "name": "gs2", + "name": "result", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], @@ -268332,127 +256483,133 @@ } }, { - "name": "same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "geoarr_set_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "values", + "cType": "const Datum *", + "canonical": "const Datum *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", - "category": "predicate", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_box_conversion", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "result", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "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" + "kind": "void" } } }, { - "name": "ensure_same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "spatial_set_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_box_conversion", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "result", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "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": { @@ -268462,39 +256619,46 @@ } }, { - "name": "ensure_same_spatial_dimensionality_stbox_geo", - "file": "tgeo_spatialfuncs.h", + "name": "spatialset_set_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", - "category": "predicate", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_box_conversion", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "box", + "name": "set", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -268502,63 +256666,58 @@ ] }, { - "name": "gs", + "name": "result", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_same_geodetic_stbox_geo", - "file": "tgeo_spatialfuncs.h", + "name": "distance_spatialset_value", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_setspan_dist", + "api": "internal", + "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -268566,452 +256725,569 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_has_Z_geo", - "file": "tgeo_spatialfuncs.h", + "name": "distance_spatialset_spatialset", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_setspan_dist", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" }, "wire": { "params": [ { - "name": "gs", + "name": "s1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_has_not_Z_geo", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_set_box3d", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "BOX3D *", + "canonical": "BOX3D *" } ], - "api": "public", - "category": "predicate", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_box_conversion", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "BOX3D *", + "decode": "box3d_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_has_M_geo", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_set_gbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "GBOX *", + "canonical": "GBOX *" } ], - "api": "public", - "category": "predicate", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_box_conversion", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "GBOX *", + "decode": "gbox_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_has_not_M_geo", - "file": "tgeo_spatialfuncs.h", + "name": "tstzset_set_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", - "category": "predicate", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_box_conversion", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_not_geodetic_geo", - "file": "tgeo_spatialfuncs.h", + "name": "timestamptz_set_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_box_conversion", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "gs", + "name": "t", + "kind": "unsupported" + }, + { + "name": "result", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_point_type", - "file": "tgeo_spatialfuncs.h", + "name": "tstzspan_set_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", - "category": "predicate", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_box_conversion", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_mline_type", - "file": "tgeo_spatialfuncs.h", + "name": "tstzspanset_set_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", - "category": "predicate", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_box_conversion", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "circle_type", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_expand", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_geo_box_transf", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_circle_type", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_expand_space_set", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_box_transf", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "result", + "kind": "serialized", + "cType": "STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], @@ -269022,44 +257298,56 @@ } }, { - "name": "ensure_not_empty", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_contains", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } ], - "api": "public", + "group": "meos_internal_geo_box_topo", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], @@ -269070,38 +257358,40 @@ } }, { - "name": "ensure_valid_stbox_geo", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_contained", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", + "name": "box1", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", + "group": "meos_internal_geo_box_topo", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "box", + "name": "box1", "kind": "serialized", - "cType": "const struct STBox *", + "cType": "const STBox *", "decode": "stbox_in", "decode_aux": [], "encodings": [ @@ -269110,20 +257400,14 @@ ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], @@ -269134,61 +257418,56 @@ } }, { - "name": "ensure_valid_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_overlaps", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", + "group": "meos_internal_geo_box_topo", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], @@ -269199,49 +257478,57 @@ } }, { - "name": "ensure_valid_tspatial_base", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_same", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "base", - "cType": "Datum", - "canonical": "Datum" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", + "group": "meos_internal_geo_box_topo", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "base", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -269251,54 +257538,54 @@ } }, { - "name": "ensure_valid_tspatial_tspatial", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_adjacent", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", + "group": "meos_internal_geo_box_topo", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -269311,9 +257598,10 @@ } }, { - "name": "ensure_valid_spatial_stbox_stbox", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_left", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -269322,27 +257610,28 @@ { "name": "box1", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" }, { "name": "box2", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ], - "api": "public", + "group": "meos_internal_geo_box_pos", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "box1", "kind": "serialized", - "cType": "const struct STBox *", + "cType": "const STBox *", "decode": "stbox_in", "decode_aux": [], "encodings": [ @@ -269353,7 +257642,7 @@ { "name": "box2", "kind": "serialized", - "cType": "const struct STBox *", + "cType": "const STBox *", "decode": "stbox_in", "decode_aux": [], "encodings": [ @@ -269369,50 +257658,51 @@ } }, { - "name": "ensure_valid_tgeo_stbox", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_right", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "box", + "name": "box2", "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const STBox *" } ], - "api": "public", + "group": "meos_internal_geo_box_pos", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "box", + "name": "box2", "kind": "serialized", - "cType": "const struct STBox *", + "cType": "const STBox *", "decode": "stbox_in", "decode_aux": [], "encodings": [ @@ -269428,66 +257718,56 @@ } }, { - "name": "ensure_valid_geo_geo", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_overleft", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", + "group": "meos_internal_geo_box_pos", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs1", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "gs2", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], @@ -269498,61 +257778,56 @@ } }, { - "name": "ensure_valid_tgeo_geo", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_overright", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", + "group": "meos_internal_geo_box_pos", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], @@ -269563,54 +257838,54 @@ } }, { - "name": "ensure_valid_tgeo_tgeo", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_below", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", + "group": "meos_internal_geo_box_pos", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -269623,61 +257898,56 @@ } }, { - "name": "ensure_valid_tpoint_geo", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_above", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", + "group": "meos_internal_geo_box_pos", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], @@ -269688,54 +257958,54 @@ } }, { - "name": "ensure_valid_tpoint_tpoint", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_overbelow", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", + "group": "meos_internal_geo_box_pos", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -269748,44 +258018,56 @@ } }, { - "name": "mline_type", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_overabove", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", + "group": "meos_internal_geo_box_pos", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], @@ -269796,1155 +258078,939 @@ } }, { - "name": "tpoint_get_coord", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_front", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "coord", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", - "category": "accessor", + "group": "meos_internal_geo_box_pos", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "coord", - "kind": "json", - "json": "integer" + "name": "box2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_geo_accessor" + } }, { - "name": "eacomp_tgeo_geo", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_back", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "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": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_box_pos", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "closest_point2d_on_segment_ratio", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_overfront", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "bool", + "canonical": "bool" }, "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": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "closest", - "cType": "POINT2D *", - "canonical": "POINT2D *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_box_pos", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:POINT2D" + "reason": "internal" }, "wire": { "params": [ { - "name": "p", - "kind": "unsupported" - }, - { - "name": "A", - "kind": "unsupported" - }, - { - "name": "B", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "closest", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "closest_point3dz_on_segment_ratio", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_overback", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "bool", + "canonical": "bool" }, "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": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "closest", - "cType": "POINT3DZ *", - "canonical": "POINT3DZ *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_box_pos", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:POINT3DZ" + "reason": "internal" }, "wire": { "params": [ { - "name": "p", - "kind": "unsupported" - }, - { - "name": "A", - "kind": "unsupported" - }, - { - "name": "B", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "closest", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "closest_point_on_segment_sphere", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_before", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "bool", + "canonical": "bool" }, "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": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "dist", - "cType": "double *", - "canonical": "double *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "shape": { - "outParams": [ - "closest", - "dist" - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_box_pos", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:POINT4D; array-or-out-param:dist" + "reason": "internal" }, "wire": { "params": [ { - "name": "p", - "kind": "unsupported" - }, - { - "name": "A", - "kind": "unsupported" - }, - { - "name": "B", - "kind": "unsupported" - }, - { - "name": "closest", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "dist", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "interpolate_point4d_spheroid", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_after", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "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": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "f", - "cType": "double", - "canonical": "double" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "shape": { - "outParams": [ - "p" - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_box_pos", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:POINT4D; no-decoder:SPHEROID" + "reason": "internal" }, "wire": { "params": [ { - "name": "p1", - "kind": "unsupported" - }, - { - "name": "p2", - "kind": "unsupported" - }, - { - "name": "p", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "f", - "kind": "json", - "json": "number" + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "geopoint_make", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_overbefore", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "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": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", - "category": "constructor", + "group": "meos_internal_geo_box_pos", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "box1", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "box2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "lwcircle_make", - "file": "tgeo_spatialfuncs.h", + "name": "stbox_overafter", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", - "category": "constructor", + "group": "meos_internal_geo_box_pos", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-encoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "radius", - "kind": "json", - "json": "number" + "name": "box1", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "geocircle_make", - "file": "tgeo_spatialfuncs.h", + "name": "inter_stbox_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "radius", - "cType": "double", - "canonical": "double" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", - "category": "constructor", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_box_set", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" + "name": "box1", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "radius", - "kind": "json", - "json": "number" + "name": "box2", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "result", + "kind": "serialized", + "cType": "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" - ] + "kind": "json", + "json": "boolean" } - } - }, - { - "name": "pointsegm_interpolate", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "Datum" - }, + "mdbC": "Intersection_stbox_stbox", + "sqlfn": "stboxIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "sqlSignatures": [ { - "name": "end", - "cType": "Datum", - "canonical": "Datum" - }, + "args": [ + "stbox", + "stbox" + ], + "ret": "stbox" + } + ], + "sqlop": "*" + }, + { + "name": "stbox_geo", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], - "api": "public", + "group": "meos_internal_geo_box_conversion", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "ratio", - "kind": "json", - "json": "number" + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "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", + "sqlName": "geometry" + }, + { + "args": [ + "stbox" + ], + "ret": "geography", + "sqlName": "geography" + } + ], + "sqlop": "::" }, { - "name": "pointsegm_locate", - "file": "tgeo_spatialfuncs.h", + "name": "tgeogpointinst_from_mfjson", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "point", - "cType": "Datum", - "canonical": "Datum" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "dist", - "cType": "double *", - "canonical": "double *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], - "shape": { - "outParams": [ - "dist" - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:dist" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "point", + "name": "mfjson", "kind": "unsupported" }, { - "name": "dist", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "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" - }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "text" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "text" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "args": [ + "text" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { - "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" + "args": [ + "text" + ], + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" }, { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" }, { - "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" + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" }, { - "name": "value2", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" }, { - "name": "value3", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" }, { - "name": "hasz", - "cType": "bool", - "canonical": "bool" + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" }, { - "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" + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - } + ] }, { - "name": "lwpointarr_remove_duplicates", - "file": "tgeo_spatialfuncs.h", + "name": "tgeogpointinst_in", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "LWGEOM * *", - "canonical": "LWGEOM * *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "points", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:points; array-or-out-param:newcount; unsupported-return:LWGEOM * *" + "reason": "internal" }, "wire": { "params": [ { - "name": "points", - "kind": "unsupported" - }, - { - "name": "count", + "name": "str", "kind": "json", - "json": "integer" - }, - { - "name": "newcount", - "kind": "unsupported" + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "lwpointarr_make_trajectory", - "file": "tgeo_spatialfuncs.h", + "name": "tgeogpointseq_from_mfjson", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "points", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "count", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" }, { @@ -270953,21 +259019,22 @@ "canonical": "interpType" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:points; no-encoder:LWGEOM" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "points", + "name": "mfjson", "kind": "unsupported" }, { - "name": "count", + "name": "srid", "kind": "json", "json": "integer" }, @@ -270979,179 +259046,491 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tpose", + "sqlName": "tposeFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" + } + ] }, { - "name": "lwline_make", - "file": "tgeo_spatialfuncs.h", + "name": "tgeogpointseq_in", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "LWLINE *", - "canonical": "LWLINE *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "value1", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "value2", - "cType": "Datum", - "canonical": "Datum" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "api": "public", - "category": "constructor", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-encoder:LWLINE" + "reason": "internal" }, "wire": { "params": [ { - "name": "value1", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "value2", - "kind": "unsupported" + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "lwcoll_from_points_lines", - "file": "tgeo_spatialfuncs.h", + "name": "tgeogpointseqset_from_mfjson", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "points", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" - }, - { - "name": "lines", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "npoints", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" }, { - "name": "nlines", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "api": "public", - "category": "conversion", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:points; array-or-out-param:lines; no-encoder:LWGEOM" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "points", - "kind": "unsupported" - }, - { - "name": "lines", + "name": "mfjson", "kind": "unsupported" }, { - "name": "npoints", + "name": "srid", "kind": "json", "json": "integer" }, { - "name": "nlines", + "name": "interp", "kind": "json", - "json": "integer" + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "name": "tpointseq_stops_iter", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" }, - "params": [ + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "args": [ + "text" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "args": [ + "text" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { - "name": "mintunits", - "cType": "int", - "canonical": "int" + "args": [ + "text" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "args": [ + "text" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tpose", + "sqlName": "tposeFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - ], - "shape": { - "outParams": [ - "result" - ] + ] + }, + { + "name": "tgeogpointseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, - "api": "public", - "category": "transformation", + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "maxdist", - "kind": "json", - "json": "number" - }, - { - "name": "mintunits", + "name": "str", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -271161,1276 +259540,2480 @@ ], "encodings": [ "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true + ] } } }, { - "name": "datum_geom_contains", - "file": "tgeo_spatialrels.h", + "name": "tgeompointinst_from_mfjson", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "geom1", + "name": "mfjson", "kind": "unsupported" }, { - "name": "geom2", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geom_covers", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } }, - "params": [ + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { - "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" + "args": [ + "text" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tpose", + "sqlName": "tposeFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - } + ] }, { - "name": "datum_geo_covers2d", - "file": "tgeo_spatialrels.h", + "name": "tgeompointinst_in", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_geom_disjoint2d", - "file": "tgeo_spatialrels.h", + "name": "tgeompointseq_from_mfjson", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "geom1", + "name": "mfjson", "kind": "unsupported" }, { - "name": "geom2", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "name": "datum_geo_disjoint2d", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" }, - "params": [ + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { - "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" + "args": [ + "text" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tpose", + "sqlName": "tposeFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - } + ] }, { - "name": "datum_geo_intersects2d", - "file": "tgeo_spatialrels.h", + "name": "tgeompointseq_in", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom1", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "geom2", - "kind": "unsupported" + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_geom_disjoint3d", - "file": "tgeo_spatialrels.h", + "name": "tgeompointseqset_from_mfjson", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "geom1", + "name": "mfjson", "kind": "unsupported" }, { - "name": "geom2", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "name": "datum_geog_disjoint", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" }, - "params": [ + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { - "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" + "args": [ + "text" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tpose", + "sqlName": "tposeFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - } + ] }, { - "name": "datum_geom_intersects2d", - "file": "tgeo_spatialrels.h", + "name": "tgeompointseqset_in", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_geom_intersects3d", - "file": "tgeo_spatialrels.h", + "name": "tgeographyinst_from_mfjson", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "geom1", + "name": "mfjson", "kind": "unsupported" }, { - "name": "geom2", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tpose", + "sqlName": "tposeFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" + } + ] }, { - "name": "datum_geog_intersects", - "file": "tgeo_spatialrels.h", + "name": "tgeographyinst_in", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "geog1", - "kind": "unsupported" - }, - { - "name": "geog2", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_geom_touches", - "file": "tgeo_spatialrels.h", + "name": "tgeographyseq_from_mfjson", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "geom1", + "name": "mfjson", "kind": "unsupported" }, { - "name": "geom2", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geom_dwithin2d", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } }, - "params": [ + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { - "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" + "args": [ + "text" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tpose", + "sqlName": "tposeFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - } + ] }, { - "name": "datum_geom_dwithin3d", - "file": "tgeo_spatialrels.h", + "name": "tgeographyseq_in", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "dist", - "kind": "unsupported" + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_geog_dwithin", - "file": "tgeo_spatialrels.h", + "name": "tgeographyseqset_from_mfjson", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "Datum" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "geog2", - "cType": "Datum", - "canonical": "Datum" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "geog1", + "name": "mfjson", "kind": "unsupported" }, { - "name": "geog2", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" }, { - "name": "dist", - "kind": "unsupported" + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "name": "datum_geom_relate_pattern", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" }, - "params": [ + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { - "name": "geog2", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { - "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" + "args": [ + "text" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tpose", + "sqlName": "tposeFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" } - } + ] }, { - "name": "geo_disjoint_fn", - "file": "tgeo_spatialrels.h", + "name": "tgeographyseqset_in", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal" }, "wire": { "params": [ { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", + "name": "str", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "geo_disjoint_fn_geo", - "file": "tgeo_spatialrels.h", + "name": "tgeometryinst_from_mfjson", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "flags1", - "kind": "json", - "json": "integer" + "name": "mfjson", + "kind": "unsupported" }, { - "name": "flags2", + "name": "srid", "kind": "json", "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tpose", + "sqlName": "tposeFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" + } + ] }, { - "name": "geo_intersects_fn", - "file": "tgeo_spatialrels.h", + "name": "tgeometryinst_in", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal" }, "wire": { "params": [ { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", + "name": "str", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "geo_intersects_fn_geo", - "file": "tgeo_spatialrels.h", + "name": "tgeometryseq_from_mfjson", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "flags1", + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", "kind": "json", "json": "integer" }, { - "name": "flags2", + "name": "interp", "kind": "json", - "json": "integer" + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tpose", + "sqlName": "tposeFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" + } + ] }, { - "name": "geo_dwithin_fn", - "file": "tgeo_spatialrels.h", + "name": "tgeometryseq_in", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal" }, "wire": { "params": [ { - "name": "flags1", + "name": "str", "kind": "json", - "json": "integer" + "json": "string" }, { - "name": "flags2", + "name": "interp", "kind": "json", - "json": "integer" + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "geo_dwithin_fn_geo", - "file": "tgeo_spatialrels.h", + "name": "tgeometryseqset_from_mfjson", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "flags1", + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", "kind": "json", "json": "integer" }, { - "name": "flags2", + "name": "interp", "kind": "json", - "json": "integer" + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "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" - }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tcbuffer", + "sqlName": "tcbufferFromMFJSON" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tgeometry", + "sqlName": "tgeometryFromMFJSON" }, { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "text" + ], + "ret": "tgeography", + "sqlName": "tgeographyFromMFJSON" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "text" + ], + "ret": "tgeompoint", + "sqlName": "tgeompointFromMFJSON" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "args": [ + "text" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpointFromMFJSON" }, { - "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": [ + "args": [ + "text" + ], + "ret": "th3index", + "sqlName": "th3indexFromMFJSON" + }, { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "args": [ + "text" + ], + "ret": "tjsonb", + "sqlName": "tjsonbFromMFJSON" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "args": [ + "text" + ], + "ret": "tnpoint", + "sqlName": "tnpointFromMFJSON" }, { - "name": "param", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "text" + ], + "ret": "tpose", + "sqlName": "tposeFromMFJSON" }, { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" + "args": [ + "text" + ], + "ret": "tposechain", + "sqlName": "tposechainFromMFJSON" }, { - "name": "numparam", - "cType": "int", - "canonical": "int" + "args": [ + "text" + ], + "ret": "tquadbin", + "sqlName": "tquadbinFromMFJSON" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "args": [ + "text" + ], + "ret": "trgeometry", + "sqlName": "trgeometryFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ts2cell", + "sqlName": "ts2cellFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbool", + "sqlName": "tboolFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tint", + "sqlName": "tintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tbigint", + "sqlName": "tbigintFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "tfloat", + "sqlName": "tfloatFromMFJSON" + }, + { + "args": [ + "text" + ], + "ret": "ttext", + "sqlName": "ttextFromMFJSON" + } + ] + }, + { + "name": "tgeometryseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "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", + "name": "str", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "spatialrel_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tspatial_set_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "param", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_internal_geo_box", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -272440,349 +262023,288 @@ ] }, { - "name": "temp2", + "name": "result", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "STBox *", + "decode": "stbox_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" + "kind": "void" } } }, { - "name": "ea_contains_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tgeoinst_set_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", + "group": "meos_internal_geo_bbox", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "inst", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] }, { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } - }, - "group": "meos_internal_geo_rel_ever" + } }, { - "name": "ea_contains_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "tspatialseq_set_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", + "group": "meos_internal_geo_bbox", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", + "name": "seq", + "kind": "unsupported" + }, + { + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "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" + "kind": "void" } - }, - "group": "meos_internal_geo_rel_ever" + } }, { - "name": "ea_contains_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tspatialseqset_set_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ], - "api": "public", + "group": "meos_internal_geo_bbox", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } - }, - "group": "meos_internal_geo_rel_ever" + } }, { - "name": "ea_covers_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tgeo_restrict_elevation", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_geo_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "ever", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - }, - "group": "meos_internal_geo_rel_ever" + } }, { - "name": "ea_covers_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "tgeo_restrict_geom", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", @@ -272790,24 +262312,25 @@ "canonical": "const GSERIALIZED *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_geo_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -272834,56 +262357,75 @@ ] }, { - "name": "ever", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - }, - "group": "meos_internal_geo_rel_ever" + } }, { - "name": "ea_covers_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tgeo_restrict_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "ever", + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_geo_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -272893,64 +262435,92 @@ ] }, { - "name": "temp2", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "ever", + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - }, - "group": "meos_internal_geo_rel_ever" + } }, { - "name": "ea_disjoint_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tgeoinst_restrict_geom", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_geo_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, { "name": "gs", "kind": "serialized", @@ -272969,372 +262539,490 @@ ] }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "group": "meos_internal_geo_rel_ever" + } }, { - "name": "ea_disjoint_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "tgeoinst_restrict_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_geo_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "ever", + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Edisjoint_tgeo_geo", - "sqlfn": "eDisjoint", + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeometry", + "tgeompoint" + ], "sqlSignatures": [ { "args": [ "tgeometry", - "geometry" + "stbox", + "boolean" ], - "ret": "boolean", - "sqlName": "_edisjoint" - }, - { - "args": [ - "tgeometry", - "geometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" ], - "ret": null, - "sqlName": "eDisjoint" + "sqlName": "atStbox" }, { "args": [ - "tgeography", - "geography" + "tgeompoint", + "stbox", + "boolean" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "atStbox" }, { "args": [ - "tgeography", - "geography" + "tgeogpoint", + "stbox", + "boolean" ], - "ret": null, - "sqlName": "eDisjoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "atStbox" }, { "args": [ - "tgeompoint", - "geometry" + "tgeometry", + "stbox", + "boolean" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "minusStbox" }, { "args": [ "tgeompoint", - "geometry" + "stbox", + "boolean" ], - "ret": null, - "sqlName": "eDisjoint" - }, - { - "args": [ - "tgeogpoint", - "geography" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" ], - "ret": "boolean", - "sqlName": "_edisjoint" + "sqlName": "minusStbox" }, { "args": [ "tgeogpoint", - "geography" + "stbox", + "boolean" ], - "ret": null, - "sqlName": "eDisjoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "minusStbox" } - ], - "group": "meos_internal_geo_rel_ever" + ] }, { - "name": "ea_disjoint_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tgeoseq_restrict_geom", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_geo_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "ever", + "name": "atfunc", "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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ], - "group": "meos_internal_geo_rel_ever" + } }, { - "name": "ea_intersects_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tgeoseq_restrict_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_geo_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "gs", + "name": "seq", + "kind": "unsupported" + }, + { + "name": "box", "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", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "ever", + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_internal_geo_rel_ever" + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeometry", + "tgeompoint" + ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "stbox", + "boolean" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "atStbox" + }, + { + "args": [ + "tgeompoint", + "stbox", + "boolean" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "atStbox" + }, + { + "args": [ + "tgeogpoint", + "stbox", + "boolean" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "atStbox" + }, + { + "args": [ + "tgeometry", + "stbox", + "boolean" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "minusStbox" + }, + { + "args": [ + "tgeompoint", + "stbox", + "boolean" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "minusStbox" + }, + { + "args": [ + "tgeogpoint", + "stbox", + "boolean" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "minusStbox" + } + ] }, { - "name": "ea_intersects_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "tgeoseqset_restrict_geom", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { "name": "gs", @@ -273342,30 +263030,29 @@ "canonical": "const GSERIALIZED *" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_geo_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { @@ -273386,205 +263073,238 @@ ] }, { - "name": "ever", + "name": "atfunc", "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" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "text" + ] } - ], - "group": "meos_internal_geo_rel_ever" + } }, { - "name": "ea_intersects_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tgeoseqset_restrict_stbox", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "ever", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_geo_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "ever", + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Eintersects_tgeo_tgeo", - "sqlfn": "eIntersects", + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeometry", + "tgeompoint" + ], "sqlSignatures": [ { "args": [ "tgeometry", - "tgeometry" + "stbox", + "boolean" ], - "ret": "boolean" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "atStbox" }, { "args": [ - "tgeography", - "tgeography" + "tgeompoint", + "stbox", + "boolean" ], - "ret": "boolean" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "atStbox" + }, + { + "args": [ + "tgeogpoint", + "stbox", + "boolean" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "atStbox" + }, + { + "args": [ + "tgeometry", + "stbox", + "boolean" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "minusStbox" }, { "args": [ "tgeompoint", - "tgeompoint" + "stbox", + "boolean" ], - "ret": "boolean" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "minusStbox" }, { "args": [ "tgeogpoint", - "tgeogpoint" + "stbox", + "boolean" ], - "ret": "boolean" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ], + "sqlName": "minusStbox" } - ], - "group": "meos_internal_geo_rel_ever" + ] }, { - "name": "ea_touches_tpoint_geo", - "file": "tgeo_spatialrels.h", + "name": "geo_edge_ctx_make", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void *", + "canonical": "void *" }, "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", + "api": "internal", + "category": "constructor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-encoder:void" }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -273601,260 +263321,149 @@ "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" + "kind": "unsupported" } - ], - "group": "meos_internal_temporal_spatial_rel_ever" + } }, { - "name": "ea_touches_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "geo_edge_ctx_free", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "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": "ctx", + "cType": "void *", + "canonical": "void *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "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" + "name": "ctx", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_tgeo_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" + "kind": "void" } - ], - "group": "meos_internal_geo_rel_ever" + } }, { - "name": "ea_touches_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "geo_intersects2d", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "gs1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "gs2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] - }, - { - "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" + "json": "boolean" } - ], - "group": "meos_internal_geo_rel_ever" + } }, { - "name": "ea_dwithin_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "geo_intersects2d_ctx", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "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": "ctx", + "cType": "const void *", + "canonical": "const void *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "gs", "kind": "serialized", @@ -273873,195 +263482,101 @@ ] }, { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "ctx", + "kind": "unsupported" } ], "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" + "json": "boolean" } - ], - "group": "meos_internal_geo_rel_ever" + } }, { - "name": "ea_dwithin_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "geo_covers2d", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "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": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "gs1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "gs2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] - }, - { - "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" + "json": "boolean" } - ], - "group": "meos_internal_geo_spatial_rel_ever" + } }, { - "name": "ea_spatialrel_tspatial_geo", - "file": "tgeo_spatialrels.h", + "name": "tpoint_linear_inter_geom", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", @@ -274069,34 +263584,25 @@ "canonical": "const GSERIALIZED *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "invert", + "name": "clip", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_geo", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -274123,81 +263629,69 @@ ] }, { - "name": "func", - "kind": "unsupported" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - }, - { - "name": "invert", + "name": "clip", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ea_spatialrel_tspatial_tspatial", - "file": "tgeo_spatialrels.h", + "name": "tpoint_linear_inter_geom_ctx", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "ever", + "name": "clip", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -274207,74 +263701,74 @@ ] }, { - "name": "func", + "name": "ctx", "kind": "unsupported" }, { - "name": "ever", + "name": "clip", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tspatialrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", + "name": "tpoint_linear_dwithin_geom", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "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 *))(), ...)" + "canonical": "const Temporal *" }, { - "name": "numparam", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "dist", + "cType": "double", + "canonical": "double" } ], - "api": "public", + "group": "meos_internal_geo", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -274284,31 +263778,31 @@ ] }, { - "name": "base", - "kind": "unsupported" - }, - { - "name": "param", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "numparam", - "kind": "json", - "json": "integer" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] }, { - "name": "invert", + "name": "dist", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -274326,70 +263820,45 @@ } }, { - "name": "tspatialrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", + "name": "tpoint_linear_dwithin_geom_ctx", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" + "canonical": "const Temporal *" }, { - "name": "numparam", - "cType": "int", - "canonical": "int" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "dist", + "cType": "double", + "canonical": "double" } ], - "api": "public", + "group": "meos_internal_geo", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -274399,27 +263868,18 @@ ] }, { - "name": "param", - "kind": "unsupported" - }, - { - "name": "func", + "name": "ctx", "kind": "unsupported" }, { - "name": "numparam", - "kind": "json", - "json": "integer" - }, - { - "name": "invert", + "name": "dist", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -274437,43 +263897,40 @@ } }, { - "name": "tinterrel_tgeo_geo", - "file": "tgeo_tempspatialrels.h", + "name": "tpoint_linear_distance_geom", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_geo", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -274498,16 +263955,11 @@ "mfjson", "text" ] - }, - { - "name": "tinter", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -274525,48 +263977,44 @@ } }, { - "name": "tinterrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", + "name": "tpoint_linear_restrict_geom", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "base", - "cType": "Datum", - "canonical": "Datum" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "tinter", + "name": "atfunc", "cType": "bool", "canonical": "bool" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -274576,22 +264024,31 @@ ] }, { - "name": "base", - "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": "tinter", + "name": "atfunc", "kind": "json", "json": "boolean" - }, - { - "name": "func", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -274609,302 +264066,223 @@ } }, { - "name": "tinterrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", + "name": "geom_meos_supported", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "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": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWGEOM" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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" + "name": "geom", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tdwithin_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", + "name": "spatial_srid", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "sync1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "sync2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", + "name": "d", "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 *)" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func; array-or-out-param:tpfn" + "reason": "internal; no-decoder:Datum" }, "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", + "name": "d", "kind": "unsupported" }, { - "name": "tpfn", - "kind": "unsupported" + "name": "basetype", + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tdwithin_add_solutions", - "file": "tgeo_tempspatialrels.h", + "name": "spatial_set_srid", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "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": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:instants" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "solutions", - "kind": "json", - "json": "integer" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", + "name": "d", "kind": "unsupported" }, { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", + "name": "basetype", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" }, { - "name": "upper_inc1", + "name": "srid", "kind": "json", - "json": "boolean" - }, - { - "name": "t1", - "kind": "unsupported" - }, + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tspatialinst_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + } + ], + "group": "meos_internal_geo_srid", + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "t2", - "kind": "unsupported" - }, + "name": "inst", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tpointseq_azimuth", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ], + "group": "meos_internal_geo_accessor", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ { - "name": "instants", + "name": "seq", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -274914,90 +264292,74 @@ ], "encodings": [ "text" + ] + } + }, + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tfloat" } - } + ] }, { - "name": "tdwithin_tspatial_spatial", - "file": "tgeo_tempspatialrels.h", + "name": "tpointseq_cumulative_length", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "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": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + "name": "prevlength", + "cType": "double", + "canonical": "double" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_geo_accessor", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func; array-or-out-param:tpfn" + "reason": "internal; no-decoder:TSequence" }, "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", + "name": "seq", "kind": "unsupported" }, { - "name": "tpfn", - "kind": "unsupported" + "name": "prevlength", + "kind": "json", + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -275006,937 +264368,711 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Tdwithin_tgeo_geo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry", - "float" + "tgeompoint" ], - "ret": "tbool" + "ret": "tfloat" }, { "args": [ - "tgeompoint", - "geometry", - "float" + "tgeogpoint" ], - "ret": "tbool" + "ret": "tfloat" } - ], - "group": "meos_geo_rel_temp" + ] }, { - "name": "bitmatrix_make", - "file": "tgeo_tile.h", + "name": "tpointseq_is_simple", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "BitMatrix *", - "canonical": "BitMatrix *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "count", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ndims", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], - "api": "public", - "category": "constructor", + "group": "meos_internal_geo_accessor", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:count; no-encoder:BitMatrix" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "count", + "name": "seq", "kind": "unsupported" - }, - { - "name": "ndims", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } - } + }, + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "boolean" + } + ] }, { - "name": "tpoint_set_tiles", - "file": "tgeo_tile.h", + "name": "tpointseq_length", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "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": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], - "shape": { - "outParams": [ - "bm" - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_accessor", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxGridState; no-decoder:BitMatrix" + "reason": "internal; no-decoder:TSequence" }, "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", + "name": "seq", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } - } + }, + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "float" + } + ] }, { - "name": "tpoint_at_tile", - "file": "tgeo_tile.h", + "name": "tpointseq_linear_trajectory", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_geo_accessor", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "unary_union", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } - } + }, + "mdbC": "Tpoint_trajectory", + "sqlfn": "trajectory", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "boolean" + ], + "ret": "geometry", + "argDefaults": [ + null, + "FALSE" + ] + }, + { + "args": [ + "tgeogpoint", + "boolean" + ], + "ret": "geography", + "argDefaults": [ + null, + "FALSE" + ] + } + ] }, { - "name": "stbox_tile_state_set", - "file": "tgeo_tile.h", + "name": "tgeoseq_stboxes", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "STBox *", + "canonical": "STBox *" }, "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": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "STBox" + } + }, "outParams": [ - "result" + "count" ] }, - "api": "public", + "group": "meos_internal_geo_bbox", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz; no-decoder:int64_t" + "reason": "internal; no-decoder:TSequence; array-or-out-param:count" }, "wire": { "params": [ { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "z", - "kind": "json", - "json": "number" - }, - { - "name": "t", + "name": "seq", "kind": "unsupported" }, { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "tunits", + "name": "count", "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" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "stbox_tile_state_make", - "file": "tgeo_tile.h", + "name": "tgeoseq_split_n_stboxes", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" + "c": "STBox *", + "canonical": "STBox *" }, "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": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "sorigin", + "name": "max_count", "cType": "int", "canonical": "int" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { - "nullable": [ - "temp" + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "STBox" + } + }, + "outParams": [ + "count" ] }, - "api": "public", - "category": "constructor", + "group": "meos_internal_geo_bbox", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz; no-encoder:STboxGridState" + "reason": "internal; no-decoder:TSequence; 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", - "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": "seq", + "kind": "unsupported" }, { - "name": "sorigin", + "name": "max_count", "kind": "json", "json": "integer" }, { - "name": "torigin", + "name": "count", "kind": "unsupported" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "stbox_tile_state_next", - "file": "tgeo_tile.h", + "name": "tpointseqset_azimuth", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], - "api": "public", + "group": "meos_internal_geo_accessor", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxGridState" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "stbox_tile_state_get", - "file": "tgeo_tile.h", + "name": "tpointseqset_cumulative_length", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", + "group": "meos_internal_geo_accessor", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:STboxGridState" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" - }, - { - "name": "box", + "name": "ss", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "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" - }, + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "sqlSignatures": [ { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" + "args": [ + "tgeompoint" + ], + "ret": "tfloat" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, + "args": [ + "tgeogpoint" + ], + "ret": "tfloat" + } + ] + }, + { + "name": "tpointseqset_is_simple", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "ntiles", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], - "shape": { - "outParams": [ - "ntiles" - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_accessor", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:ntiles; no-encoder:STboxGridState" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_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" ] - }, + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "boolean" + } + ] + }, + { + "name": "tpointseqset_length", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ], + "group": "meos_internal_geo_accessor", + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "sorigin", + "name": "ss", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], "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" + "kind": "json", + "json": "number" } - } + }, + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "float" + } + ] }, { - "name": "stbox_space_time_tile", - "file": "tgeo_tile.h", + "name": "tgeoseqset_stboxes", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "STBox *", - "canonical": "struct STBox *" + "canonical": "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": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "hast", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { - "nullable": [ - "point", - "sorigin", - "torigin" + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "STBox" + } + }, + "outParams": [ + "count" ] }, - "api": "public", + "group": "meos_internal_geo_bbox", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "internal; array-or-out-param:count" }, "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", + "name": "ss", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] }, { - "name": "torigin", + "name": "count", "kind": "unsupported" - }, - { - "name": "hasx", - "kind": "json", - "json": "boolean" - }, - { - "name": "hast", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", + "cType": "STBox *", "encode": "stbox_out", "encode_aux": [ { @@ -275953,95 +265089,80 @@ } }, { - "name": "create_trip", - "file": "tpoint_datagen.h", + "name": "tgeoseqset_split_n_stboxes", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "STBox *", + "canonical": "STBox *" }, "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": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "verbosity", + "name": "max_count", "cType": "int", "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "public", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "STBox" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_internal_geo_bbox", + "api": "internal", "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" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "lines", - "kind": "unsupported" - }, - { - "name": "maxSpeeds", - "kind": "unsupported" - }, - { - "name": "categories", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "noEdges", + "name": "max_count", "kind": "json", "json": "integer" }, { - "name": "startTime", + "name": "count", "kind": "unsupported" - }, - { - "name": "disturbData", - "kind": "json", - "json": "boolean" - }, - { - "name": "verbosity", - "kind": "json", - "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -276050,436 +265171,447 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "spatialarr_wkt_out", - "file": "tspatial.h", + "name": "tpoint_get_coord", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char **", - "canonical": "char **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "spatialarr", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", + "name": "coord", "cType": "int", "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" } ], - "api": "public", - "category": "io", + "group": "meos_internal_geo_accessor", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:char **" + "reason": "internal" }, "wire": { "params": [ { - "name": "spatialarr", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "count", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "maxdd", + "name": "coord", "kind": "json", "json": "integer" - }, - { - "name": "extended", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - }, - "group": "meos_internal_geo_inout" + } }, { - "name": "spatialbase_as_text", - "file": "tspatial.h", + "name": "tgeominst_tgeoginst", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "oper", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "io", + "group": "meos_internal_geo_conversion", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "inst", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "maxdd", + "name": "oper", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "spatialbase_as_ewkt", - "file": "tspatial.h", + "name": "tgeomseq_tgeogseq", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "oper", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "io", + "group": "meos_internal_geo_conversion", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "value", + "name": "seq", "kind": "unsupported" }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "maxdd", + "name": "oper", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "point_transf_pj", - "file": "tspatial.h", + "name": "tgeomseqset_tgeogseqset", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "pj", - "cType": "const LWPROJ *", - "canonical": "const LWPROJ *" + "name": "oper", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_geo_conversion", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:LWPROJ" + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "ss", "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] }, { - "name": "srid_to", + "name": "oper", "kind": "json", - "json": "integer" - }, - { - "name": "pj", - "kind": "unsupported" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tgeoinst_set_stbox", - "file": "tspatial_boxops.h", + "name": "tgeom_tgeog", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "oper", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_geo_conversion", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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", + "name": "temp", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "oper", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - }, - "group": "meos_internal_geo_bbox" + } }, { - "name": "tgeoinstarr_set_stbox", - "file": "tspatial_boxops.h", + "name": "tgeo_tpoint", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "oper", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", + "group": "meos_internal_geo_conversion", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "box", + "name": "temp", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "oper", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - }, - "group": "meos_internal_geo_bbox" + } }, { - "name": "tgeoseq_expand_stbox", - "file": "tspatial_boxops.h", + "name": "tspatialinst_set_srid", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "inst", + "cType": "TInstant *", + "canonical": "TInstant *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_srid", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ - { - "name": "seq", - "kind": "unsupported" - }, { "name": "inst", "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "TInstant *", "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { @@ -276488,154 +265620,129 @@ } }, { - "name": "tspatialinst_set_stbox", - "file": "tspatial_boxops.h", + "name": "tpointseq_make_simple", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "TSequence *" + } + }, "outParams": [ - "box" + "count" ] }, - "api": "public", + "group": "meos_internal_geo_transf", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "inst", + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "text" ] }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" + "count_outparam": "count" } }, - "group": "meos_internal_geo_bbox" + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint[]", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + } + ] }, { - "name": "tspatialinstarr_set_stbox", - "file": "tspatial_boxops.h", + "name": "tspatialseq_set_srid", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" }, { - "name": "count", - "cType": "int", + "name": "srid", + "cType": "int32_t", "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", + "group": "meos_internal_geo_srid", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:void" + "reason": "internal; no-decoder:TSequence" }, "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": "seq", + "kind": "unsupported" }, { - "name": "interp", + "name": "srid", "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "box", - "kind": "unsupported" + "json": "integer" } ], "result": { @@ -276644,809 +265751,733 @@ } }, { - "name": "tspatialseqarr_set_stbox", - "file": "tspatial_boxops.h", + "name": "tpointseqset_make_simple", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "cType": "int *", + "canonical": "int *" } ], "shape": { - "outParams": [ - "box" - ] + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "TSequence *" + } + }, + "outParams": [ + "count" + ] }, - "api": "public", + "group": "meos_internal_geo_transf", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:sequences" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "box", + "name": "ss", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "void" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } }, - "group": "meos_internal_geo_bbox" + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint[]", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + } + ] }, { - "name": "tspatialseq_expand_stbox", - "file": "tspatial_boxops.h", + "name": "tspatialseqset_set_srid", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_geo_srid", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", + "name": "ss", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { "kind": "void" } - }, - "group": "meos_internal_geo_bbox" + } }, { - "name": "spatialarr_set_bbox", - "file": "tspatial_boxops.h", + "name": "tpointseq_twcentroid", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", + "group": "meos_internal_geo_accessor", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:void" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "box", + "name": "seq", "kind": "unsupported" } ], "result": { - "kind": "void" + "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" + } + ] }, { - "name": "boxop_tspatial_stbox", - "file": "tspatial_boxops.h", + "name": "tpointseqset_twcentroid", + "file": "meos_internal_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "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" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_geo_accessor", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", + "name": "ss", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "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" + } + ] }, { - "name": "boxop_tspatial_tspatial", - "file": "tspatial_boxops.h", + "name": "float4_to_numeric", + "file": "pg_numeric.h", "family": "CORE", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "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 ) *)" + "name": "num", + "cType": "float4", + "canonical": "float" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_float4", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "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" - ] - }, - { - "name": "func", - "kind": "unsupported" + "name": "num", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "srid_parse", - "file": "tspatial_parser.h", + "name": "float8_to_numeric", + "file": "pg_numeric.h", "family": "CORE", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "srid", - "cType": "int *", - "canonical": "int *" + "name": "num", + "cType": "float8", + "canonical": "double" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_float", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str; array-or-out-param:srid" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "unsupported" + "name": "num", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "spatial_parse_elem", - "file": "tspatial_parser.h", + "name": "int16_to_numeric", + "file": "pg_numeric.h", "family": "CORE", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "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": "Datum *" + "name": "num", + "cType": "int16", + "canonical": "short" } ], - "shape": { - "nullable": [ - "result" - ], - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", + "group": "meos_internal_int16", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str; array-or-out-param:temp_srid; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "delim", + "name": "num", "kind": "json", "json": "integer" - }, - { - "name": "temp_srid", - "kind": "unsupported" - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "geo_parse", - "file": "tspatial_parser.h", + "name": "int32_to_numeric", + "file": "pg_numeric.h", "family": "CORE", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "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": "num", + "cType": "int32", + "canonical": "int" } ], - "shape": { - "nullable": [ - "result" - ], - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", + "group": "meos_internal_int", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str; array-or-out-param:srid" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "delim", + "name": "num", "kind": "json", "json": "integer" - }, + } + ], + "result": { + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "int64_to_numeric", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "Numeric", + "canonical": "struct NumericData *" + }, + "params": [ + { + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_internal_bigint", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ { - "name": "srid", + "name": "num", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED **", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], "encodings": [ - "mfjson", "text" - ], - "from_outparam": "result", - "out_ctype": "GSERIALIZED **", - "presence_return": true + ] } } }, { - "name": "stbox_parse_dims", - "file": "tspatial_parser.h", + "name": "numeric", + "file": "pg_numeric.h", "family": "CORE", + "vendored": true, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "srid", - "cType": "int32_t", + "name": "typmod", + "cType": "int32", "canonical": "int" - }, - { - "name": "type_str", - "cType": "const char *", - "canonical": "const char *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" - }, - { - "name": "geodetic", - "kind": "json", - "json": "boolean" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "srid", + "name": "typmod", "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 - } - ], + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "stbox_parse", - "file": "tspatial_parser.h", + "name": "numeric_abs", + "file": "pg_numeric.h", "family": "CORE", + "vendored": true, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_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 - } - ], + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tpoint_parse", - "file": "tspatial_parser.h", + "name": "numeric_add", + "file": "pg_numeric.h", "family": "CORE", + "vendored": true, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_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 - } - ], + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tspatialinst_parse", - "file": "tspatial_parser.h", + "name": "numeric_ceil", + "file": "pg_numeric.h", "family": "CORE", + "vendored": true, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "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": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str; array-or-out-param:temp_srid" + "reason": "internal" }, "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" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_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 - } - ], + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], "encodings": [ "text" ] @@ -277454,152 +266485,123 @@ } }, { - "name": "tspatialseq_disc_parse", - "file": "tspatial_parser.h", + "name": "numeric_cmp", + "file": "pg_numeric.h", "family": "CORE", + "vendored": true, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_numeric", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str; array-or-out-param:temp_srid" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "temp_srid", - "kind": "unsupported" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tspatialseq_cont_parse", - "file": "tspatial_parser.h", + "name": "numeric_copy", + "file": "pg_numeric.h", "family": "CORE", + "vendored": true, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "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": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_numeric", + "api": "internal", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str; array-or-out-param:temp_srid" + "reason": "internal" }, "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" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_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 - } - ], + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], "encodings": [ "text" ] @@ -277607,76 +266609,74 @@ } }, { - "name": "tspatialseqset_parse", - "file": "tspatial_parser.h", + "name": "numeric_div", + "file": "pg_numeric.h", "family": "CORE", + "vendored": true, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str; array-or-out-param:temp_srid" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "temp_srid", - "kind": "unsupported" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_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 - } - ], + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], "encodings": [ "text" ] @@ -277684,100 +266684,142 @@ } }, { - "name": "tspatial_parse", - "file": "tspatial_parser.h", + "name": "numeric_div_trunc", + "file": "pg_numeric.h", "family": "CORE", + "vendored": true, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_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 - } - ], + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "h3_are_neighbor_cells_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_eq", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "destination", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "destination", - "kind": "unsupported" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -277787,276 +266829,411 @@ } }, { - "name": "h3_cells_to_directed_edge_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_exp", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "destination", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "conversion", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "destination", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "h3_is_valid_directed_edge_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_fac", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "edge", + "name": "num", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "h3_get_directed_edge_origin_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_floor", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "edge", - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "h3_get_directed_edge_destination_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_gcd", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" + }, + { + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "edge", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "h3_cell_to_parent_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_ge", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "conversion", + "group": "meos_internal_numeric", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "resolution", - "kind": "json", - "json": "integer" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "h3_cell_to_center_child_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_gt", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "conversion", + "group": "meos_internal_numeric", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "resolution", - "kind": "json", - "json": "integer" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "h3_cell_to_child_pos_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_hash", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "child", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "parentRes", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "conversion", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:int64_t" + "reason": "internal; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "child", - "kind": "unsupported" - }, - { - "name": "parentRes", - "kind": "json", - "json": "integer" + "name": "key", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -278065,51 +267242,55 @@ } }, { - "name": "h3_child_pos_to_cell_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_hash_extended", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { "c": "uint64_t", "canonical": "uint64_t" }, "params": [ { - "name": "childPos", - "cType": "int64_t", - "canonical": "int64_t" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "parent", + "name": "seed", "cType": "uint64_t", "canonical": "uint64_t" - }, - { - "name": "childRes", - "cType": "int", - "canonical": "int" } ], - "api": "public", - "category": "conversion", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:int64_t; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "childPos", - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "parent", + "name": "seed", "kind": "unsupported" - }, - { - "name": "childRes", - "kind": "json", - "json": "integer" } ], "result": { @@ -278118,172 +267299,324 @@ } }, { - "name": "h3_get_resolution_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_in", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "int", - "canonical": "int" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_numeric", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "hex", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "h3_get_base_cell_number_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_inc", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "int", - "canonical": "int" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "hex", - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "h3_is_valid_cell_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_larger", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" + }, + { + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "hex", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "h3_is_res_class_iii_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_lcm", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" + }, + { + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "hex", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "h3_is_pentagon_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_le", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" + }, + { + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "hex", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -278293,154 +267626,196 @@ } }, { - "name": "h3_get_num_cells_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_ln", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "resolution", - "kind": "json", - "json": "integer" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "h3_grid_distance_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_log", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "originIndex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "h3Index", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "originIndex", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "h3Index", - "kind": "unsupported" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "h3_cell_to_vertex_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "numeric_lt", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "vertexNum", - "cType": "int", - "canonical": "int" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "conversion", + "group": "meos_internal_numeric", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "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" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -278450,933 +267825,1347 @@ } }, { - "name": "h3index_in", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_min_scale", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "io", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:uint64_t" + "reason": "internal; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "unsupported" } - }, - "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": "meos_h3.h", - "family": "H3", + "name": "numeric_minus", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" + }, + { + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "io", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "H3index_out", - "sqlfn": "h3index_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "h3index" - ], - "ret": "cstring" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } - ], - "group": "meos_h3_base_inout" + } }, { - "name": "h3index_from_wkb", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_mod", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "io", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "size", - "kind": "unsupported" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } - }, - "mdbC": "H3index_recv", - "sqlfn": "h3indexFromBinary", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "h3index", - "group": "meos_h3_base_inout" + } }, { - "name": "h3index_from_hexwkb", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_mul", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" + }, + { + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "io", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "hexwkb", - "kind": "json", - "json": "string" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" - } - }, - "mdbC": "H3index_from_hexwkb", - "sqlfn": "h3indexFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "h3index", - "sqlSignatures": [ - { - "args": [ + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ "text" - ], - "ret": "h3index" + ] } - ], - "group": "meos_h3_base_inout" + } }, { - "name": "h3index_as_wkb", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_ne", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", + "group": "meos_internal_numeric", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "variant", - "kind": "json", - "json": "integer" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "size_out", - "kind": "unsupported" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } - }, - "mdbC": "H3index_send", - "sqlfn": "asBinary", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", - "group": "meos_h3_base_inout" + } }, { - "name": "h3index_as_hexwkb", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_out", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "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": "size_t *" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; no-decoder:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "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": "h3index_eq", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_pow", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } - }, - "group": "meos_h3_base_comp" + } }, { - "name": "h3index_ne", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_round", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "scale", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "scale", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } - }, - "group": "meos_h3_base_comp" + } }, { - "name": "h3index_lt", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_scale", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" + } + } + }, + { + "name": "numeric_sign", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "Numeric", + "canonical": "struct NumericData *" + }, + "params": [ + { + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } + ], + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" }, - "group": "meos_h3_base_comp" + "wire": { + "params": [ + { + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "h3index_le", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_smaller", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } - }, - "group": "meos_h3_base_comp" + } }, { - "name": "h3index_gt", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_sqrt", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "numeric_to_float4", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "float4", + "canonical": "float" + }, + "params": [ + { + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" + } + ], + "group": "meos_internal_float4", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "b", - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } - }, - "group": "meos_h3_base_comp" + } }, { - "name": "h3index_ge", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_to_float8", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_float", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } - }, - "group": "meos_h3_base_comp" + } }, { - "name": "h3index_cmp", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_to_int16", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "int", - "canonical": "int" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int16", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", "json": "integer" } - }, - "group": "meos_h3_base_comp" + } }, { - "name": "h3index_hash", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_to_int32", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "int", + "c": "int32", "canonical": "int" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", "json": "integer" } - }, - "group": "meos_h3_base_accessor" + } }, { - "name": "h3_grid_disk", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_to_int64", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" + } + ], + "group": "meos_internal_bigint", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "numeric_trim_scale", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "Numeric", + "canonical": "struct NumericData *" + }, + "params": [ { - "name": "k", - "cType": "int", - "canonical": "int" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "k", - "kind": "json", - "json": "integer" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_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 - } - ], + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "h3_cell_to_children", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_trunc", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "childRes", - "cType": "int", + "name": "scale", + "cType": "int32", "canonical": "int" } ], - "api": "public", - "category": "conversion", + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "childRes", + "name": "scale", "kind": "json", "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "h3_compact_cells", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_uminus", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "cells", + "name": "num", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "h3_uncompact_cells", - "file": "meos_h3.h", - "family": "H3", + "name": "numeric_uplus", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" + } + ], + "group": "meos_internal_numeric", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "numeric_width_bucket", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "int32", + "canonical": "int" + }, + "params": [ + { + "name": "operand", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "res", - "cType": "int", + "name": "bound1", + "cType": "Numeric", + "canonical": "struct NumericData *" + }, + { + "name": "bound2", + "cType": "Numeric", + "canonical": "struct NumericData *" + }, + { + "name": "count", + "cType": "int32", "canonical": "int" } ], - "api": "public", + "group": "meos_internal_numeric", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "cells", + "name": "operand", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "res", + "name": "bound1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "bound2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "th3index_in", - "file": "meos_h3.h", - "family": "H3", + "name": "json_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text *", + "canonical": "text *" }, "params": [ { @@ -279385,6 +269174,7 @@ "canonical": "const char *" } ], + "group": "meos_json_base_inout", "api": "public", "category": "io", "network": { @@ -279401,40 +269191,28 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "string" } - }, - "group": "meos_h3_inout" + } }, { - "name": "th3indexinst_in", - "file": "meos_h3.h", - "family": "H3", + "name": "json_out", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_json_base_inout", "api": "public", "category": "io", "network": { @@ -279445,49 +269223,39 @@ "wire": { "params": [ { - "name": "str", + "name": "js", "kind": "json", "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } - }, - "group": "meos_h3_inout" + } }, { - "name": "th3indexseq_in", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_from_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "unique_keys", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_json_base_inout", "api": "public", "category": "io", "network": { @@ -279498,42 +269266,35 @@ "wire": { "params": [ { - "name": "str", + "name": "txt", "kind": "json", "json": "string" }, { - "name": "interp", + "name": "unique_keys", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ "text" ] } - }, - "group": "meos_h3_inout" + } }, { - "name": "th3indexseqset_in", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { @@ -279542,6 +269303,7 @@ "canonical": "const char *" } ], + "group": "meos_json_base_inout", "api": "public", "category": "io", "network": { @@ -279559,235 +269321,223 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ "text" ] } - }, - "group": "meos_h3_inout" + } }, { - "name": "th3index_make", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_out", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_inout", "api": "public", - "category": "constructor", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" + "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" - ] + "kind": "json", + "json": "string" } - }, - "group": "meos_h3_constructor" + } }, { - "name": "th3indexinst_make", - "file": "meos_h3.h", - "family": "H3", + "name": "json_make", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_json_base_constructor", "api": "public", "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" + "reason": "array-or-out-param:keys_vals" }, "wire": { "params": [ { - "name": "value", + "name": "keys_vals", "kind": "unsupported" }, { - "name": "t", - "kind": "unsupported" + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } - }, - "group": "meos_h3_constructor" + } }, { - "name": "th3indexseq_make", - "file": "meos_h3.h", - "family": "H3", + "name": "json_make_two_arg", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "values", - "cType": "const uint64_t *", - "canonical": "const uint64_t *" + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "name": "times", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" + "name": "values", + "cType": "text **", + "canonical": "text **" }, { "name": "count", "cType": "int", "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" } ], + "group": "meos_json_base_constructor", "api": "public", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" + "reason": "array-or-out-param:keys; array-or-out-param:values" }, "wire": { "params": [ { - "name": "values", + "name": "keys", "kind": "unsupported" }, { - "name": "times", + "name": "values", "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" - ] + "kind": "json", + "json": "string" } - }, - "group": "meos_h3_constructor" + } }, { - "name": "th3indexseqset_make", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_copy", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "sequences", - "cType": "const TSequence **", - "canonical": "const struct TSequence **" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "group": "meos_json_base_constructor", + "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", + "vendored": false, + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" }, { "name": "count", @@ -279795,17 +269545,18 @@ "canonical": "int" } ], + "group": "meos_json_base_constructor", "api": "public", "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:sequences" + "reason": "array-or-out-param:keys_vals" }, "wire": { "params": [ { - "name": "sequences", + "name": "keys_vals", "kind": "unsupported" }, { @@ -279816,579 +269567,577 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ "text" ] } - }, - "group": "meos_h3_constructor" + } }, { - "name": "th3index_start_value", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_make_two_arg", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_json_base_constructor", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:uint64_t" + "reason": "array-or-out-param:keys; array-or-out-param:values" }, "wire": { "params": [ { - "name": "temp", + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "group": "meos_json_base_conversion", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } + } + }, + { + "name": "jsonb_to_cstring", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" }, - "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" - }, + "params": [ { - "args": [ - "tbool" - ], - "ret": "boolean" - }, + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "group": "meos_json_base_conversion", + "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", + "vendored": false, + "returnType": { + "c": "float4", + "canonical": "float" + }, + "params": [ { - "args": [ - "tint" - ], - "ret": "integer" - }, + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "group": "meos_json_base_conversion", + "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": "number" + } + } + }, + { + "name": "jsonb_to_float8", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ { - "args": [ - "tbigint" - ], - "ret": "integer" - }, + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "group": "meos_json_base_conversion", + "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": "number" + } + } + }, + { + "name": "jsonb_to_int16", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ { - "args": [ - "tfloat" - ], - "ret": "float" - }, + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "group": "meos_json_base_conversion", + "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", + "vendored": false, + "returnType": { + "c": "int32", + "canonical": "int" + }, + "params": [ { - "args": [ - "ttext" - ], - "ret": "text" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "group": "meos_h3_accessor" + "group": "meos_json_base_conversion", + "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": "th3index_end_value", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_to_int64", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_conversion", "api": "public", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:uint64_t" + "reason": "unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { "kind": "unsupported" } + } + }, + { + "name": "jsonb_to_numeric", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "Numeric", + "canonical": "struct NumericData *" }, - "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" - }, + "params": [ { - "args": [ - "tfloat" - ], - "ret": "float" - }, + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "group": "meos_json_base_conversion", + "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 NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_to_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ { - "args": [ - "ttext" - ], - "ret": "text" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "group": "meos_h3_accessor" + "group": "meos_json_base_conversion", + "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": "th3index_value_n", - "file": "meos_h3.h", - "family": "H3", + "name": "json_array_element", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "n", + "name": "element", "cType": "int", "canonical": "int" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" } ], + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "js", + "kind": "json", + "json": "string" }, { - "name": "n", + "name": "element", "kind": "json", "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } + } + }, + { + "name": "json_array_element_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" }, - "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" - }, + "params": [ { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "args": [ - "ttext", - "integer" - ], - "ret": "text" + "name": "element", + "cType": "int", + "canonical": "int" } ], - "group": "meos_h3_accessor" + "group": "meos_json_base_accessor", + "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": "th3index_values", - "file": "meos_h3.h", - "family": "H3", + "name": "json_array_elements", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { "name": "count", @@ -280403,34 +270152,28 @@ "name": "count" }, "element": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "text *", + "canonical": "text *" } }, "outParams": [ "count" ] }, + "group": "meos_json_base_accessor", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:count; no-encoder:uint64_t" + "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": "js", + "kind": "json", + "json": "string" }, { "name": "count", @@ -280440,396 +270183,88 @@ "result": { "kind": "unsupported" } + } + }, + { + "name": "json_array_elements_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "text **", + "canonical": "text **" }, - "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": [ + "params": [ { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset", - "sqlName": "getValues" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]", - "sqlName": "getValues" - }, - { - "args": [ - "ttext" - ], - "ret": "textset", - "sqlName": "getValues" - }, - { - "args": [ - "tint" - ], - "ret": "intset", - "sqlName": "valueSet" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" - }, - { - "args": [ - "tfloat" - ], - "ret": "floatset", - "sqlName": "valueSet" - } - ], - "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" + "count" ] }, + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz; no-decoder:uint64_t" + "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": "t", - "kind": "unsupported" - }, - { - "name": "strict", + "name": "js", "kind": "json", - "json": "boolean" + "json": "string" }, { - "name": "result", + "name": "count", "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" + "kind": "unsupported" } - ], - "group": "meos_h3_accessor" + } }, { - "name": "tbigint_to_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "json_array_length", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_json_base_accessor", "api": "public", - "category": "conversion", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -280838,689 +270273,628 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "js", + "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": "Tbigint_to_th3index", - "sqlfn": "th3index", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "th3index", - "sqlSignatures": [ - { - "args": [ - "tbigint" - ], - "ret": "th3index" + "kind": "json", + "json": "integer" } - ], - "sqlop": "::", - "group": "meos_h3_conversion" + } }, { - "name": "th3index_to_tbigint", - "file": "meos_h3.h", - "family": "H3", + "name": "json_each", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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" + } + ], + "outParams": [ + "values", + "count" + ] + }, + "group": "meos_json_base_accessor", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:values; 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": "js", + "kind": "json", + "json": "string" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" } ], "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" + "kind": "unsupported" } - ], - "sqlop": "::", - "group": "meos_h3_conversion" + } }, { - "name": "ever_eq_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "json_each_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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" + } + ], + "outParams": [ + "values", + "count" + ] + }, + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "cell", + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "values", "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_h3index_th3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "th3index" - ], - "ret": "boolean" + "kind": "unsupported" } - ], - "sqlop": "?=", - "group": "meos_h3_comp_ever" + } }, { - "name": "ever_eq_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", + "name": "json_extract_path", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" } ], + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "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": "js", + "kind": "json", + "json": "string" }, { - "name": "cell", + "name": "path_elems", "kind": "unsupported" + }, + { + "name": "path_len", + "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" + "json": "string" } - ], - "sqlop": "?=", - "group": "meos_h3_comp_ever" + } }, { - "name": "ever_ne_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "json_extract_path_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "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_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "cell", + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "path_elems", "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "path_len", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_h3index_th3index", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "th3index" - ], - "ret": "boolean" + "json": "string" } - ], - "sqlop": "?<>", - "group": "meos_h3_comp_ever" + } }, { - "name": "ever_ne_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", + "name": "json_object_field", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "js", + "kind": "json", + "json": "string" }, { - "name": "cell", - "kind": "unsupported" + "name": "key", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_th3index_h3index", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "th3index", - "h3index" - ], - "ret": "boolean" + "json": "string" } - ], - "sqlop": "?<>", - "group": "meos_h3_comp_ever" + } }, { - "name": "always_eq_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "json_object_field_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "js", + "kind": "json", + "json": "string" }, { - "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": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_h3index_th3index", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "th3index" - ], - "ret": "boolean" + "json": "string" } - ], - "sqlop": "%=", - "group": "meos_h3_comp_ever" + } }, { - "name": "always_eq_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", + "name": "json_object_keys", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "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": "js", + "kind": "json", + "json": "string" }, { - "name": "cell", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_th3index_h3index", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "th3index", - "h3index" - ], - "ret": "boolean" + "kind": "unsupported" } - ], - "sqlop": "%=", - "group": "meos_h3_comp_ever" + } }, { - "name": "always_ne_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "json_typeof", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "js", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_h3index_th3index", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "th3index" - ], - "ret": "boolean" + "json": "string" } - ], - "sqlop": "%<>", - "group": "meos_h3_comp_ever" + } }, { - "name": "always_ne_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_array_element", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "element", + "cType": "int", + "canonical": "int" } ], + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "cell", - "kind": "unsupported" + "name": "element", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } + } + }, + { + "name": "jsonb_array_element_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" }, - "mdbC": "Always_ne_th3index_h3index", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ + "params": [ { - "args": [ - "th3index", - "h3index" - ], - "ret": "boolean" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" } ], - "sqlop": "%<>", - "group": "meos_h3_comp_ever" + "group": "meos_json_base_accessor", + "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": "ever_eq_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_array_elements", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "temp2", - "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" + ] + }, + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -281529,74 +270903,116 @@ "wire": { "params": [ { - "name": "temp1", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "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", + "vendored": false, + "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 *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_json_base_accessor", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ { - "name": "temp2", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_th3index_th3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" + "kind": "unsupported" } - ], - "sqlop": "?=", - "group": "meos_h3_comp_ever" + } }, { - "name": "ever_ne_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_array_length", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -281605,27 +271021,13 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], @@ -281633,44 +271035,30 @@ "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", + "name": "jsonb_contained", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_accessor", "api": "public", "category": "predicate", "network": { @@ -281681,72 +271069,54 @@ "wire": { "params": [ { - "name": "temp1", + "name": "jb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "jb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_th3index_th3index", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" + "json": "boolean" } - ], - "sqlop": "%=", - "group": "meos_h3_comp_ever" + } }, { - "name": "always_ne_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_contains", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_accessor", "api": "public", "category": "predicate", "network": { @@ -281757,234 +271127,216 @@ "wire": { "params": [ { - "name": "temp1", + "name": "jb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "jb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_th3index_th3index", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" + "json": "boolean" } - ], - "sqlop": "%<>", - "group": "meos_h3_comp_ever" + } }, { - "name": "teq_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_each", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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" + } + ], + "outParams": [ + "values", + "count" + ] + }, + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "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_h3index_th3index", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "h3index", - "th3index" - ], - "ret": "tbool" + "kind": "unsupported" } - ], - "sqlop": "#=", - "group": "meos_h3_comp_temp" + } }, { - "name": "teq_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_each_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "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" + } + ], + "outParams": [ + "values", + "count" + ] + }, + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "cell", + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", "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", - "sqlSignatures": [ - { - "args": [ - "th3index", - "h3index" - ], - "ret": "tbool" + "kind": "unsupported" } - ], - "sqlop": "#=", - "group": "meos_h3_comp_temp" + } }, { - "name": "teq_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_exists", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_json_base_accessor", "api": "public", "category": "predicate", "network": { @@ -281995,447 +271347,343 @@ "wire": { "params": [ { - "name": "temp1", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", - "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" - ] + "kind": "json", + "json": "boolean" } - }, - "mdbC": "Teq_th3index_th3index", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_h3_comp_temp" + } }, { - "name": "tne_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_exists_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_json_base_accessor", "api": "public", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "array-or-out-param:keys_elems" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "keys_elems", + "kind": "unsupported" + }, + { + "name": "keys_len", + "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" - ] - } - }, - "mdbC": "Tne_h3index_th3index", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "h3index", - "th3index" - ], - "ret": "tbool" + "kind": "json", + "json": "boolean" } - ], - "sqlop": "#<>", - "group": "meos_h3_comp_temp" + } }, { - "name": "tne_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_extract_path", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" } ], + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "cell", + "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 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "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", + "name": "jsonb_extract_path_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" } ], + "group": "meos_json_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "temp1", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", - "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" - ] + "kind": "json", + "json": "string" } - }, - "mdbC": "Tne_th3index_th3index", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_h3_comp_temp" + } }, { - "name": "th3index_get_resolution", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_hash", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_accessor", "api": "public", - "category": "accessor", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "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" + "kind": "unsupported" } - ], - "group": "meos_h3_inspection" + } }, { - "name": "th3index_get_base_cell_number", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_hash_extended", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_json_base_accessor", "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": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "seed", + "kind": "unsupported" } ], "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" + "kind": "unsupported" } - ], - "group": "meos_h3_inspection" + } }, { - "name": "th3index_is_valid_cell", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_object_field", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_json_base_accessor", "api": "public", "category": "transformation", "network": { @@ -282446,66 +271694,54 @@ "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "key", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "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", + "name": "jsonb_object_field_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_json_base_accessor", "api": "public", "category": "transformation", "network": { @@ -282516,143 +271752,165 @@ "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "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" - ] - } - }, - "mdbC": "Th3index_is_res_class_iii", - "sqlfn": "th3IsResClassIii", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tbool" + "kind": "json", + "json": "string" } - ], - "group": "meos_h3_inspection" + } }, { - "name": "th3index_is_pentagon", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_object_keys", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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 *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_json_base_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } + } + }, + { + "name": "json_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" }, - "mdbC": "Th3index_is_pentagon", - "sqlfn": "th3IsPentagon", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbool", - "sqlSignatures": [ + "params": [ { - "args": [ - "th3index" - ], - "ret": "tbool" + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } ], - "group": "meos_h3_inspection" + "group": "meos_json_base_transf", + "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": "th3index_cell_to_parent", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_concat", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_transf", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -282661,74 +271919,61 @@ "wire": { "params": [ { - "name": "temp", + "name": "jb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "resolution", - "kind": "json", - "json": "integer" + "name": "jb2", + "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 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "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", + "name": "jsonb_delete", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_json_base_transf", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -282737,149 +271982,123 @@ "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "key", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "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", + "name": "jsonb_delete_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "resolution", + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", "cType": "int", "canonical": "int" } ], + "group": "meos_json_base_transf", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys_elems" }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "resolution", + "name": "keys_elems", + "kind": "unsupported" + }, + { + "name": "keys_len", "kind": "json", "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "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", + "name": "jsonb_delete_index", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" } ], + "group": "meos_json_base_transf", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -282888,253 +272107,210 @@ "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "idx", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "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", + "name": "jsonb_delete_path", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "parent_res", + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", "cType": "int", "canonical": "int" } ], + "group": "meos_json_base_transf", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "parent_res", + "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 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "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", + "name": "jsonb_insert", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "child_pos", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "parent", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "child_res", + "name": "path_len", "cType": "int", "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_json_base_transf", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "child_pos", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "parent", + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "child_res", + "name": "after", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "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", + "name": "jsonb_pretty", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_transf", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -283143,225 +272319,240 @@ "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "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" + "kind": "json", + "json": "string" } - ], - "group": "meos_h3_latlng" + } }, { - "name": "tgeompoint_to_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "resolution", + "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" } ], + "group": "meos_json_base_transf", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "resolution", + "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": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "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", + "name": "jsonb_set_lax", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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 *" } ], + "group": "meos_json_base_transf", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "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": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "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", + "name": "jsonb_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_json_base_transf", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -283370,68 +272561,56 @@ "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "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 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "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", + "name": "jsonb_cmp", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_comp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -283440,145 +272619,114 @@ "wire": { "params": [ { - "name": "temp", + "name": "jb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - } + }, + { + "name": "jb2", + "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": "Th3index_cell_to_boundary", - "sqlfn": "th3CellToBoundary", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeography", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tgeography" + "kind": "json", + "json": "integer" } - ], - "group": "meos_h3_latlng" + } }, { - "name": "h3_gs_point_to_cell", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_eq", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_comp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "point", + "name": "jb1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] }, { - "name": "resolution", - "kind": "json", - "json": "integer" + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" - } - }, - "mdbC": "Geo_gs_point_to_h3index", - "sqlfn": "geoToH3Cell", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "h3index", - "sqlSignatures": [ - { - "args": [ - "geometry", - "integer" - ], - "ret": "h3index" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_h3_conversion" + } }, { - "name": "geo_to_h3index_set", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_ge", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_comp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -283587,81 +272735,54 @@ "wire": { "params": [ { - "name": "gs", + "name": "jb1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] }, { - "name": "resolution", - "kind": "json", - "json": "integer" + "name": "jb2", + "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": "Geo_to_h3indexset", - "sqlfn": "geoToH3IndexSet", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "h3indexset", - "sqlSignatures": [ - { - "args": [ - "geometry", - "integer" - ], - "ret": "h3indexset" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_h3_conversion" + } }, { - "name": "ever_eq_h3indexset_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_gt", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "th3idx", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_comp", "api": "public", "category": "predicate", "network": { @@ -283672,73 +272793,56 @@ "wire": { "params": [ { - "name": "cells", + "name": "jb1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "th3idx", + "name": "jb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_h3indexset_th3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "th3index" - ], - "ret": "boolean" + "json": "boolean" } - ], - "sqlop": "?=", - "group": "meos_h3_comp" + } }, { - "name": "th3index_are_neighbor_cells", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_le", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -283747,86 +272851,56 @@ "wire": { "params": [ { - "name": "origin", + "name": "jb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "dest", + "name": "jb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "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" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_h3_edges" + } }, { - "name": "th3index_cells_to_directed_edge", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_lt", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_comp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -283835,81 +272909,56 @@ "wire": { "params": [ { - "name": "origin", + "name": "jb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "dest", + "name": "jb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "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" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_h3_edges" + } }, { - "name": "th3index_is_valid_directed_edge", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_ne", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -283918,66 +272967,69 @@ "wire": { "params": [ { - "name": "edge", + "name": "jb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" + ] + }, + { + "name": "jb2", + "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": "Th3index_is_valid_directed_edge", - "sqlfn": "isValidDirectedEdge", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tbool" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_h3_edges" + } }, { - "name": "th3index_get_directed_edge_origin", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_path_exists", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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" } ], + "group": "meos_json_base_jsonpath", "api": "public", "category": "transformation", "network": { @@ -283988,68 +273040,91 @@ "wire": { "params": [ { - "name": "edge", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "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": "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" + "kind": "json", + "json": "integer" } - ], - "group": "meos_h3_edges" + } }, { - "name": "th3index_get_directed_edge_destination", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_path_match", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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" } ], + "group": "meos_json_base_jsonpath", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -284058,68 +273133,111 @@ "wire": { "params": [ { - "name": "edge", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "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": "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" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_h3_edges" + } }, { - "name": "th3index_directed_edge_to_boundary", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_path_query_all", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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 *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_json_base_jsonpath", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -284128,73 +273246,100 @@ "wire": { "params": [ { - "name": "edge", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "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": "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" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } - ], - "group": "meos_h3_edges" + } }, { - "name": "th3index_cell_to_vertex", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_path_query_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "vertex_num", - "cType": "int", - "canonical": "int" + "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_base_jsonpath", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -284203,74 +273348,96 @@ "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "vertex_num", + "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": "integer" + "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 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "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", + "name": "jsonb_path_query_first", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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" } ], + "group": "meos_json_base_jsonpath", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -284279,68 +273446,119 @@ "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "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": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } + } + }, + { + "name": "jsonpath_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "JsonPath *", + "canonical": "JsonPath *" }, - "mdbC": "Th3index_vertex_to_latlng", - "sqlfn": "th3VertexToLatlng", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeogpoint", - "sqlSignatures": [ + "params": [ { - "args": [ - "th3index" - ], - "ret": "tgeogpoint" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "group": "meos_h3_vertex" + "group": "meos_json_base_jsonpath", + "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": "th3index_is_valid_vertex", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonpath_copy", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "JsonPath *", + "canonical": "JsonPath *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" } ], + "group": "meos_json_base_jsonpath", "api": "public", - "category": "transformation", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -284349,22 +273567,106 @@ "wire": { "params": [ { - "name": "temp", + "name": "jp", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const JsonPath *", + "decode": "jsonpath_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "JsonPath *", + "encode": "jsonpath_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonpath_out", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + } + ], + "group": "meos_json_base_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", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_json_set_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -284373,49 +273675,50 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Th3index_is_valid_vertex", - "sqlfn": "isValidVertex", + "mdbC": "Set_in", + "sqlfn": "intset_in", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "tbool", + "sqlReturnType": "jsonbset", "sqlSignatures": [ { "args": [ - "th3index" + "cstring" ], - "ret": "tbool" + "ret": "jsonbset", + "sqlName": "jsonbset_in" } - ], - "group": "meos_h3_vertex" + ] }, { - "name": "th3index_grid_distance", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonbset_out", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_json_set_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -284424,34 +273727,92 @@ "wire": { "params": [ { - "name": "origin", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "dest", - "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": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "jsonbset" + ], + "ret": "cstring", + "sqlName": "jsonbset_out" + } + ] + }, + { + "name": "jsonbset_make", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "const Jsonb **", + "canonical": "const Jsonb **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_set_constructor", + "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 Temporal *", - "encode": "temporal_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -284460,49 +273821,42 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Th3index_grid_distance", - "sqlfn": "th3GridDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbigint", + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "jsonbset", "sqlSignatures": [ { "args": [ - "th3index", - "th3index" + "jsonb[]" ], - "ret": "tbigint" + "ret": "jsonbset" } - ], - "sqlop": "\\<->", - "group": "meos_h3_traversal" + ] }, { - "name": "th3index_cell_to_local_ij", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonb_to_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_set_conversion", "api": "public", "category": "conversion", "network": { @@ -284513,34 +273867,20 @@ "wire": { "params": [ { - "name": "origin", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -284549,50 +273889,44 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Th3index_cell_to_local_ij", - "sqlfn": "th3CellToLocalIj", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tgeompoint", + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "jsonbset", "sqlSignatures": [ { "args": [ - "th3index", - "th3index" + "jsonb" ], - "ret": "tgeompoint" + "ret": "jsonbset" } - ], - "group": "meos_h3_traversal" + ] }, { - "name": "th3index_local_ij_to_cell", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonbset_end_value", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "coord", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_json_set_accessor", "api": "public", - "category": "conversion", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -284601,25 +273935,74 @@ "wire": { "params": [ { - "name": "origin", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "jsonb", + "sqlSignatures": [ + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + } + ] + }, + { + "name": "jsonbset_start_value", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ], + "group": "meos_json_set_accessor", + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { - "name": "coord", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -284627,60 +274010,62 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Th3index_local_ij_to_cell", - "sqlfn": "th3LocalIjToCell", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "th3index", + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "jsonb", "sqlSignatures": [ { "args": [ - "th3index", - "tgeompoint" + "jsonbset" ], - "ret": "th3index" + "ret": "jsonb" } - ], - "group": "meos_h3_traversal" + ] }, { - "name": "th3index_cell_area", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonbset_value_n", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_json_set_accessor", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -284689,81 +274074,87 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "unit", + "name": "n", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb **", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" - ] + "text" + ], + "from_outparam": "result", + "out_ctype": "Jsonb **", + "presence_return": true } }, - "mdbC": "Th3index_cell_area", - "sqlfn": "th3CellArea", - "sqlArity": 1, + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tfloat", + "sqlReturnType": "jsonb", "sqlSignatures": [ { "args": [ - "th3index", - "text" + "jsonbset", + "integer" ], - "ret": "tfloat", - "argDefaults": [ - null, - "'km2'" - ] + "ret": "jsonb" } - ], - "group": "meos_h3_metrics" + ] }, { - "name": "th3index_edge_length", - "file": "meos_h3.h", - "family": "H3", + "name": "jsonbset_values", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Jsonb *", + "canonical": "Jsonb *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_json_set_accessor", "api": "public", "category": "accessor", "network": { @@ -284774,86 +274165,72 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_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" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } }, - "mdbC": "Th3index_edge_length", - "sqlfn": "th3EdgeLength", + "mdbC": "Set_values", + "sqlfn": "getValues", "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", + "sqlArityMax": 1, + "sqlReturnType": "jsonb[]", "sqlSignatures": [ { "args": [ - "th3index", - "text" + "jsonbset" ], - "ret": "tfloat", - "argDefaults": [ - null, - "'km'" - ] + "ret": "jsonb[]" } - ], - "group": "meos_h3_metrics" + ] }, { - "name": "tgeogpoint_great_circle_distance", - "file": "meos_h3.h", - "family": "H3", + "name": "concat_jsonbset_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "a", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "b", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" + "name": "invert", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_json_set_json", "api": "public", "category": "transformation", "network": { @@ -284864,39 +274241,36 @@ "wire": { "params": [ { - "name": "a", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "b", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "unit", + "name": "invert", "kind": "json", - "json": "string" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -284905,76 +274279,80 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tgeogpoint_great_circle_distance", - "sqlfn": "greatCircleDistance", + "mdbC": "Concat_jsonb_jsonbset", + "sqlfn": "setConcat", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tfloat", + "sqlArityMax": 2, + "sqlReturnType": "jsonbset", "sqlSignatures": [ { "args": [ - "tgeogpoint", - "tgeogpoint", - "text" + "jsonb", + "jsonbset" ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "'km'" - ] + "ret": "jsonbset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" } ], - "group": "meos_h3_metrics" + "sqlop": "||", + "shape": { + "boundArgs": { + "invert": "INVERT" + } + } }, { - "name": "h3_grid_ring", - "file": "h3index_sets.h", - "family": "H3", + "name": "jsonbset_array_length", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_json_set_json", "api": "public", - "category": "transformation", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "k", - "kind": "json", - "json": "integer" + "name": "set", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -284988,49 +274366,93 @@ "wkb" ] } - } + }, + "mdbC": "Jsonbset_array_length", + "sqlfn": "jsonbsetArrayLength", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "intset", + "sqlSignatures": [ + { + "args": [ + "jsonbset" + ], + "ret": "intset" + } + ] }, { - "name": "h3_grid_path_cells", - "file": "h3index_sets.h", - "family": "H3", + "name": "jsonbset_object_field", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { - "name": "start", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "end", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], + "group": "meos_json_set_json", "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" + "name": "set", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "end", - "kind": "unsupported" + "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 *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -285044,40 +274466,106 @@ "wkb" ] } + }, + "mdbC": "Jsonbset_object_field", + "sqlfn": "jsonbsetObjectField", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "text", + "text" + ], + "ret": "jsonbset", + "argDefaults": [ + null, + null, + "'use_json_null'" + ] + } + ], + "sqlop": "->", + "shape": { + "boundArgs": { + "astext": "false" + } } }, { - "name": "h3_origin_to_directed_edges", - "file": "h3index_sets.h", - "family": "H3", + "name": "jsonbset_array_element", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "set", + "cType": "const Set *", + "canonical": "const 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", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" + "name": "set", + "kind": "serialized", + "cType": "const 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 *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -285091,40 +274579,85 @@ "wkb" ] } + }, + "mdbC": "Jsonbset_array_element", + "sqlfn": "jsonbsetArrayElement", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "integer", + "text" + ], + "ret": "jsonbset", + "argDefaults": [ + null, + null, + "'use_json_null'" + ] + } + ], + "sqlop": "->", + "shape": { + "boundArgs": { + "astext": "false" + } } }, { - "name": "h3_cell_to_vertexes", - "file": "h3index_sets.h", - "family": "H3", + "name": "jsonbset_delete_index", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" } ], + "group": "meos_json_set_json", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "set", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "idx", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -285138,40 +274671,74 @@ "wkb" ] } - } + }, + "mdbC": "Jsonbset_delete_index", + "sqlfn": "jsonbsetDeleteIndex", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "integer" + ], + "ret": "jsonbset" + } + ], + "sqlop": "-" }, { - "name": "h3_get_icosahedron_faces", - "file": "h3index_sets.h", - "family": "H3", + "name": "jsonbset_delete", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_json_set_json", "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" + "name": "set", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -285185,438 +274752,775 @@ "wkb" ] } - } + }, + "mdbC": "Jsonbset_delete", + "sqlfn": "jsonbsetDelete", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "text" + ], + "ret": "jsonbset" + } + ], + "sqlop": "-" }, { - "name": "ensure_valid_th3index_th3index", - "file": "th3index.h", - "family": "H3", + "name": "jsonbset_delete_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_json_set_json", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys" }, "wire": { "params": [ { - "name": "temp1", + "name": "set", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_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": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "Jsonbset_delete_array", + "sqlfn": "jsonbsetDeleteArray", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "text[]" + ], + "ret": "jsonbset" + } + ], + "sqlop": "-" }, { - "name": "ensure_valid_th3index_h3index", - "file": "th3index.h", - "family": "H3", + "name": "jsonbset_exists", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_json_set_json", "api": "public", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "array-or-out-param:count; unsupported-return:bool *" }, "wire": { "params": [ { - "name": "temp", + "name": "set", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cell", + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - } + }, + "mdbC": "Jsonbset_exists", + "sqlfn": "jsonbsetExists", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean[]", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "text" + ], + "ret": "boolean[]" + } + ], + "sqlop": "?" }, { - "name": "ensure_valid_th3index_tgeogpoint", - "file": "th3index.h", - "family": "H3", + "name": "jsonbset_exists_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp2", - "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" + }, + { + "name": "rescount", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "outParams": [ + "rescount" + ], + "boundArgs": { + "any": "true" + } + }, + "group": "meos_json_set_json", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys; array-or-out-param:rescount; unsupported-return:bool *" }, "wire": { "params": [ { - "name": "temp1", + "name": "set", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_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": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "any", + "kind": "json", + "json": "boolean" + }, + { + "name": "rescount", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - } + }, + "mdbC": "Jsonbset_exists_any", + "sqlfn": "jsonbsetExistsAny", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean[]", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "text[]" + ], + "ret": "boolean[]", + "sqlName": "jsonbsetExistsAny" + }, + { + "args": [ + "jsonbset", + "text[]" + ], + "ret": "boolean[]", + "sqlName": "jsonbsetExistsAll" + } + ] }, { - "name": "datum2_h3index_eq", - "file": "th3index.h", - "family": "H3", + "name": "jsonbset_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "d1", - "cType": "Datum", - "canonical": "Datum" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "d2", - "cType": "Datum", - "canonical": "Datum" + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "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", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "array-or-out-param:keys" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" + "name": "set", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "d2", + "name": "keys", "kind": "unsupported" }, { - "name": "type", + "name": "count", "kind": "json", - "json": "string", - "enum": "MeosType" + "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": "unsupported" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Jsonbset_set", + "sqlfn": "jsonbsetSet", + "sqlArity": 3, + "sqlArityMax": 4, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "text[]", + "jsonb", + "boolean" + ], + "ret": "jsonbset", + "argDefaults": [ + null, + null, + null, + "true" + ] + } + ], + "shape": { + "boundArgs": { + "lax": "false" } } }, { - "name": "datum2_h3index_ne", - "file": "th3index.h", - "family": "H3", + "name": "jsonbset_to_alphanumset", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "d1", - "cType": "Datum", - "canonical": "Datum" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "d2", - "cType": "Datum", - "canonical": "Datum" + "name": "key", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "type", + "name": "settype", "cType": "MeosType", "canonical": "MeosType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], + "group": "meos_json_set_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" + "name": "set", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "d2", - "kind": "unsupported" + "name": "key", + "kind": "json", + "json": "string" }, { - "name": "type", + "name": "settype", "kind": "json", "json": "string", "enum": "MeosType" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "h3index_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", + "name": "jsonbset_to_intset", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_json_set_json", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "box", + "name": "set", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const 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": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_box_conversion" + "mdbC": "Jsonbset_to_intset", + "sqlfn": "intset", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "intset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "text", + "text" + ], + "ret": "intset", + "argDefaults": [ + null, + null, + "'raise_exception'" + ] + } + ] }, { - "name": "h3indexarr_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", + "name": "jsonbset_to_bigintset", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_json_set_json", "api": "public", - "category": "transformation", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "box", + "name": "set", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const 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": "void" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_box_conversion" + "mdbC": "Jsonbset_to_bigintset", + "sqlfn": "bigintset", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "bigintset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "text", + "text" + ], + "ret": "bigintset", + "argDefaults": [ + null, + null, + "'raise_exception'" + ] + } + ] }, { - "name": "th3indexinst_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", + "name": "jsonbset_to_floatset", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_json_set_json", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -285625,64 +275529,95 @@ "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", + "name": "set", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const 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": "void" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "Jsonbset_to_floatset", + "sqlfn": "floatset", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "floatset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "text", + "text" + ], + "ret": "floatset", + "argDefaults": [ + null, + null, + "'raise_exception'" + ] + } + ] }, { - "name": "th3indexinstarr_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", + "name": "jsonbset_to_textset_key", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_json_set_json", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -285691,608 +275626,1285 @@ "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "box", + "name": "set", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const 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": "void" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "Jsonbset_to_textset_key", + "sqlfn": "textset", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "textset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "text", + "text" + ], + "ret": "textset", + "argDefaults": [ + null, + null, + "'raise_exception'" + ] + } + ] }, { - "name": "th3indexseq_expand_stbox", - "file": "th3index_boxops.h", - "family": "H3", + "name": "jsonbset_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_json_set_json", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", + "name": "set", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "Jsonbset_strip_nulls", + "sqlfn": "jsonbsetStripNulls", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "boolean" + ], + "ret": "jsonbset", + "argDefaults": [ + null, + "FALSE" + ] + } + ] }, { - "name": "h3_cell_to_gs_point", - "file": "th3index_internal.h", - "family": "H3", + "name": "jsonbset_pretty", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_json_set_json", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "set", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } - } + }, + "mdbC": "Jsonbset_pretty", + "sqlfn": "jsonbsetPretty", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "textset", + "sqlSignatures": [ + { + "args": [ + "jsonbset" + ], + "ret": "textset" + } + ] }, { - "name": "h3_cell_to_gs_boundary", - "file": "th3index_internal.h", - "family": "H3", + "name": "jsonbset_delete_path", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" } ], + "group": "meos_json_set_json", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "cell", + "name": "set", + "kind": "serialized", + "cType": "const 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": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } - } + }, + "mdbC": "Jsonbset_delete_path", + "sqlfn": "jsonbsetDeletePath", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "text[]" + ], + "ret": "jsonbset" + } + ] }, { - "name": "cell_boundary_to_gs", - "file": "th3index_internal.h", - "family": "H3", + "name": "jsonbset_extract_path", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "bnd", - "cType": "const CellBoundary *", - "canonical": "const CellBoundary *" + "name": "set", + "cType": "const Set *", + "canonical": "const 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", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:CellBoundary" + "reason": "array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "bnd", + "name": "set", + "kind": "serialized", + "cType": "const 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": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } - } - }, - { - "name": "h3_sample_step_deg", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "double", - "canonical": "double" }, - "params": [ + "mdbC": "Jsonbset_extract_path", + "sqlfn": "jsonbsetExtractPath", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ { - "name": "resolution", - "cType": "int", - "canonical": "int" + "args": [ + "jsonbset", + "text[]", + "text" + ], + "ret": "jsonbset", + "argDefaults": [ + null, + null, + "'use_json_null'" + ] } ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "number" + "shape": { + "boundArgs": { + "astext": "false" } } }, { - "name": "h3_latlng_deg_to_cell", - "file": "th3index_internal.h", - "family": "H3", + "name": "jsonbset_insert", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "lat_deg", - "cType": "double", - "canonical": "double" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "lng_deg", - "cType": "double", - "canonical": "double" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "resolution", + "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", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:uint64_t" + "reason": "array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "lat_deg", - "kind": "json", - "json": "number" + "name": "set", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "lng_deg", - "kind": "json", - "json": "number" + "name": "path_elems", + "kind": "unsupported" }, { - "name": "resolution", + "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": "unsupported" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "Jsonbset_insert", + "sqlfn": "jsonbsetInsert", + "sqlArity": 3, + "sqlArityMax": 4, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "text[]", + "jsonb", + "boolean" + ], + "ret": "jsonbset", + "argDefaults": [ + null, + null, + null, + "false" + ] + } + ] }, { - "name": "h3_cell_to_parent_next_meos", - "file": "th3index_internal.h", - "family": "H3", + "name": "jsonbset_path_exists", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "set", + "cType": "const Set *", + "canonical": "const 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" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + }, + "nullable": [ + "vars" + ], + "outParams": [ + "count" + ], + "boundArgs": { + "tz": "false" + } + }, + "group": "meos_json_set_json", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "array-or-out-param:count; unsupported-return:bool *" }, "wire": { "params": [ { - "name": "cell", + "name": "set", + "kind": "serialized", + "cType": "const 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" + }, + { + "name": "count", "kind": "unsupported" } ], "result": { "kind": "unsupported" } - } + }, + "mdbC": "Jsonbset_path_exists", + "sqlfn": "jsonbsetPathExists", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnType": "boolean[]", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "jsonpath", + "jsonb", + "boolean" + ], + "ret": "boolean[]", + "argDefaults": [ + null, + null, + "'{}'", + "FALSE" + ] + } + ] }, { - "name": "h3_cell_to_center_child_next_meos", - "file": "th3index_internal.h", - "family": "H3", + "name": "jsonbset_path_match", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "set", + "cType": "const Set *", + "canonical": "const 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" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + }, + "nullable": [ + "vars" + ], + "outParams": [ + "count" + ], + "boundArgs": { + "tz": "false" + } + }, + "group": "meos_json_set_json", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "array-or-out-param:count; unsupported-return:bool *" }, "wire": { "params": [ { - "name": "cell", + "name": "set", + "kind": "serialized", + "cType": "const 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" + }, + { + "name": "count", "kind": "unsupported" } ], "result": { "kind": "unsupported" } - } + }, + "mdbC": "Jsonbset_path_match", + "sqlfn": "jsonbsetPathMatch", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnType": "boolean[]", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "jsonpath", + "jsonb", + "boolean" + ], + "ret": "boolean[]", + "argDefaults": [ + null, + null, + "'{}'", + "FALSE" + ] + } + ] }, { - "name": "h3_directed_edge_to_gs_boundary", - "file": "th3index_internal.h", - "family": "H3", + "name": "jsonbset_path_query_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "set", + "cType": "const Set *", + "canonical": "const 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" + ], + "boundArgs": { + "tz": "false" + } + }, + "group": "meos_json_set_json", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "edge", - "kind": "unsupported" + "name": "set", + "kind": "serialized", + "cType": "const 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": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } - } + }, + "mdbC": "Jsonbset_path_query_array", + "sqlfn": "jsonbsetPathQueryArray", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "jsonpath", + "jsonb", + "boolean" + ], + "ret": "jsonbset", + "argDefaults": [ + null, + null, + "'{}'", + "FALSE" + ] + } + ] }, { - "name": "h3_vertex_to_gs_point", - "file": "th3index_internal.h", - "family": "H3", + "name": "jsonbset_path_query_first", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "vertex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "set", + "cType": "const Set *", + "canonical": "const 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" + ], + "boundArgs": { + "tz": "false" + } + }, + "group": "meos_json_set_json", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "vertex", - "kind": "unsupported" + "name": "set", + "kind": "serialized", + "cType": "const 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": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } - } + }, + "mdbC": "Jsonbset_path_query_first", + "sqlfn": "jsonbsetPathQueryFirst", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "jsonpath", + "jsonb", + "boolean" + ], + "ret": "jsonbset", + "argDefaults": [ + null, + null, + "'{}'", + "FALSE" + ] + } + ] }, { - "name": "h3_cell_to_local_ij_meos", - "file": "th3index_internal.h", - "family": "H3", + "name": "contained_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_json_set_json", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "cell", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const 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 - } + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "jsonb", + "jsonbset" ], - "encodings": [ - "mfjson", - "text" - ] + "ret": "boolean" } - } + ], + "sqlop": "<@" }, { - "name": "h3_local_ij_to_cell_meos", - "file": "th3index_internal.h", - "family": "H3", + "name": "contains_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "coord", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "Jsonb *", + "canonical": "Jsonb *" } ], + "group": "meos_json_set_json", "api": "public", - "category": "conversion", + "category": "predicate", "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" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "coord", + "name": "jb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } - } + }, + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "boolean" + } + ], + "sqlop": "@>" }, { - "name": "h3_unit_from_cstring", - "file": "th3index_internal.h", - "family": "H3", + "name": "intersection_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "H3Unit", - "canonical": "H3Unit" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_json_set_json", "api": "public", - "category": "conversion", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -286301,137 +276913,241 @@ "wire": { "params": [ { - "name": "unit", - "kind": "json", - "json": "string" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string", - "enum": "H3Unit" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "Intersection_value_set", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonbset" + } + ], + "sqlop": "*" }, { - "name": "h3_cell_area_meos", - "file": "th3index_internal.h", - "family": "H3", + "name": "intersection_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_set_json", "api": "public", - "category": "transformation", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "unit", - "kind": "json", - "json": "string", - "enum": "H3Unit" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "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, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + } + ], + "sqlop": "*" }, { - "name": "h3_edge_length_meos", - "file": "th3index_internal.h", - "family": "H3", + "name": "jsonb_union_transfn", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_set_json", "api": "public", - "category": "transformation", + "category": "aggregate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "edge", - "kind": "unsupported" + "name": "state", + "kind": "serialized", + "cType": "Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "unit", - "kind": "json", - "json": "string", - "enum": "H3Unit" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "h3_gs_great_circle_distance_meos", - "file": "th3index_internal.h", - "family": "H3", + "name": "minus_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "a", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "b", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_json_set_json", "api": "public", - "category": "transformation", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -286440,1199 +277156,1672 @@ "wire": { "params": [ { - "name": "a", + "name": "jb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] }, { - "name": "b", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "unit", - "kind": "json", - "json": "string", - "enum": "H3Unit" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } - }, - { - "name": "datum_h3_get_resolution", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" }, - "params": [ + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonbset" } ], - "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" - } - } + "sqlop": "-" }, { - "name": "datum_h3_get_base_cell_number", - "file": "th3index_internal.h", - "family": "H3", + "name": "minus_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_set_json", "api": "public", - "category": "transformation", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const 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": "unsupported" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } - }, - { - "name": "datum_h3_is_valid_cell", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" }, - "params": [ + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" } ], - "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" - } - } + "sqlop": "-" }, { - "name": "datum_h3_is_res_class_iii", - "file": "th3index_internal.h", - "family": "H3", + "name": "union_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_json_set_json", "api": "public", - "category": "transformation", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } - }, - { - "name": "datum_h3_is_pentagon", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" }, - "params": [ + "mdbC": "Union_value_set", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonbset" } ], - "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" - } - } + "sqlop": "+" }, { - "name": "datum_h3_cell_to_parent", - "file": "th3index_internal.h", - "family": "H3", + "name": "union_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "res_d", - "cType": "Datum", - "canonical": "Datum" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_set_json", "api": "public", - "category": "conversion", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell_d", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "res_d", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "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, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + } + ], + "sqlop": "+" }, { - "name": "datum_h3_cell_to_parent_next", - "file": "th3index_internal.h", - "family": "H3", + "name": "tjsonb_from_mfjson", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_json_inout", "api": "public", - "category": "conversion", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell_d", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_h3_cell_to_center_child", - "file": "th3index_internal.h", - "family": "H3", + "name": "tjsonb_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "res_d", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_json_inout", "api": "public", - "category": "conversion", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell_d", - "kind": "unsupported" - }, - { - "name": "res_d", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_h3_cell_to_center_child_next", - "file": "th3index_internal.h", - "family": "H3", + "name": "tjsonb_out", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_inout", "api": "public", - "category": "conversion", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell_d", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "datum_h3_cell_to_child_pos", - "file": "th3index_internal.h", - "family": "H3", + "name": "tjsonbinst_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "parent_res_d", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "conversion", + "group": "meos_internal_json_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell_d", - "kind": "unsupported" - }, - { - "name": "parent_res_d", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_child_pos_to_cell", - "file": "th3index_internal.h", - "family": "H3", + "name": "tjsonbseq_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "pos_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "parent_d", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "child_res_d", - "cType": "Datum", - "canonical": "Datum" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "api": "public", - "category": "conversion", + "group": "meos_internal_json_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "pos_d", - "kind": "unsupported" - }, - { - "name": "parent_d", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "child_res_d", - "kind": "unsupported" + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_are_neighbor_cells", - "file": "th3index_internal.h", - "family": "H3", + "name": "tjsonbseqset_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "origin_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dest_d", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_json_inout", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "origin_d", - "kind": "unsupported" - }, - { - "name": "dest_d", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_cells_to_directed_edge", - "file": "th3index_internal.h", - "family": "H3", + "name": "tjsonb_from_base_temp", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "origin_d", - "cType": "Datum", - "canonical": "Datum" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "dest_d", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_constructor", "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "origin_d", - "kind": "unsupported" + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "dest_d", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_h3_is_valid_directed_edge", - "file": "th3index_internal.h", - "family": "H3", + "name": "tjsonbinst_make", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_json_constructor", "api": "public", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "d", + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "name": "datum_h3_get_directed_edge_origin", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" }, - "params": [ + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ { - "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" + "args": [ + "jsonb", + "timestamptz" + ], + "ret": "tjsonb", + "sqlName": "tjsonb" } - } + ] }, { - "name": "datum_h3_get_directed_edge_destination", - "file": "th3index_internal.h", - "family": "H3", + "name": "tjsonbseq_from_base_tstzset", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_json_constructor", "api": "public", - "category": "transformation", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "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" - } + "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", + "tposechain", + "tquadbin", + "ts2cell", + "ttext" ], - "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" + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tstzset" + ], + "ret": "tcbuffer", + "sqlName": "tcbuffer" + }, + { + "args": [ + "geometry", + "tstzset" + ], + "ret": "tgeometry", + "sqlName": "tgeometry" + }, + { + "args": [ + "geography", + "tstzset" + ], + "ret": "tgeography", + "sqlName": "tgeography" + }, + { + "args": [ + "geometry", + "tstzset" + ], + "ret": "tgeompoint", + "sqlName": "tgeompoint" + }, + { + "args": [ + "geography", + "tstzset" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpoint" + }, + { + "args": [ + "h3index", + "tstzset" + ], + "ret": "th3index", + "sqlName": "th3index" + }, + { + "args": [ + "jsonb", + "tstzset" + ], + "ret": "tjsonb", + "sqlName": "tjsonb" + }, + { + "args": [ + "npoint", + "tstzset" + ], + "ret": "tnpoint", + "sqlName": "tnpoint" + }, + { + "args": [ + "pcpoint", + "tstzset" + ], + "ret": "tpcpoint", + "sqlName": "tpcpoint" + }, + { + "args": [ + "pcpatch", + "tstzset" + ], + "ret": "tpcpatch", + "sqlName": "tpcpatch" + }, + { + "args": [ + "pose", + "tstzset" + ], + "ret": "tpose", + "sqlName": "tpose" + }, + { + "args": [ + "posechain", + "tstzset" + ], + "ret": "tposechain", + "sqlName": "tposechain" + }, + { + "args": [ + "quadbin", + "tstzset" + ], + "ret": "tquadbin", + "sqlName": "tquadbin" + }, + { + "args": [ + "s2cell", + "tstzset" + ], + "ret": "ts2cell", + "sqlName": "ts2cell" + }, + { + "args": [ + "boolean", + "tstzset" + ], + "ret": "tbool", + "sqlName": "tbool" + }, + { + "args": [ + "integer", + "tstzset" + ], + "ret": "tint", + "sqlName": "tint" + }, + { + "args": [ + "bigint", + "tstzset" + ], + "ret": "tbigint", + "sqlName": "tbigint" + }, + { + "args": [ + "float", + "tstzset" + ], + "ret": "tfloat", + "sqlName": "tfloat" + }, + { + "args": [ + "text", + "tstzset" + ], + "ret": "ttext", + "sqlName": "ttext" } - } + ] }, { - "name": "datum_h3_cell_to_vertex", - "file": "th3index_internal.h", - "family": "H3", + "name": "tjsonbseq_from_base_tstzspan", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "vnum_d", - "cType": "Datum", - "canonical": "Datum" + "name": "sp", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_json_constructor", "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell_d", - "kind": "unsupported" + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "vnum_d", - "kind": "unsupported" + "name": "sp", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "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" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "name": "datum_h3_is_valid_vertex", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } + "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", + "tposechain", + "tquadbin", + "ts2cell", + "ttext" ], - "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": [ + "sqlSignatures": [ { - "name": "origin_d", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "cbuffer", + "tstzspan", + "text" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tcbuffer" }, { - "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": [ + "args": [ + "geometry", + "tstzspan", + "text" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tgeometry" + }, { - "name": "origin_d", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "geography", + "tstzspan", + "text" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tgeography" }, { - "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": [ + "args": [ + "geometry", + "tstzspan", + "text" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tgeompoint" + }, { - "name": "origin_d", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "geography", + "tstzspan", + "text" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tgeogpoint" }, { - "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" + "args": [ + "h3index", + "tstzspan" + ], + "ret": "th3index", + "sqlName": "th3index" + }, + { + "args": [ + "jsonb", + "tstzspan" + ], + "ret": "tjsonb", + "sqlName": "tjsonb" + }, + { + "args": [ + "npoint", + "tstzspan", + "text" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tnpoint" + }, + { + "args": [ + "pcpoint", + "tstzspan", + "text" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tpcpoint" + }, + { + "args": [ + "pcpatch", + "tstzspan", + "text" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tpcpatch" + }, + { + "args": [ + "pose", + "tstzspan", + "text" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tpose" + }, + { + "args": [ + "posechain", + "tstzspan", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tposechain" + }, + { + "args": [ + "quadbin", + "tstzspan" + ], + "ret": "tquadbin", + "sqlName": "tquadbin" + }, + { + "args": [ + "s2cell", + "tstzspan" + ], + "ret": "ts2cell", + "sqlName": "ts2cell" + }, + { + "args": [ + "boolean", + "tstzspan" + ], + "ret": "tbool", + "sqlName": "tbool" + }, + { + "args": [ + "integer", + "tstzspan" + ], + "ret": "tint", + "sqlName": "tint" + }, + { + "args": [ + "bigint", + "tstzspan" + ], + "ret": "tbigint", + "sqlName": "tbigint" + }, + { + "args": [ + "float", + "tstzspan", + "text" + ], + "ret": "tfloat", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tfloat" + }, + { + "args": [ + "text", + "tstzspan" + ], + "ret": "ttext", + "sqlName": "ttext" } - } + ] }, { - "name": "datum_h3_latlng_to_cell", - "file": "th3index_internal.h", - "family": "H3", + "name": "tjsonbseqset_from_base_tstzspanset", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "point_d", - "cType": "Datum", - "canonical": "Datum" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "res_d", - "cType": "Datum", - "canonical": "Datum" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], + "group": "meos_json_constructor", "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "point_d", - "kind": "unsupported" + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "res_d", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - } - }, - { - "name": "datum_h3_cell_to_latlng", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } + "mdbC": "Tsequenceset_from_base_tstzspanset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "ts2cell", + "ttext" ], - "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": [ + "sqlSignatures": [ { - "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": [ + "args": [ + "cbuffer", + "tstzspanset", + "text" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tcbuffer" + }, { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "geometry", + "tstzspanset", + "text" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tgeometry" }, { - "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": [ + "args": [ + "geography", + "tstzspanset", + "text" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tgeography" + }, { - "name": "edge_d", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "geometry", + "tstzspanset", + "text" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tgeompoint" }, { - "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": [ + "args": [ + "geography", + "tstzspanset", + "text" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tgeogpoint" + }, { - "name": "a_d", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "h3index", + "tstzspanset" + ], + "ret": "th3index", + "sqlName": "th3index" }, { - "name": "b_d", - "cType": "Datum", - "canonical": "Datum" + "args": [ + "jsonb", + "tstzspanset" + ], + "ret": "tjsonb", + "sqlName": "tjsonb" }, { - "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" + "args": [ + "npoint", + "tstzspanset", + "text" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tnpoint" + }, + { + "args": [ + "pcpoint", + "tstzspanset", + "text" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tpcpoint" + }, + { + "args": [ + "pcpatch", + "tstzspanset", + "text" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tpcpatch" + }, + { + "args": [ + "pose", + "tstzspanset", + "text" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tpose" + }, + { + "args": [ + "posechain", + "tstzspanset", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tposechain" + }, + { + "args": [ + "quadbin", + "tstzspanset" + ], + "ret": "tquadbin", + "sqlName": "tquadbin" + }, + { + "args": [ + "s2cell", + "tstzspanset" + ], + "ret": "ts2cell", + "sqlName": "ts2cell" + }, + { + "args": [ + "boolean", + "tstzspanset" + ], + "ret": "tbool", + "sqlName": "tbool" + }, + { + "args": [ + "integer", + "tstzspanset" + ], + "ret": "tint", + "sqlName": "tint" + }, + { + "args": [ + "bigint", + "tstzspanset" + ], + "ret": "tbigint", + "sqlName": "tbigint" + }, + { + "args": [ + "float", + "tstzspanset", + "text" + ], + "ret": "tfloat", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tfloat" + }, + { + "args": [ + "text", + "tstzspanset" + ], + "ret": "ttext", + "sqlName": "ttext" } - } + ] }, { - "name": "json_in", + "name": "tjsonb_to_ttext", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_conversion", "api": "public", - "category": "io", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -287641,34 +278830,70 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "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": "::" }, { - "name": "json_out", + "name": "ttext_to_tjsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_conversion", "api": "public", - "category": "io", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -287677,39 +278902,70 @@ "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "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": "::" }, { - "name": "jsonb_from_text", + "name": "tjsonb_end_value", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { "c": "Jsonb *", "canonical": "Jsonb *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "unique_keys", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_accessor", "api": "public", - "category": "io", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -287718,14 +278974,16 @@ "wire": { "params": [ { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "unique_keys", - "kind": "json", - "json": "boolean" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -287737,25 +278995,40 @@ "text" ] } - } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "jsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + } + ] }, { - "name": "jsonb_in", + "name": "tjsonb_start_value", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { "c": "Jsonb *", "canonical": "Jsonb *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_accessor", "api": "public", - "category": "io", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -287764,9 +279037,16 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -287778,165 +279058,323 @@ "text" ] } - } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "jsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + } + ] }, { - "name": "jsonb_out", + "name": "tjsonb_value_at_timestamptz", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" - }, + "c": "bool", + "canonical": "bool" + }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Jsonb **", + "canonical": "Jsonb **" } ], + "shape": { + "outParams": [ + "value" + ], + "boundArgs": { + "strict": "true" + } + }, + "group": "meos_json_accessor", "api": "public", - "category": "io", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "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, + "sqlReturnType": "jsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "jsonb" + } + ] }, { - "name": "json_make", + "name": "tjsonb_value_n", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "keys_vals", - "cType": "text **", - "canonical": "text **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", + "name": "n", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_json_accessor", "api": "public", - "category": "constructor", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys_vals" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "keys_vals", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", + "name": "n", "kind": "json", "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "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, + "sqlReturnType": "jsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "int" + ], + "ret": "jsonb" + } + ] }, { - "name": "json_make_two_arg", + "name": "tjsonb_values", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "count", - "cType": "int", - "canonical": "int" + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Jsonb *", + "canonical": "Jsonb *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_json_accessor", "api": "public", - "category": "transformation", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys; array-or-out-param:values" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "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, + "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + } + ] }, { - "name": "jsonb_copy", + "name": "concat_tjsonb_jsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "jb", "cType": "const Jsonb *", "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_json_json", "api": "public", - "category": "constructor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -287944,6 +279382,18 @@ }, "wire": { "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { "name": "jb", "kind": "serialized", @@ -287953,143 +279403,176 @@ "encodings": [ "text" ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } - } - }, - { - "name": "jsonb_make", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" }, - "params": [ + "mdbC": "Concat_tjsonb_jsonb", + "sqlfn": "tConcat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ { - "name": "keys_vals", - "cType": "text **", - "canonical": "text **" + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "tjsonb" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "args": [ + "jsonb", + "tjsonb" + ], + "ret": "tjsonb" } ], - "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" - ] + "sqlop": "||", + "shape": { + "boundArgs": { + "invert": "INVERT_NO" } } }, { - "name": "jsonb_make_two_arg", + "name": "concat_tjsonb_tjsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_json", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys; array-or-out-param:values" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "values", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "json", - "json": "integer" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } - } + }, + "mdbC": "Concat_tjsonb_tjsonb", + "sqlfn": "tConcat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" + } + ], + "sqlop": "||" }, { - "name": "jsonb_to_bool", + "name": "contains_tjsonb_jsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "jb", "cType": "const Jsonb *", "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_json_json", "api": "public", "category": "predicate", "network": { @@ -288099,6 +279582,18 @@ }, "wire": { "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { "name": "jb", "kind": "serialized", @@ -288108,31 +279603,83 @@ "encodings": [ "text" ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Contains_tjsonb_jsonb", + "sqlfn": "tjsonbContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "tbool" + }, + { + "args": [ + "jsonb", + "tjsonb" + ], + "ret": "tbool" + } + ], + "sqlop": "@>", + "shape": { + "boundArgs": { + "invert": "INVERT_NO" } } }, { - "name": "jsonb_to_cstring", + "name": "contains_tjsonb_tjsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_json", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -288141,37 +279688,81 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp1", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Contains_tjsonb_tjsonb", + "sqlfn": "tjsonbContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tbool" + } + ], + "sqlop": "@>" }, { - "name": "jsonb_to_float4", + "name": "null_handle_type_from_string", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "nullHandleType", + "canonical": "nullHandleType" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_json_json", "api": "public", "category": "conversion", "network": { @@ -288182,39 +279773,47 @@ "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "integer" + "json": "string", + "enum": "nullHandleType" } } }, { - "name": "jsonb_to_float8", + "name": "tjson_array_element", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], + "group": "meos_json_json", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -288223,39 +279822,88 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "idx", + "kind": "json", + "json": "integer" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjson_array_element", + "sqlfn": "tjsonArrayElement", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "ttext", + "sqlSignatures": [ + { + "args": [ + "ttext", + "integer", + "text" + ], + "ret": "ttext", + "argDefaults": [ + null, + null, + "'use_json_null'" + ] + } + ], + "sqlop": "->" }, { - "name": "jsonb_to_int16", + "name": "tjson_array_length", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "int16", - "canonical": "short" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_json", "api": "public", - "category": "conversion", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -288264,120 +279912,297 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjson_array_length", + "sqlfn": "tjsonArrayLength", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tint", + "sqlSignatures": [ + { + "args": [ + "ttext" + ], + "ret": "tint" + } + ] }, { - "name": "jsonb_to_int32", + "name": "tjson_extract_path", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const 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", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "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": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjson_extract_path", + "sqlfn": "tjsonExtractPath", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "ttext", + "sqlSignatures": [ + { + "args": [ + "ttext", + "text[]", + "text" + ], + "ret": "ttext", + "argDefaults": [ + null, + null, + "'use_json_null'" + ] + } + ] }, { - "name": "jsonb_to_int64", + "name": "tjson_object_field", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], + "group": "meos_json_json", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "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": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjson_object_field", + "sqlfn": "tjsonObjectField", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "ttext", + "sqlSignatures": [ + { + "args": [ + "ttext", + "text", + "text" + ], + "ret": "ttext", + "argDefaults": [ + null, + null, + "'use_json_null'" + ] + } + ], + "sqlop": "->", + "shape": { + "boundArgs": { + "astext": "false" } } }, { - "name": "jsonb_to_numeric", + "name": "tjson_strip_nulls", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_json_json", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -288386,39 +280211,94 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjson_strip_nulls", + "sqlfn": "tjsonStripNulls", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "ttext", + "sqlSignatures": [ + { + "args": [ + "ttext", + "boolean" + ], + "ret": "ttext", + "argDefaults": [ + null, + "FALSE" + ] + } + ] }, { - "name": "jsonb_to_text", + "name": "tjsonb_array_element", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], + "group": "meos_json_json", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -288427,44 +280307,98 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "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": "json", - "json": "string" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_array_element", + "sqlfn": "tjsonbArrayElement", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "integer", + "text" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "'use_json_null'" + ] + } + ], + "sqlop": "->", + "shape": { + "boundArgs": { + "astext": "false" } } }, { - "name": "json_array_element", + "name": "tjsonb_array_length", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_json", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -288473,42 +280407,72 @@ "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" - }, - { - "name": "element", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjsonb_array_length", + "sqlfn": "tjsonbArrayLength", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tint", + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "tint" + } + ] }, { - "name": "json_array_element_text", + "name": "tjsonb_delete", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "element", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_json_json", "api": "public", "category": "transformation", "network": { @@ -288519,151 +280483,347 @@ "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "element", + "name": "key", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjsonb_delete", + "sqlfn": "tjsonbDelete", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text" + ], + "ret": "tjsonb" + } + ], + "sqlop": "-" }, { - "name": "json_array_elements", + "name": "tjsonb_delete_array", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "int", + "canonical": "int" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - } - }, + "group": "meos_json_json", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:count; unsupported-return:text **" + "reason": "array-or-out-param:keys" }, "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", + "name": "keys", "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjsonb_delete_array", + "sqlfn": "tjsonbDeleteArray", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text[]" + ], + "ret": "tjsonb" + } + ], + "sqlop": "-" }, { - "name": "json_array_elements_text", + "name": "tjsonb_delete_index", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "idx", + "cType": "int", + "canonical": "int" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" + "group": "meos_json_json", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, - "element": { - "c": "text *", - "canonical": "text *" + { + "name": "idx", + "kind": "json", + "json": "integer" } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_delete_index", + "sqlfn": "tjsonbDeleteIndex", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "tjsonb" } + ], + "sqlop": "-" + }, + { + "name": "tjsonb_delete_path", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_json", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:count; unsupported-return:text **" + "reason": "array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", + "name": "path_elems", "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjsonb_delete_path", + "sqlfn": "tjsonbDeletePath", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text[]" + ], + "ret": "tjsonb" + } + ] }, { - "name": "json_array_length", + "name": "tjsonb_exists", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "js", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "key", "cType": "const text *", "canonical": "const text *" } ], + "group": "meos_json_json", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -288672,225 +280832,371 @@ "wire": { "params": [ { - "name": "js", + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "key", "kind": "json", "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjsonb_exists", + "sqlfn": "tjsonbExists", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text" + ], + "ret": "tbool" + } + ], + "sqlop": "?" }, { - "name": "json_each", + "name": "tjsonb_exists_all", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "values", + "name": "keys", "cType": "text **", "canonical": "text **" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "int", + "canonical": "int" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - }, + "group": "meos_json_json", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" + "reason": "array-or-out-param:keys" }, "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "values", + "name": "keys", "kind": "unsupported" }, { "name": "count", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjsonb_exists_all", + "sqlfn": "tjsonbExistsAll", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text[]" + ], + "ret": "tbool" + } + ], + "sqlop": "?&" }, { - "name": "json_each_text", + "name": "tjsonb_exists_any", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "values", + "name": "keys", "cType": "text **", "canonical": "text **" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "int", + "canonical": "int" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - }, + "group": "meos_json_json", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" + "reason": "array-or-out-param:keys" }, "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "values", + "name": "keys", "kind": "unsupported" }, { "name": "count", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjsonb_exists_any", + "sqlfn": "tjsonbExistsAny", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text[]" + ], + "ret": "tbool" + } + ], + "sqlop": "?|" }, { - "name": "json_extract_path", + "name": "tjsonb_exists_array", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "path_elems", + "name": "keys", "cType": "text **", "canonical": "text **" }, { - "name": "path_len", + "name": "count", "cType": "int", "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_json_json", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:path_elems" + "reason": "array-or-out-param:keys" }, "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "path_elems", + "name": "keys", "kind": "unsupported" }, { - "name": "path_len", + "name": "count", "kind": "json", "json": "integer" + }, + { + "name": "any", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_exists_any", + "sqlfn": "tjsonbExistsAny", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text[]" + ], + "ret": "tbool", + "sqlName": "tjsonbExistsAny" + }, + { + "args": [ + "tjsonb", + "text[]" + ], + "ret": "tbool", + "sqlName": "tjsonbExistsAll" + } + ], + "sqlop": "?|", + "shape": { + "boundArgs": { + "any": "true" } } }, { - "name": "json_extract_path_text", + "name": "tjsonb_extract_path", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "path_elems", @@ -288901,8 +281207,19 @@ "name": "path_len", "cType": "int", "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], + "group": "meos_json_json", "api": "public", "category": "transformation", "network": { @@ -288913,9 +281230,16 @@ "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { "name": "path_elems", @@ -288925,80 +281249,219 @@ "name": "path_len", "kind": "json", "json": "integer" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_extract_path", + "sqlfn": "tjsonbExtractPath", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text[]", + "text" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "'use_json_null'" + ] + } + ], + "shape": { + "boundArgs": { + "astext": "false" } } }, { - "name": "json_object_field", + "name": "tjsonb_insert", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "key", - "cType": "const text *", - "canonical": "const text *" + "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", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys" }, "wire": { "params": [ { - "name": "js", + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", "kind": "json", - "json": "string" + "json": "integer" }, { - "name": "key", + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "after", "kind": "json", - "json": "string" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjsonb_insert", + "sqlfn": "tjsonbInsert", + "sqlArity": 3, + "sqlArityMax": 4, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text[]", + "jsonb", + "boolean" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + null, + null, + "false" + ] + } + ] }, { - "name": "json_object_field_text", + "name": "tjsonb_object_field", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "key", "cType": "const text *", "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], + "group": "meos_json_json", "api": "public", "category": "transformation", "network": { @@ -289009,134 +281472,262 @@ "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const 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": "json", - "json": "string" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_object_field", + "sqlfn": "tjsonbObjectField", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text", + "text" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "'use_json_null'" + ] + } + ], + "sqlop": "->", + "shape": { + "boundArgs": { + "astext": "false" } } }, { - "name": "json_object_keys", + "name": "tjsonb_path_exists", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "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": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } + "nullable": [ + "vars" + ], + "boundArgs": { + "tz": "false" } }, + "group": "meos_json_json", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:text **" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "js", + "name": "temp", + "kind": "serialized", + "cType": "const 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": "string" + "json": "boolean" }, { - "name": "count", - "kind": "unsupported" + "name": "tz", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } - }, - { - "name": "json_typeof", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" }, - "params": [ + "mdbC": "Tjsonb_path_exists", + "sqlfn": "tjsonbPathExists", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnType": "tbool", + "sqlSignatures": [ { - "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" + "args": [ + "tjsonb", + "jsonpath", + "jsonb", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "'{}'", + "FALSE" + ] } - } + ] }, { - "name": "jsonb_array_element", + "name": "tjsonb_path_match", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", "cType": "const Jsonb *", "canonical": "const Jsonb *" }, { - "name": "element", - "cType": "int", - "canonical": "int" + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "nullable": [ + "vars" + ], + "boundArgs": { + "tz": "false" + } + }, + "group": "meos_json_json", "api": "public", "category": "transformation", "network": { @@ -289147,7 +281738,29 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", + "kind": "serialized", + "cType": "const 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", @@ -289157,42 +281770,102 @@ ] }, { - "name": "element", + "name": "silent", "kind": "json", - "json": "integer" + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } - } + }, + "mdbC": "Tjsonb_path_match", + "sqlfn": "tjsonbPathMatch", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "jsonpath", + "jsonb", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "'{}'", + "FALSE" + ] + } + ] }, { - "name": "jsonb_array_element_text", + "name": "tjsonb_path_query_array", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", "cType": "const Jsonb *", "canonical": "const Jsonb *" }, { - "name": "element", - "cType": "int", - "canonical": "int" + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "nullable": [ + "vars" + ], + "boundArgs": { + "tz": "false" + } + }, + "group": "meos_json_json", "api": "public", "category": "transformation", "network": { @@ -289203,7 +281876,29 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", + "kind": "serialized", + "cType": "const 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", @@ -289213,49 +281908,102 @@ ] }, { - "name": "element", + "name": "silent", "kind": "json", - "json": "integer" + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjsonb_path_query_array", + "sqlfn": "tjsonbPathQueryArray", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "jsonpath", + "jsonb", + "boolean" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "'{}'", + "FALSE" + ] + } + ] }, { - "name": "jsonb_array_elements", + "name": "tjsonb_path_query_first", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", "cType": "const Jsonb *", "canonical": "const Jsonb *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Jsonb *", - "canonical": "Jsonb *" - } + "nullable": [ + "vars" + ], + "boundArgs": { + "tz": "false" } }, + "group": "meos_json_json", "api": "public", "category": "transformation", "network": { @@ -289266,74 +282014,29 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - } - ], - "result": { - "kind": "array", - "element": { + }, + { + "name": "jp", "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_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", + "name": "vars", "kind": "serialized", "cType": "const Jsonb *", "decode": "jsonb_in", @@ -289343,32 +282046,76 @@ ] }, { - "name": "count", - "kind": "unsupported" + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjsonb_path_query_first", + "sqlfn": "tjsonbPathQueryFirst", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "jsonpath", + "jsonb", + "boolean" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "'{}'", + "FALSE" + ] + } + ] }, { - "name": "jsonb_array_length", + "name": "tjsonb_pretty", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_json", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -289377,63 +282124,129 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjsonb_pretty", + "sqlfn": "tjsonbPretty", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "ttext", + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "ttext" + } + ] }, { - "name": "jsonb_contained", + "name": "tjsonb_set", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "jb2", + "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", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys" }, "wire": { "params": [ { - "name": "jb1", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "jb2", + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", "kind": "serialized", "cType": "const Jsonb *", "decode": "jsonb_in", @@ -289441,36 +282254,93 @@ "encodings": [ "text" ] + }, + { + "name": "create", + "kind": "json", + "json": "boolean" + }, + { + "name": "handle_null", + "kind": "json", + "json": "string" + }, + { + "name": "lax", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_set", + "sqlfn": "tjsonbSet", + "sqlArity": 3, + "sqlArityMax": 4, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text[]", + "jsonb", + "boolean" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + null, + null, + "true" + ] + } + ], + "shape": { + "boundArgs": { + "lax": "false" } } }, { - "name": "jsonb_contains", + "name": "tjsonb_strip_nulls", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_json_json", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -289479,204 +282349,300 @@ "wire": { "params": [ { - "name": "jb1", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjsonb_strip_nulls", + "sqlfn": "tjsonbStripNulls", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "boolean" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + "FALSE" + ] + } + ] }, { - "name": "jsonb_each", + "name": "tjsonb_to_tbool", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "values", - "cType": "Jsonb **", - "canonical": "Jsonb **" + "name": "key", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - }, + "group": "meos_json_json", "api": "public", - "category": "transformation", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "values", - "kind": "unsupported" + "name": "key", + "kind": "json", + "json": "string" }, { - "name": "count", - "kind": "unsupported" + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tjsonb_to_tbool", + "sqlfn": "tbool", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text", + "text" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "'raise_exception'" + ] + } + ] }, { - "name": "jsonb_each_text", + "name": "tjsonb_to_tfloat", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "values", - "cType": "text **", - "canonical": "text **" + "name": "key", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - }, + "group": "meos_json_json", "api": "public", - "category": "transformation", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "values", - "kind": "unsupported" + "name": "key", + "kind": "json", + "json": "string" }, { - "name": "count", - "kind": "unsupported" + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "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'" + ] + } + ] }, { - "name": "jsonb_exists", + "name": "tjsonb_to_tint", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "key", - "cType": "const text *", - "canonical": "const text *" + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], + "group": "meos_json_json", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -289685,133 +282651,212 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { "name": "key", "kind": "json", "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } - }, - { - "name": "jsonb_exists_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" }, - "params": [ + "mdbC": "Tjsonb_to_tint", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tint", + "sqlSignatures": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, + "args": [ + "tjsonb", + "text", + "text" + ], + "ret": "tint", + "argDefaults": [ + null, + null, + "'raise_exception'" + ] + } + ] + }, + { + "name": "tjsonb_to_ttext_key", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "keys_elems", - "cType": "text **", - "canonical": "text **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "keys_len", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "any", - "cType": "bool", - "canonical": "bool" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], + "group": "meos_json_json", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys_elems" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "keys_elems", - "kind": "unsupported" - }, - { - "name": "keys_len", + "name": "key", "kind": "json", - "json": "integer" + "json": "string" }, { - "name": "any", + "name": "null_handle", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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'" + ] + } + ] }, { - "name": "jsonb_extract_path", + "name": "tjsonb_at_value", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "path_len", - "cType": "int", - "canonical": "int" + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_restrict", "api": "public", - "category": "transformation", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jsb", "kind": "serialized", "cType": "const Jsonb *", "decode": "jsonb_in", @@ -289819,64 +282864,86 @@ "encodings": [ "text" ] - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" } ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } - } + }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "tjsonb" + } + ] }, { - "name": "jsonb_extract_path_text", + "name": "tjsonb_minus_value", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "path_len", - "cType": "int", - "canonical": "int" + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "group": "meos_json_restrict", "api": "public", - "category": "transformation", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jsb", "kind": "serialized", "cType": "const Jsonb *", "decode": "jsonb_in", @@ -289884,27 +282951,46 @@ "encodings": [ "text" ] - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "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, + "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "tjsonb" + } + ] }, { - "name": "jsonb_hash", + "name": "always_eq_jsonb_tjsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -289914,10 +283000,16 @@ "name": "jb", "cType": "const Jsonb *", "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -289934,43 +283026,84 @@ "encodings": [ "text" ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", "json": "integer" } - } + }, + "mdbC": "Always_eq_jsonb_tjsonb", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "jsonb", + "tjsonb" + ], + "ret": "boolean" + } + ], + "sqlop": "%=" }, { - "name": "jsonb_hash_extended", + "name": "always_eq_tjsonb_jsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "jb", "cType": "const Jsonb *", "canonical": "const Jsonb *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" } ], + "group": "meos_json_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { "name": "jb", "kind": "serialized", @@ -289980,39 +283113,53 @@ "encodings": [ "text" ] - }, - { - "name": "seed", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } - } + }, + "mdbC": "Always_eq_tjsonb_jsonb", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "boolean" + } + ], + "sqlop": "%=" }, { - "name": "jsonb_object_field", + "name": "always_eq_tjsonb_tjsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "key", - "cType": "const text *", - "canonical": "const text *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -290021,39 +283168,59 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp1", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "key", - "kind": "json", - "json": "string" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } - } + }, + "mdbC": "Always_eq_tjsonb_tjsonb", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + } + ], + "sqlop": "%=" }, { - "name": "jsonb_object_field_text", + "name": "always_ne_jsonb_tjsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -290062,13 +283229,14 @@ "canonical": "const Jsonb *" }, { - "name": "key", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -290087,58 +283255,82 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } - } + }, + "mdbC": "Always_ne_jsonb_tjsonb", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "jsonb", + "tjsonb" + ], + "ret": "boolean" + } + ], + "sqlop": "%<>" }, { - "name": "jsonb_object_keys", + "name": "always_ne_tjsonb_jsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "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 *" - } - } - }, + "group": "meos_json_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:text **" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { "name": "jb", "kind": "serialized", @@ -290148,39 +283340,53 @@ "encodings": [ "text" ] - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } - } + }, + "mdbC": "Always_ne_tjsonb_jsonb", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "boolean" + } + ], + "sqlop": "%<>" }, { - "name": "json_strip_nulls", + "name": "always_ne_tjsonb_tjsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -290189,44 +283395,75 @@ "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "strip_in_arrays", - "kind": "json", - "json": "boolean" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } - } + }, + "mdbC": "Always_ne_tjsonb_tjsonb", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + } + ], + "sqlop": "%<>" }, { - "name": "jsonb_concat", + "name": "ever_eq_jsonb_tjsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "jb1", + "name": "jb", "cType": "const Jsonb *", "canonical": "const Jsonb *" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -290235,7 +283472,7 @@ "wire": { "params": [ { - "name": "jb1", + "name": "jb", "kind": "serialized", "cType": "const Jsonb *", "decode": "jsonb_in", @@ -290245,49 +283482,63 @@ ] }, { - "name": "jb2", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } - } + }, + "mdbC": "Ever_eq_jsonb_tjsonb", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "jsonb", + "tjsonb" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" }, { - "name": "jsonb_delete", + "name": "ever_eq_tjsonb_jsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "jb", "cType": "const Jsonb *", "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" } ], + "group": "meos_json_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -290295,6 +283546,18 @@ }, "wire": { "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { "name": "jb", "kind": "serialized", @@ -290304,96 +283567,114 @@ "encodings": [ "text" ] - }, - { - "name": "key", - "kind": "json", - "json": "string" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } - } + }, + "mdbC": "Ever_eq_tjsonb_jsonb", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" }, { - "name": "jsonb_delete_array", + "name": "ever_eq_tjsonb_tjsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "keys_elems", - "cType": "text **", - "canonical": "text **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "keys_len", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys_elems" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", + "name": "temp1", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "keys_elems", - "kind": "unsupported" - }, - { - "name": "keys_len", - "kind": "json", - "json": "integer" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } - } + }, + "mdbC": "Ever_eq_tjsonb_tjsonb", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" }, { - "name": "jsonb_delete_index", + "name": "ever_ne_jsonb_tjsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -290402,13 +283683,14 @@ "canonical": "const Jsonb *" }, { - "name": "idx", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -290427,56 +283709,82 @@ ] }, { - "name": "idx", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } - } + }, + "mdbC": "Ever_ne_jsonb_tjsonb", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "jsonb", + "tjsonb" + ], + "ret": "boolean" + } + ], + "sqlop": "?<>" }, { - "name": "jsonb_delete_path", + "name": "ever_ne_tjsonb_jsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "jb", "cType": "const Jsonb *", "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" } ], + "group": "meos_json_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { "name": "jb", "kind": "serialized", @@ -290486,135 +283794,130 @@ "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" - ] + "kind": "json", + "json": "integer" } - } + }, + "mdbC": "Ever_ne_tjsonb_jsonb", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "boolean" + } + ], + "sqlop": "?<>" }, { - "name": "jsonb_insert", + "name": "ever_ne_tjsonb_tjsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "int", + "canonical": "int" }, "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": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "after", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", + "name": "temp1", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "newjb", + "name": "temp2", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "after", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } - } + }, + "mdbC": "Ever_ne_tjsonb_tjsonb", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + } + ], + "sqlop": "?<>" }, { - "name": "jsonb_pretty", + "name": "teq_jsonb_tjsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "jb", "cType": "const Jsonb *", "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -290631,174 +283934,99 @@ "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", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "create", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } - } + }, + "mdbC": "Teq_jsonb_tjsonb", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "jsonb", + "tjsonb" + ], + "ret": "tbool" + } + ], + "sqlop": "#=" }, { - "name": "jsonb_set_lax", + "name": "teq_tjsonb_jsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "newjb", + "name": "jb", "cType": "const Jsonb *", "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "handle_null", - "cType": "const text *", - "canonical": "const text *" } ], + "group": "meos_json_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "newjb", + "name": "jb", "kind": "serialized", "cType": "const Jsonb *", "decode": "jsonb_in", @@ -290806,36 +284034,50 @@ "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": [], + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } - } + }, + "mdbC": "Teq_tjsonb_jsonb", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "tbool" + } + ], + "sqlop": "#=" }, { - "name": "jsonb_strip_nulls", + "name": "tne_jsonb_tjsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -290844,13 +284086,14 @@ "canonical": "const Jsonb *" }, { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_json_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -290869,42 +284112,74 @@ ] }, { - "name": "strip_in_arrays", - "kind": "json", - "json": "boolean" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } - } + }, + "mdbC": "Tne_jsonb_tjsonb", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "jsonb", + "tjsonb" + ], + "ret": "tbool" + } + ], + "sqlop": "#<>" }, { - "name": "jsonb_cmp", + "name": "tne_tjsonb_jsonb", "file": "meos_json.h", "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "jb2", + "name": "jb", "cType": "const Jsonb *", "canonical": "const Jsonb *" } ], + "group": "meos_json_comp_temp", "api": "public", "category": "predicate", "network": { @@ -290915,17 +284190,19 @@ "wire": { "params": [ { - "name": "jb1", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "jb2", + "name": "jb", "kind": "serialized", "cType": "const Jsonb *", "decode": "jsonb_in", @@ -290936,33 +284213,63 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - } + }, + "mdbC": "Tne_tjsonb_jsonb", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "tbool" + } + ], + "sqlop": "#<>" }, { - "name": "jsonb_eq", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_as_ewkt", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_npoint_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -290971,110 +284278,156 @@ "wire": { "params": [ { - "name": "jb1", + "name": "np", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } - } + }, + "mdbC": "Npoint_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "npoint", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + } + ] }, { - "name": "jsonb_ge", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_as_hexwkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "group": "meos_npoint_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" }, "wire": { "params": [ { - "name": "jb1", + "name": "np", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } - } + }, + "mdbC": "Npoint_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "npoint", + "text" + ], + "ret": "text", + "argDefaults": [ + null, + "''" + ] + } + ] }, { - "name": "jsonb_gt", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_as_text", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_npoint_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -291083,110 +284436,158 @@ "wire": { "params": [ { - "name": "jb1", + "name": "np", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } - } + }, + "mdbC": "Npoint_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "npoint", + "integer" + ], + "ret": "text", + "argDefaults": [ + null, + "15" + ] + } + ] }, { - "name": "jsonb_le", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_as_wkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "group": "meos_npoint_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "jb1", + "name": "np", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - } + }, + "mdbC": "Npoint_send", + "sqlfn": "npoint_send", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "bytea", + "sqlSignatures": [ + { + "args": [ + "npoint" + ], + "ret": "bytea", + "sqlName": "npoint_send" + }, + { + "args": [ + "npoint", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" + } + ] }, { - "name": "jsonb_lt", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_from_hexwkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_npoint_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -291195,125 +284596,147 @@ "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" - ] + "name": "hexwkb", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "Npoint_from_hexwkb", + "sqlfn": "npointFromHexEWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npoint", + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "npoint" + } + ] }, { - "name": "jsonb_ne", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_from_wkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "group": "meos_npoint_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t" }, "wire": { "params": [ { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "wkb", + "kind": "unsupported" }, { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "size", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } - }, - { - "name": "jsonb_path_exists", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, + "mdbC": "Npoint_recv", + "sqlfn": "npoint_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npoint", + "sqlSignatures": [ { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" + "args": [ + "internal" + ], + "ret": "npoint", + "sqlName": "npoint_recv" }, { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "args": [ + "bytea" + ], + "ret": "npoint", + "sqlName": "npointFromBinary" }, { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, + "args": [ + "bytea" + ], + "ret": "npoint", + "sqlName": "npointFromEWKB" + } + ] + }, + { + "name": "npoint_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Npoint *", + "canonical": "Npoint *" + }, + "params": [ { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_npoint_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -291322,89 +284745,66 @@ "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", + "name": "str", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "jsonb_path_match", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "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": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_npoint_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -291413,106 +284813,65 @@ "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", + "name": "np", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", + "name": "maxdd", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" + } + }, + "mdbC": "Npoint_out", + "sqlfn": "npoint_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "npoint" + ], + "ret": "cstring" + } + ], + "shape": { + "boundArgs": { + "maxdd": "OUT_DEFAULT_DECIMAL_DIGITS" } } }, { - "name": "jsonb_path_query_all", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" + "c": "Nsegment *", + "canonical": "Nsegment *" }, "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": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Jsonb *", - "canonical": "Jsonb *" - } - } - }, + "group": "meos_npoint_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -291521,98 +284880,65 @@ "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", + "name": "str", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "jsonb_path_query_array", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "char *", + "canonical": "char *" }, "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": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_npoint_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -291621,211 +284947,225 @@ "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", + "name": "ns", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", + "name": "maxdd", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" + } + }, + "mdbC": "Nsegment_out", + "sqlfn": "nsegment_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "nsegment" + ], + "ret": "cstring" + } + ], + "shape": { + "boundArgs": { + "maxdd": "OUT_DEFAULT_DECIMAL_DIGITS" } } }, { - "name": "jsonb_path_query_first", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "Npoint *", + "canonical": "Npoint *" }, "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": "rid", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "pos", + "cType": "double", + "canonical": "double" } ], + "group": "meos_npoint_base_constructor", "api": "public", - "category": "transformation", + "category": "constructor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "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": "rid", + "kind": "unsupported" }, { - "name": "tz", + "name": "pos", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "text", + "wkb" ] } - } + }, + "mdbC": "Npoint_constructor", + "sqlfn": "npoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "npoint", + "sqlSignatures": [ + { + "args": [ + "bigint", + "double precision" + ], + "ret": "npoint" + } + ] }, { - "name": "jsonpath_in", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "JsonPath *", - "canonical": "JsonPath *" + "c": "Nsegment *", + "canonical": "Nsegment *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" } ], + "group": "meos_npoint_base_constructor", "api": "public", - "category": "io", + "category": "constructor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { - "name": "str", + "name": "rid", + "kind": "unsupported" + }, + { + "name": "pos1", "kind": "json", - "json": "string" + "json": "number" + }, + { + "name": "pos2", + "kind": "json", + "json": "number" } ], "result": { "kind": "serialized", - "cType": "JsonPath *", - "encode": "jsonpath_out", - "encode_aux": [], + "cType": "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" + ] + } + ] }, { - "name": "jsonpath_copy", - "file": "meos_json.h", - "family": "JSON", + "name": "geompoint_to_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "JsonPath *", - "canonical": "JsonPath *" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_npoint_base_conversion", "api": "public", - "category": "constructor", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -291834,44 +285174,74 @@ "wire": { "params": [ { - "name": "jp", + "name": "gs", "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text" ] } ], "result": { "kind": "serialized", - "cType": "JsonPath *", - "encode": "jsonpath_out", - "encode_aux": [], + "cType": "Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "text", + "wkb" ] } - } + }, + "mdbC": "Geompoint_to_npoint", + "sqlfn": "npoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npoint", + "sqlSignatures": [ + { + "args": [ + "geometry" + ], + "ret": "npoint" + } + ], + "sqlop": "::" }, { - "name": "jsonpath_out", - "file": "meos_json.h", - "family": "JSON", + "name": "geom_to_nsegment", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Nsegment *", + "canonical": "Nsegment *" }, "params": [ { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_npoint_base_conversion", "api": "public", - "category": "io", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -291880,39 +285250,73 @@ "wire": { "params": [ { - "name": "jp", + "name": "gs", "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text" ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "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": "::" }, { - "name": "jsonbset_in", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_to_geompoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_base_conversion", "api": "public", - "category": "io", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -291921,188 +285325,68 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } }, - "mdbC": "Set_in", - "sqlfn": "intset_in", + "mdbC": "Npoint_to_geompoint", + "sqlfn": "geometry", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "cstring" - ], - "ret": "cbufferset", - "sqlName": "cbufferset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geogset", - "sqlName": "geogset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "poseset", - "sqlName": "poseset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "intset", - "sqlName": "intset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintset", - "sqlName": "bigintset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatset", - "sqlName": "floatset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "textset", - "sqlName": "textset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "dateset", - "sqlName": "dateset_in" - }, - { - "args": [ - "cstring" + "npoint" ], - "ret": "tstzset", - "sqlName": "tstzset_in" + "ret": "geometry" } ], - "group": "meos_json_set_inout" + "sqlop": "::" }, { - "name": "jsonbset_out", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_to_nsegment", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Nsegment *", + "canonical": "Nsegment *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_base_conversion", "api": "public", - "category": "io", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -292111,170 +285395,67 @@ "wire": { "params": [ { - "name": "s", + "name": "np", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Set_out", - "sqlfn": "intset_out", + "mdbC": "Npoint_to_nsegment", + "sqlfn": "nsegment", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "cstring", + "sqlReturnType": "nsegment", "sqlSignatures": [ { "args": [ - "cbufferset" - ], - "ret": "cstring", - "sqlName": "cbufferset_out" - }, - { - "args": [ - "geomset" - ], - "ret": "cstring", - "sqlName": "geomset_out" - }, - { - "args": [ - "geogset" - ], - "ret": "cstring", - "sqlName": "geogset_out" - }, - { - "args": [ - "h3indexset" - ], - "ret": "cstring", - "sqlName": "h3indexset_out" - }, - { - "args": [ - "jsonbset" - ], - "ret": "cstring", - "sqlName": "jsonbset_out" - }, - { - "args": [ - "npointset" - ], - "ret": "cstring", - "sqlName": "npointset_out" - }, - { - "args": [ - "pcpointset" - ], - "ret": "cstring", - "sqlName": "pcpointset_out" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "cstring", - "sqlName": "pcpatchset_out" - }, - { - "args": [ - "poseset" - ], - "ret": "cstring", - "sqlName": "poseset_out" - }, - { - "args": [ - "quadbinset" - ], - "ret": "cstring", - "sqlName": "quadbinset_out" - }, - { - "args": [ - "intset" - ], - "ret": "cstring", - "sqlName": "intset_out" - }, - { - "args": [ - "bigintset" - ], - "ret": "cstring", - "sqlName": "bigintset_out" - }, - { - "args": [ - "floatset" - ], - "ret": "cstring", - "sqlName": "floatset_out" - }, - { - "args": [ - "textset" - ], - "ret": "cstring", - "sqlName": "textset_out" - }, - { - "args": [ - "dateset" - ], - "ret": "cstring", - "sqlName": "dateset_out" - }, - { - "args": [ - "tstzset" + "npoint" ], - "ret": "cstring", - "sqlName": "tstzset_out" + "ret": "nsegment" } ], - "group": "meos_json_set_inout" + "sqlop": "::" }, { - "name": "jsonbset_make", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "values", - "cType": "const Jsonb **", - "canonical": "const Jsonb **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_base_conversion", "api": "public", - "category": "constructor", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -292283,24 +285464,21 @@ "wire": { "params": [ { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -292314,143 +285492,38 @@ ] } }, - "mdbC": "Set_constructor", - "sqlfn": "set", + "mdbC": "Npoint_to_stbox", + "sqlfn": "stbox", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "stbox", "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[]" + "npoint" ], - "ret": "tstzset" + "ret": "stbox" } ], - "group": "meos_json_set_constructor" + "sqlop": "::" }, { - "name": "jsonb_to_set", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_to_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ], + "group": "meos_npoint_base_conversion", "api": "public", "category": "conversion", "network": { @@ -292461,10 +285534,10 @@ "wire": { "params": [ { - "name": "jb", + "name": "ns", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text" @@ -292473,160 +285546,55 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } }, - "mdbC": "Value_to_set", - "sqlfn": "set", + "mdbC": "Nsegment_to_geom", + "sqlfn": "geometry", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "geometry", "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" + "nsegment" ], - "ret": "tstzset" + "ret": "geometry" } ], - "group": "meos_json_set_conversion" + "sqlop": "::" }, { - "name": "jsonbset_end_value", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ], + "group": "meos_npoint_base_conversion", "api": "public", - "category": "accessor", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -292635,178 +285603,79 @@ "wire": { "params": [ { - "name": "s", + "name": "ns", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", + "mdbC": "Nsegment_to_stbox", + "sqlfn": "stbox", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "stbox", "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" + "nsegment" ], - "ret": "timestamptz" + "ret": "stbox" } ], - "group": "meos_json_set_accessor" + "sqlop": "::" }, { - "name": "jsonbset_start_value", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_hash", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_base_accessor", "api": "public", - "category": "accessor", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "s", + "name": "np", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -292815,181 +285684,46 @@ } ], "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" + "kind": "unsupported" } - ], - "group": "meos_json_set_accessor" + } }, { - "name": "jsonbset_value_n", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_hash_extended", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "result", - "cType": "Jsonb **", - "canonical": "Jsonb **" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_npoint_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "s", + "name": "np", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -292997,199 +285731,34 @@ ] }, { - "name": "n", - "kind": "json", - "json": "integer" + "name": "seed", + "kind": "unsupported" } ], "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" + "kind": "unsupported" } - ], - "group": "meos_json_set_accessor" + } }, { - "name": "jsonbset_values", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_position", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Jsonb *", - "canonical": "Jsonb *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_npoint_base_accessor", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -293198,10 +285767,10 @@ "wire": { "params": [ { - "name": "s", + "name": "np", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -293210,236 +285779,97 @@ } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" + "kind": "json", + "json": "number" } }, - "mdbC": "Set_values", - "sqlfn": "getValues", + "mdbC": "Npoint_position", + "sqlfn": "getPosition", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], + "sqlReturnType": "double precision", "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" + "npoint" ], - "ret": "timestamptz[]" + "ret": "double precision" } - ], - "group": "meos_json_set_accessor" + ] }, { - "name": "concat_jsonbset_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_route", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_base_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "s", + "name": "np", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_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" - ] + "kind": "unsupported" } }, - "group": "meos_json_set_json" + "mdbC": "Npoint_route", + "sqlfn": "route", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "npoint" + ], + "ret": "bigint" + } + ] }, { - "name": "jsonbset_array_length", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_end_position", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ], + "group": "meos_npoint_base_accessor", "api": "public", "category": "accessor", "network": { @@ -293450,188 +285880,109 @@ "wire": { "params": [ { - "name": "set", + "name": "ns", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } }, - "mdbC": "Jsonbset_array_length", - "sqlfn": "jsonbset_array_length", + "mdbC": "Nsegment_end_position", + "sqlfn": "endPosition", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "intset", + "sqlReturnType": "double precision", "sqlSignatures": [ { "args": [ - "jsonbset" + "nsegment" ], - "ret": "intset" + "ret": "double precision" } - ], - "group": "meos_json_set_json" + ] }, { - "name": "jsonbset_object_field", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_route", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int64_t", + "canonical": "int64_t" }, "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" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ], + "group": "meos_npoint_base_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "set", + "name": "ns", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "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" - ] + "kind": "unsupported" } }, - "mdbC": "Jsonbset_object_field", - "sqlfn": "jsonbset_object_field", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "jsonbset", + "mdbC": "Nsegment_route", + "sqlfn": "route", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bigint", "sqlSignatures": [ { "args": [ - "jsonbset", - "text", - "text" + "nsegment" ], - "ret": "jsonbset", - "argDefaults": [ - null, - null, - "'use_json_null'" - ] + "ret": "bigint" } - ], - "sqlop": "->,", - "group": "meos_json_set_json" + ] }, { - "name": "jsonbset_array_element", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_start_position", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "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" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ], + "group": "meos_npoint_base_accessor", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -293640,137 +285991,180 @@ "wire": { "params": [ { - "name": "set", + "name": "ns", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "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" - ] + "kind": "json", + "json": "number" } }, - "group": "meos_json_set_json" + "mdbC": "Nsegment_start_position", + "sqlfn": "startPosition", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "double precision", + "sqlSignatures": [ + { + "args": [ + "nsegment" + ], + "ret": "double precision" + } + ] }, { - "name": "jsonbset_delete_index", - "file": "meos_json.h", - "family": "JSON", + "name": "route_exists", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_npoint_base_route", + "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" + } + } + }, + { + "name": "route_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ { - "name": "idx", - "cType": "int", - "canonical": "int" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_npoint_base_route", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "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": "rid", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "const GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } + } + }, + { + "name": "route_length", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_npoint_base_route", + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, - "group": "meos_json_set_json" + "wire": { + "params": [ + { + "name": "rid", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "jsonbset_delete", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_round", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "key", - "cType": "const text *", - "canonical": "const text *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_npoint_base_transf", "api": "public", "category": "transformation", "network": { @@ -293781,10 +286175,10 @@ "wire": { "params": [ { - "name": "set", + "name": "np", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -293792,15 +286186,15 @@ ] }, { - "name": "key", + "name": "maxdd", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -293814,67 +286208,76 @@ ] } }, - "group": "meos_json_set_json" + "mdbC": "Npoint_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "npoint", + "sqlSignatures": [ + { + "args": [ + "npoint", + "integer" + ], + "ret": "npoint", + "argDefaults": [ + null, + "0" + ] + } + ] }, { - "name": "jsonbset_delete_array", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_round", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Nsegment *", + "canonical": "Nsegment *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "count", + "name": "maxdd", "cType": "int", "canonical": "int" } ], + "group": "meos_npoint_base_transf", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "set", + "name": "ns", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", + "name": "maxdd", "kind": "json", "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Nsegment *", + "encode": "nsegment_out", "encode_aux": [ { "name": "maxdd", @@ -293883,35 +286286,74 @@ } ], "encodings": [ - "text", - "wkb" + "text" + ] + } + }, + "mdbC": "Nsegment_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "nsegment", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "integer" + ], + "ret": "nsegment", + "argDefaults": [ + null, + "0" ] } + ] + }, + { + "name": "get_srid_ways", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [], + "group": "meos_npoint_base_srid", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null }, - "group": "meos_json_set_json" + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "jsonbset_exists", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_srid", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_base_srid", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -293920,184 +286362,128 @@ "wire": { "params": [ { - "name": "set", + "name": "np", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_json_set_json" + "mdbC": "Npoint_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "npoint" + ], + "ret": "integer" + } + ] }, { - "name": "jsonbset_exists_array", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_srid", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int32_t", + "canonical": "int" }, "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" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ], + "group": "meos_npoint_base_srid", "api": "public", - "category": "transformation", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "set", + "name": "ns", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_json_set_json" + "mdbC": "Nsegment_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "nsegment" + ], + "ret": "integer" + } + ] }, { - "name": "jsonbset_set", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_timestamptz_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STBox *", + "canonical": "STBox *" }, "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": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "lax", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_npoint_base_bbox", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:keys" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "set", + "name": "np", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -294105,44 +286491,14 @@ ] }, { - "name": "keys", + "name": "t", "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", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -294156,38 +286512,43 @@ ] } }, - "group": "meos_json_set_json" + "mdbC": "Npoint_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "npoint", + "timestamptz" + ], + "ret": "stbox" + } + ] }, { - "name": "jsonbset_to_alphanumset", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_tstzspan_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STBox *", + "canonical": "STBox *" }, "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": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_npoint_base_bbox", "api": "public", "category": "conversion", "network": { @@ -294198,10 +286559,10 @@ "wire": { "params": [ { - "name": "set", + "name": "np", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -294209,27 +286570,21 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "settype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -294242,35 +286597,46 @@ "wkb" ] } - } + }, + "mdbC": "Npoint_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "npoint", + "tstzspan" + ], + "ret": "stbox" + } + ] }, { - "name": "jsonbset_to_intset", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_cmp", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_base_comp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -294279,10 +286645,10 @@ "wire": { "params": [ { - "name": "set", + "name": "np1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -294290,68 +286656,61 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" + "name": "np2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Jsonbset_to_intset", - "sqlfn": "jsonbset_to_intset", + "mdbC": "Npoint_cmp", + "sqlfn": "cmp", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "intset", - "group": "meos_json_set_json" + "sqlArityMax": 2, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npoint" + ], + "ret": "integer" + } + ] }, { - "name": "jsonbset_to_floatset", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_eq", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_base_comp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -294360,10 +286719,10 @@ "wire": { "params": [ { - "name": "set", + "name": "np1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -294371,68 +286730,62 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" + "name": "np2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Jsonbset_to_floatset", - "sqlfn": "tfloat", + "mdbC": "Npoint_eq", + "sqlfn": "eq", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "floatset", - "group": "meos_json_set_json" + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npoint" + ], + "ret": "boolean" + } + ], + "sqlop": "=" }, { - "name": "jsonbset_to_textset_key", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_ge", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_base_comp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -294441,10 +286794,10 @@ "wire": { "params": [ { - "name": "set", + "name": "np1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -294452,58 +286805,62 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" + "name": "np2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_json_set_json" + "mdbC": "Npoint_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npoint" + ], + "ret": "boolean" + } + ], + "sqlop": ">=" }, { - "name": "jsonbset_strip_nulls", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_gt", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -294512,10 +286869,10 @@ "wire": { "params": [ { - "name": "set", + "name": "np1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -294523,65 +286880,62 @@ ] }, { - "name": "strip_in_arrays", - "kind": "json", - "json": "boolean" + "name": "np2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Jsonbset_strip_nulls", - "sqlfn": "jsonbset_strip_nulls", - "sqlArity": 1, + "mdbC": "Npoint_gt", + "sqlfn": "gt", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "jsonbset", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "jsonbset", - "bool" + "npoint", + "npoint" ], - "ret": "jsonbset", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "boolean" } ], - "group": "meos_json_set_json" + "sqlop": ">" }, { - "name": "jsonbset_pretty", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_le", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -294590,10 +286944,21 @@ "wire": { "params": [ { - "name": "set", + "name": "np1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np2", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -294602,76 +286967,62 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Jsonbset_pretty", - "sqlfn": "jsonbset_pretty", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "textset", + "mdbC": "Npoint_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "jsonbset" + "npoint", + "npoint" ], - "ret": "textset" + "ret": "boolean" } ], - "group": "meos_json_set_json" + "sqlop": "<=" }, { - "name": "jsonbset_delete_path", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_lt", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "path_len", - "cType": "int", - "canonical": "int" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "set", + "name": "np1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -294679,83 +287030,74 @@ ] }, { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" + "name": "np2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_json_set_json" + "mdbC": "Npoint_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npoint" + ], + "ret": "boolean" + } + ], + "sqlop": "<" }, { - "name": "jsonbset_extract_path", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_ne", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "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": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "set", + "name": "np1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -294763,94 +287105,74 @@ ] }, { - "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" + "name": "np2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_json_set_json" + "mdbC": "Npoint_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npoint" + ], + "ret": "boolean" + } + ], + "sqlop": "<>" }, { - "name": "jsonbset_insert", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_same", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "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": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "after", - "cType": "bool", - "canonical": "bool" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "set", + "name": "np1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -294858,91 +287180,61 @@ ] }, { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "newjb", + "name": "np2", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_json_set_json" + "mdbC": "Npoint_same", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npoint" + ], + "ret": "boolean" + } + ] }, { - "name": "jsonbset_path_exists", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_cmp", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "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": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ], - "shape": { - "nullable": [ - "vars" - ] - }, + "group": "meos_npoint_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -294951,108 +287243,70 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jp", + "name": "ns1", "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "vars", + "name": "ns2", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Nsegment *", + "decode": "nsegment_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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_json_set_json" + "mdbC": "Nsegment_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "nsegment" + ], + "ret": "integer" + } + ] }, { - "name": "jsonbset_path_match", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_eq", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "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": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ], - "shape": { - "nullable": [ - "vars" - ] - }, + "group": "meos_npoint_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -295061,108 +287315,71 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jp", + "name": "ns1", "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "vars", + "name": "ns2", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Nsegment *", + "decode": "nsegment_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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_json_set_json" + "mdbC": "Nsegment_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "nsegment" + ], + "ret": "boolean" + } + ], + "sqlop": "=" }, { - "name": "jsonbset_path_query_array", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_ge", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "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": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ], - "shape": { - "nullable": [ - "vars" - ] - }, + "group": "meos_npoint_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -295171,108 +287388,71 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jp", + "name": "ns1", "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "vars", + "name": "ns2", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Nsegment *", + "decode": "nsegment_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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_json_set_json" + "mdbC": "Nsegment_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "nsegment" + ], + "ret": "boolean" + } + ], + "sqlop": ">=" }, { - "name": "jsonbset_path_query_first", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_gt", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "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": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ], - "shape": { - "nullable": [ - "vars" - ] - }, + "group": "meos_npoint_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -295281,86 +287461,69 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jp", + "name": "ns1", "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "vars", + "name": "ns2", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Nsegment *", + "decode": "nsegment_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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_json_set_json" + "mdbC": "Nsegment_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "nsegment" + ], + "ret": "boolean" + } + ], + "sqlop": ">" }, { - "name": "contained_jsonb_set", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_le", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ], + "group": "meos_npoint_base_comp", "api": "public", "category": "predicate", "network": { @@ -295371,24 +287534,23 @@ "wire": { "params": [ { - "name": "jb", + "name": "ns1", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "s", + "name": "ns2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], @@ -295397,156 +287559,44 @@ "json": "boolean" } }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", + "mdbC": "Nsegment_le", + "sqlfn": "le", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "timestamptz", - "tstzset" + "nsegment", + "nsegment" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "boolean" } ], - "sqlop": "<@", - "group": "meos_json_set_json" + "sqlop": "<=" }, { - "name": "contains_set_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_lt", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "jb", - "cType": "Jsonb *", - "canonical": "Jsonb *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ], + "group": "meos_npoint_base_comp", "api": "public", "category": "predicate", "network": { @@ -295557,21 +287607,20 @@ "wire": { "params": [ { - "name": "s", + "name": "ns1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "jb", + "name": "ns2", "kind": "serialized", - "cType": "Jsonb *", - "decode": "jsonb_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text" @@ -295583,36 +287632,46 @@ "json": "boolean" } }, - "mdbC": "Concat_jsonbset_jsonb", - "sqlfn": "jsonb_concat", + "mdbC": "Nsegment_lt", + "sqlfn": "lt", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "jsonbset", - "sqlop": "||", - "group": "meos_json_set_json" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "nsegment" + ], + "ret": "boolean" + } + ], + "sqlop": "<" }, { - "name": "intersection_jsonb_set", - "file": "meos_json.h", - "family": "JSON", + "name": "nsegment_ne", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ], + "group": "meos_npoint_base_comp", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -295621,30 +287680,82 @@ "wire": { "params": [ { - "name": "jb", + "name": "ns1", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "s", + "name": "ns2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Nsegment_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "nsegment" + ], + "ret": "boolean" + } + ], + "sqlop": "<>" + }, + { + "name": "npointset_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_npoint_set_inout", + "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 *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -295659,30 +287770,45 @@ ] } }, - "group": "meos_json_set_json" + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npointset", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "npointset", + "sqlName": "npointset_in" + } + ] }, { - "name": "intersection_set_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "npointset_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_npoint_set_inout", "api": "public", - "category": "setop", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -295693,7 +287819,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -295702,19 +287828,81 @@ ] }, { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "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": [ + "npointset" + ], + "ret": "cstring", + "sqlName": "npointset_out" + } + ] + }, + { + "name": "npointset_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "Npoint **", + "canonical": "Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_npoint_set_constructor", + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } } ], "result": { "kind": "serialized", - "cType": "struct Set *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -295729,159 +287917,39 @@ ] } }, - "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" - ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npointset", "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" + "npoint[]" ], - "ret": "tstzset" + "ret": "npointset" } - ], - "sqlop": "*", - "group": "meos_json_set_json" + ] }, { - "name": "jsonb_union_transfn", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_to_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_set_conversion", "api": "public", - "category": "aggregate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -295890,30 +287958,20 @@ "wire": { "params": [ { - "name": "state", + "name": "np", "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_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 *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -295928,30 +287986,39 @@ ] } }, - "group": "meos_json_set_json" + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npointset", + "sqlSignatures": [ + { + "args": [ + "npoint" + ], + "ret": "npointset" + } + ] }, { - "name": "minus_jsonb_set", - "file": "meos_json.h", - "family": "JSON", + "name": "npointset_end_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_npoint_set_accessor", "api": "public", - "category": "setop", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -295959,20 +288026,10 @@ }, "wire": { "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -295983,8 +288040,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -295998,159 +288055,39 @@ ] } }, - "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" - ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npoint", "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", + "name": "npointset_routes", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "canonical": "const Set *" } ], + "group": "meos_npoint_set_accessor", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -296161,28 +288098,18 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const 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 *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -296197,159 +288124,39 @@ ] } }, - "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" - ], + "mdbC": "Npointset_routes", + "sqlfn": "routes", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bigintset", "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" + "npointset" ], "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", + "name": "npointset_start_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" } ], + "group": "meos_npoint_set_accessor", "api": "public", - "category": "setop", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -296357,20 +288164,10 @@ }, "wire": { "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -296381,8 +288178,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -296396,30 +288193,54 @@ ] } }, - "group": "meos_json_set_json" + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npoint", + "sqlSignatures": [ + { + "args": [ + "npointset" + ], + "ret": "npoint" + } + ] }, { - "name": "union_set_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "npointset_value_n", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "Npoint **" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_npoint_set_accessor", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -296430,7 +288251,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -296439,20 +288260,15 @@ ] }, { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Npoint **", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -296463,157 +288279,66 @@ "encodings": [ "text", "wkb" - ] + ], + "from_outparam": "result", + "out_ctype": "Npoint **", + "presence_return": true } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Set_value_n", + "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "npoint", "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" + "ret": "npoint" } - ], - "sqlop": "+", - "group": "meos_json_set_json" + ] }, { - "name": "tjsonb_from_mfjson", - "file": "meos_json.h", - "family": "JSON", + "name": "npointset_values", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Npoint **", + "canonical": "Npoint **" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Npoint *", + "canonical": "Npoint *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_npoint_set_accessor", "api": "public", - "category": "io", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -296622,48 +288347,76 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } }, - "group": "meos_json_inout" + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npoint[]", + "sqlSignatures": [ + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + } + ] }, { - "name": "tjsonb_in", - "file": "meos_json.h", - "family": "JSON", + "name": "contained_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_npoint_set_setops", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -296672,48 +288425,73 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_json_inout" + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npointset" + ], + "ret": "boolean" + } + ], + "sqlop": "<@" }, { - "name": "tjsonb_out", - "file": "meos_json.h", - "family": "JSON", + "name": "contains_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_set_setops", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -296722,13 +288500,23 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -296736,44 +288524,83 @@ ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } }, - "group": "meos_json_inout" + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npointset", + "npoint" + ], + "ret": "boolean" + } + ], + "sqlop": "@>" }, { - "name": "tjsonbinst_from_mfjson", - "file": "meos_json.h", - "family": "JSON", + "name": "intersection_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_npoint_set_setops", "api": "public", - "category": "io", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:json_object" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -296782,29 +288609,51 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_internal_json_inout" + "mdbC": "Intersection_value_set", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "npointset", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npointset" + } + ], + "sqlop": "*" }, { - "name": "tjsonbinst_in", - "file": "meos_json.h", - "family": "JSON", + "name": "intersection_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_set_setops", "api": "public", - "category": "io", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -296813,15 +288662,32 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -296830,45 +288696,85 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_internal_json_inout" + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "npointset", + "sqlSignatures": [ + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + } + ], + "sqlop": "*" }, { - "name": "tjsonbseq_from_mfjson", - "file": "meos_json.h", - "family": "JSON", + "name": "minus_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_npoint_set_setops", "api": "public", - "category": "io", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:json_object" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -296877,34 +288783,51 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_internal_json_inout" + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "npointset", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npointset" + } + ], + "sqlop": "-" }, { - "name": "tjsonbseq_in", - "file": "meos_json.h", - "family": "JSON", + "name": "minus_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_set_setops", "api": "public", - "category": "io", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -296913,21 +288836,32 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -296936,45 +288870,85 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_internal_json_inout" + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "npointset", + "sqlSignatures": [ + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + } + ], + "sqlop": "-" }, { - "name": "tjsonbseqset_from_mfjson", - "file": "meos_json.h", - "family": "JSON", + "name": "npoint_union_transfn", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_set_setops", "api": "public", - "category": "io", + "category": "aggregate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:json_object" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "state", + "kind": "serialized", + "cType": "Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -296983,29 +288957,36 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } - }, - "group": "meos_internal_json_inout" + } }, { - "name": "tjsonbseqset_in", - "file": "meos_json.h", - "family": "JSON", + "name": "union_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_npoint_set_setops", "api": "public", - "category": "io", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -297014,15 +288995,32 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -297031,34 +289029,51 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_internal_json_inout" + "mdbC": "Union_value_set", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "npointset", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npointset" + } + ], + "sqlop": "+" }, { - "name": "tjsonb_from_base_temp", - "file": "meos_json.h", - "family": "JSON", + "name": "union_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_set_setops", "api": "public", - "category": "conversion", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -297067,23 +289082,23 @@ "wire": { "params": [ { - "name": "jsonb", + "name": "s", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "np", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -297091,8 +289106,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -297101,62 +289116,63 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "group": "meos_json_constructor" + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "npointset", + "sqlSignatures": [ + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + } + ], + "sqlop": "+" }, { - "name": "tjsonbinst_make", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_npoint_inout", "api": "public", - "category": "constructor", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jsonb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -297165,159 +289181,103 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], + "mdbC": "Tnpoint_in", + "sqlfn": "tnpoint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tnpoint", "sqlSignatures": [ { "args": [ - "cbuffer", - "timestamptz" - ], - "ret": "tcbuffer", - "sqlName": "tcbuffer" - }, - { - "args": [ - "h3index", - "timestamptz" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "timestamptz" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, - { - "args": [ - "npoint", - "timestamptz" - ], - "ret": "tnpoint", - "sqlName": "tnpoint" - }, - { - "args": [ - "pcpoint", - "timestamptz" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint" - }, - { - "args": [ - "pcpatch", - "timestamptz" - ], - "ret": "tpcpatch", - "sqlName": "tpcpatch" - }, - { - "args": [ - "pose", - "timestamptz" - ], - "ret": "tpose", - "sqlName": "tpose" - }, - { - "args": [ - "quadbin", - "timestamptz" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" - }, - { - "args": [ - "boolean", - "timestamptz" - ], - "ret": "tbool", - "sqlName": "tbool" - }, - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint", - "sqlName": "tint" - }, - { - "args": [ - "bigint", - "timestamptz" + "cstring", + "oid", + "integer" ], - "ret": "tbigint", - "sqlName": "tbigint" - }, + "ret": "tnpoint" + } + ] + }, + { + "name": "tnpoint_from_mfjson", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "args": [ - "float", - "timestamptz" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_npoint_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tfloat", - "sqlName": "tfloat" - }, - { - "args": [ + "encodings": [ + "mfjson", "text", - "timestamptz" - ], - "ret": "ttext", - "sqlName": "ttext" + "wkb" + ] } - ], - "group": "meos_json_constructor" + } }, { - "name": "tjsonbseq_from_base_tstzset", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_npoint_inout", "api": "public", - "category": "conversion", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -297326,31 +289286,80 @@ "wire": { "params": [ { - "name": "jsonb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "s", + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "tnpointinst_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_npoint_constructor", + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "np", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "t", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -297363,189 +289372,44 @@ ] } }, - "mdbC": "Tsequence_from_base_tstzset", + "mdbC": "Tinstant_constructor", "sqlfn": "tint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "tnpoint", "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tstzset" - ], - "ret": "tcbuffer", - "sqlName": "tcbuffer" - }, - { - "args": [ - "geometry", - "tstzset" - ], - "ret": "tgeometry", - "sqlName": "tgeometry" - }, - { - "args": [ - "geography", - "tstzset" - ], - "ret": "tgeography", - "sqlName": "tgeography" - }, - { - "args": [ - "geometry", - "tstzset" - ], - "ret": "tgeompoint", - "sqlName": "tgeompoint" - }, - { - "args": [ - "geography", - "tstzset" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpoint" - }, - { - "args": [ - "h3index", - "tstzset" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "tstzset" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, { "args": [ "npoint", - "tstzset" + "timestamptz" ], "ret": "tnpoint", "sqlName": "tnpoint" - }, - { - "args": [ - "pcpoint", - "tstzset" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint" - }, - { - "args": [ - "pcpatch", - "tstzset" - ], - "ret": "tpcpatch", - "sqlName": "tpcpatch" - }, - { - "args": [ - "pose", - "tstzset" - ], - "ret": "tpose", - "sqlName": "tpose" - }, - { - "args": [ - "quadbin", - "tstzset" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" - }, - { - "args": [ - "boolean", - "tstzset" - ], - "ret": "tbool", - "sqlName": "tbool" - }, - { - "args": [ - "integer", - "tstzset" - ], - "ret": "tint", - "sqlName": "tint" - }, - { - "args": [ - "bigint", - "tstzset" - ], - "ret": "tbigint", - "sqlName": "tbigint" - }, - { - "args": [ - "float", - "tstzset" - ], - "ret": "tfloat", - "sqlName": "tfloat" - }, - { - "args": [ - "text", - "tstzset" - ], - "ret": "ttext", - "sqlName": "ttext" } - ], - "group": "meos_json_constructor" + ] }, { - "name": "tjsonbseq_from_base_tstzspan", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_from_base_temp", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "sp", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_npoint_constructor", "api": "public", "category": "conversion", "network": { @@ -297556,22 +289420,24 @@ "wire": { "params": [ { - "name": "jsonb", + "name": "np", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "sp", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -297579,8 +289445,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -297589,253 +289455,35 @@ } ], "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": [ - "cbuffer", - "tstzspan", - "text" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "'linear'" - ], - "sqlName": "tcbuffer" - }, - { - "args": [ - "geometry", - "tstzspan", - "text" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "'step'" - ], - "sqlName": "tgeometry" - }, - { - "args": [ - "geography", - "tstzspan", - "text" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "'step'" - ], - "sqlName": "tgeography" - }, - { - "args": [ - "geometry", - "tstzspan", - "text" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "'linear'" - ], - "sqlName": "tgeompoint" - }, - { - "args": [ - "geography", - "tstzspan", - "text" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "'linear'" - ], - "sqlName": "tgeogpoint" - }, - { - "args": [ - "h3index", - "tstzspan" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "tstzspan" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, - { - "args": [ - "npoint", - "tstzspan", - "text" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "'linear'" - ], - "sqlName": "tnpoint" - }, - { - "args": [ - "pcpoint", - "tstzspan", - "text" - ], - "ret": "tpcpoint", - "argDefaults": [ - null, - null, - "'step'" - ], - "sqlName": "tpcpoint" - }, - { - "args": [ - "pcpatch", - "tstzspan", - "text" - ], - "ret": "tpcpatch", - "argDefaults": [ - null, - null, - "'step'" - ], - "sqlName": "tpcpatch" - }, - { - "args": [ - "pose", - "tstzspan", - "text" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "'linear'" - ], - "sqlName": "tpose" - }, - { - "args": [ - "quadbin", - "tstzspan" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" - }, - { - "args": [ - "boolean", - "tstzspan" - ], - "ret": "tbool", - "sqlName": "tbool" - }, - { - "args": [ - "integer", - "tstzspan" - ], - "ret": "tint", - "sqlName": "tint" - }, - { - "args": [ - "bigint", - "tstzspan" - ], - "ret": "tbigint", - "sqlName": "tbigint" - }, - { - "args": [ - "float", - "tstzspan", - "text" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "'linear'" - ], - "sqlName": "tfloat" - }, - { - "args": [ + "mfjson", "text", - "tstzspan" - ], - "ret": "ttext", - "sqlName": "ttext" + "wkb" + ] } - ], - "group": "meos_json_constructor" + } }, { - "name": "tjsonbseqset_from_base_tstzspanset", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpointseq_from_base_tstzset", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_npoint_constructor", "api": "public", "category": "conversion", "network": { @@ -297846,20 +289494,21 @@ "wire": { "params": [ { - "name": "jsonb", + "name": "np", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -297869,8 +289518,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -297882,243 +289531,189 @@ "text" ] } + } + }, + { + "name": "tnpointseq_from_base_tstzspan", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" }, - "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": [ - "cbuffer", - "tstzspanset", - "text" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "'linear'" - ], - "sqlName": "tcbuffer" - }, - { - "args": [ - "geometry", - "tstzspanset", - "text" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "'step'" - ], - "sqlName": "tgeometry" - }, - { - "args": [ - "geography", - "tstzspanset", - "text" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "'step'" - ], - "sqlName": "tgeography" - }, - { - "args": [ - "geometry", - "tstzspanset", - "text" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "'linear'" - ], - "sqlName": "tgeompoint" - }, - { - "args": [ - "geography", - "tstzspanset", - "text" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "'linear'" - ], - "sqlName": "tgeogpoint" - }, - { - "args": [ - "h3index", - "tstzspanset" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "tstzspanset" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, + "params": [ { - "args": [ - "npoint", - "tstzspanset", - "text" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "'linear'" - ], - "sqlName": "tnpoint" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "args": [ - "pcpoint", - "tstzspanset", - "text" - ], - "ret": "tpcpoint", - "argDefaults": [ - null, - null, - "'step'" - ], - "sqlName": "tpcpoint" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "args": [ - "pcpatch", - "tstzspanset", - "text" - ], - "ret": "tpcpatch", - "argDefaults": [ - null, - null, - "'step'" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_npoint_constructor", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "sqlName": "tpcpatch" - }, - { - "args": [ - "pose", - "tstzspanset", + "encodings": [ "text" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "'linear'" - ], - "sqlName": "tpose" - }, - { - "args": [ - "quadbin", - "tstzspanset" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" - }, + ] + } + } + }, + { + "name": "tnpointseqset_from_base_tstzspanset", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ { - "args": [ - "boolean", - "tstzspanset" - ], - "ret": "tbool", - "sqlName": "tbool" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "args": [ - "integer", - "tstzspanset" - ], - "ret": "tint", - "sqlName": "tint" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "args": [ - "bigint", - "tstzspanset" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_npoint_constructor", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tbigint", - "sqlName": "tbigint" - }, - { - "args": [ - "float", - "tstzspanset", + "encodings": [ "text" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "'linear'" - ], - "sqlName": "tfloat" - }, - { - "args": [ - "text", - "tstzspanset" - ], - "ret": "ttext", - "sqlName": "ttext" + ] } - ], - "group": "meos_json_constructor" + } }, { - "name": "tjsonb_to_ttext", - "file": "meos_json.h", - "family": "JSON", + "name": "tgeompoint_to_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_npoint_conversion", "api": "public", "category": "conversion", "network": { @@ -298131,7 +289726,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -298143,7 +289738,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -298159,37 +289754,38 @@ ] } }, - "mdbC": "Tjsonb_as_ttext", - "sqlfn": "ttext", + "mdbC": "Tgeompoint_to_tnpoint", + "sqlfn": "tnpoint", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "ttext", + "sqlReturnType": "tnpoint", "sqlSignatures": [ { "args": [ - "tjsonb" + "tgeompoint" ], - "ret": "ttext" + "ret": "tnpoint" } ], - "sqlop": "::", - "group": "meos_json_conversion" + "sqlop": "::" }, { - "name": "ttext_to_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_to_tgeompoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_npoint_conversion", "api": "public", "category": "conversion", "network": { @@ -298202,7 +289798,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -298214,7 +289810,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -298230,37 +289826,38 @@ ] } }, - "mdbC": "Ttext_as_tjsonb", - "sqlfn": "tjsonb", + "mdbC": "Tnpoint_to_tgeompoint", + "sqlfn": "tgeompoint", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "tjsonb", + "sqlReturnType": "tgeompoint", "sqlSignatures": [ { "args": [ - "ttext" + "tnpoint" ], - "ret": "tjsonb" + "ret": "tgeompoint" } ], - "sqlop": "::", - "group": "meos_json_conversion" + "sqlop": "::" }, { - "name": "tjsonb_end_value", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_cumulative_length", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_npoint_accessor", "api": "public", "category": "accessor", "network": { @@ -298273,7 +289870,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -298285,158 +289882,53 @@ ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", + "mdbC": "Tnpoint_cumulative_length", + "sqlfn": "cumulativeLength", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "tfloat", "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" + "ret": "tfloat" } - ], - "group": "meos_json_accessor" + ] }, { - "name": "tjsonb_start_value", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_end_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_npoint_accessor", "api": "public", "category": "accessor", "network": { @@ -298449,7 +289941,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -298461,190 +289953,143 @@ ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "npoint", "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" - }, + } + ] + }, + { + "name": "tnpoint_length", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "args": [ - "tfloat" - ], - "ret": "float" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_npoint_accessor", + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const 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": [ - "ttext" + "tnpoint" ], - "ret": "text" + "ret": "double precision" } - ], - "group": "meos_json_accessor" + ] }, { - "name": "tjsonb_value_at_timestamptz", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_positions", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Nsegment **", + "canonical": "Nsegment **" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" }, { - "name": "value", - "cType": "Jsonb **", - "canonical": "Jsonb **" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Nsegment *", + "canonical": "Nsegment *" + } + }, "outParams": [ - "value" + "count" ] }, + "group": "meos_npoint_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -298652,208 +290097,118 @@ "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 + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } }, - "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" - ], + "mdbC": "Tnpoint_positions", + "sqlfn": "positions", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "nsegment[]", "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" + "tnpoint" ], - "ret": "boolean" - }, + "ret": "nsegment[]" + } + ] + }, + { + "name": "tnpoint_route", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ { - "args": [ - "tint", - "timestamptz" - ], - "ret": "integer" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_npoint_accessor", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const 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": [ - "tbigint", - "timestamptz" + "tnpoint" ], "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", + "name": "tnpoint_routes", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Jsonb **", - "canonical": "Jsonb **" + "canonical": "const Temporal *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_npoint_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -298864,7 +290219,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -298872,207 +290227,58 @@ "text", "wkb" ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" } ], "result": { "kind": "serialized", - "cType": "Jsonb **", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "from_outparam": "result", - "out_ctype": "Jsonb **", - "presence_return": true + "encodings": [ + "text", + "wkb" + ] } }, - "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" - ], + "mdbC": "Tnpoint_routes", + "sqlfn": "routes", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bigintset", "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" + "tnpoint" ], - "ret": "text" + "ret": "bigintset" } - ], - "group": "meos_json_accessor" + ] }, { - "name": "tjsonb_values", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_speed", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "const Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Jsonb *", - "canonical": "Jsonb *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_npoint_accessor", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -299083,7 +290289,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -299094,197 +290300,56 @@ } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", + "mdbC": "Tnpoint_speed", + "sqlfn": "speed", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset", - "sqlName": "getValues" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, { "args": [ "tnpoint" ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]", - "sqlName": "getValues" - }, - { - "args": [ - "ttext" - ], - "ret": "textset", - "sqlName": "getValues" - }, - { - "args": [ - "tint" - ], - "ret": "intset", - "sqlName": "valueSet" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" - }, - { - "args": [ - "tfloat" - ], - "ret": "floatset", - "sqlName": "valueSet" + "ret": "tfloat" } - ], - "group": "meos_json_accessor" + ] }, { - "name": "concat_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_start_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" } ], + "group": "meos_npoint_accessor", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -299295,7 +290360,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -299303,27 +290368,12 @@ "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", + "cType": "Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -299332,40 +290382,42 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Concat_tjsonb_tjsonb", - "sqlfn": "jsonb_concat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tjsonb", - "sqlop": "||", - "group": "meos_json_json" + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + } + ] }, { - "name": "concat_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_trajectory", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_npoint_accessor", "api": "public", "category": "transformation", "network": { @@ -299376,21 +290428,9 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -299402,68 +290442,88 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Concat_tjsonb_tjsonb", - "sqlfn": "jsonb_concat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tjsonb", - "sqlop": "||", - "group": "meos_json_json" + "mdbC": "Tnpoint_trajectory", + "sqlfn": "trajectory", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tnpoint" + ], + "ret": "geometry" + } + ] }, { - "name": "contains_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_value_at_timestamptz", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "invert", + "name": "strict", "cType": "bool", "canonical": "bool" + }, + { + "name": "value", + "cType": "Npoint **", + "canonical": "Npoint **" } ], + "shape": { + "outParams": [ + "value" + ], + "boundArgs": { + "strict": "true" + } + }, + "group": "meos_npoint_accessor", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -299473,25 +290533,19 @@ ] }, { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "t", + "kind": "unsupported" }, { - "name": "invert", + "name": "strict", "kind": "json", "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "Npoint **", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -299500,54 +290554,61 @@ } ], "encodings": [ - "mfjson", "text", "wkb" - ] + ], + "from_outparam": "value", + "out_ctype": "Npoint **", + "presence_return": true } }, - "mdbC": "Contains_tjsonb_jsonb", - "sqlfn": "tjsonb_contains", + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "npoint", "sqlSignatures": [ { "args": [ - "tjsonb", - "jsonb" + "tnpoint", + "timestamptz" ], - "ret": "tbool" - } - ], - "sqlop": "@>", - "shape": { - "boundArgs": { - "invert": "INVERT_NO" + "ret": "npoint" } - }, - "group": "meos_json_json" + ] }, { - "name": "contains_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_value_n", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "Npoint **" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_npoint_accessor", "api": "public", "category": "predicate", "network": { @@ -299558,9 +290619,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -299570,22 +290631,15 @@ ] }, { - "name": "temp2", - "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 Temporal *", - "encode": "temporal_out", + "cType": "Npoint **", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -299594,46 +290648,68 @@ } ], "encodings": [ - "mfjson", "text", "wkb" - ] + ], + "from_outparam": "result", + "out_ctype": "Npoint **", + "presence_return": true } }, - "mdbC": "Contains_tjsonb_tjsonb", - "sqlfn": "tjsonb_contains", + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "npoint", "sqlSignatures": [ { "args": [ - "tjsonb", - "tjsonb" + "tnpoint", + "int" ], - "ret": "tbool" + "ret": "npoint" } - ], - "sqlop": "@>", - "group": "meos_json_json" + ] }, { - "name": "null_handle_type_from_string", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_values", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "nullHandleType", - "canonical": "nullHandleType" + "c": "Npoint **", + "canonical": "Npoint **" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Npoint *", + "canonical": "Npoint *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_npoint_accessor", "api": "public", - "category": "conversion", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -299642,44 +290718,70 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string", - "enum": "nullHandleType" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } }, - "group": "meos_json_json" + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npointset", + "sqlSignatures": [ + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + } + ] }, { - "name": "tjson_array_element", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_twcentroid", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "canonical": "const Temporal *" } ], + "group": "meos_npoint_accessor", "api": "public", "category": "transformation", "network": { @@ -299692,7 +290794,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -299700,56 +290802,63 @@ "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", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } }, - "group": "meos_json_json" + "mdbC": "Tnpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tnpoint" + ], + "ret": "geometry" + } + ] }, { - "name": "tjson_array_length", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_at_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_npoint_restrict", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -299760,7 +290869,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -299768,11 +290877,28 @@ "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 *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -299788,64 +290914,56 @@ ] } }, - "mdbC": "Tjsonb_array_length", - "sqlfn": "tjsonb_array_length", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tint", + "mdbC": "Tnpoint_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", "sqlSignatures": [ { "args": [ - "tjsonb" + "tnpoint", + "geometry" ], - "ret": "tint" + "ret": "tnpoint" } - ], - "group": "meos_json_json" + ] }, { - "name": "tjson_extract_path", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_at_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "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" + "canonical": "const Temporal *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_restrict", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -299855,24 +290973,20 @@ ] }, { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -299888,38 +291002,43 @@ ] } }, - "group": "meos_json_json" + "mdbC": "Tnpoint_at_npoint", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npoint" + ], + "ret": "tnpoint" + } + ] }, { - "name": "tjson_object_field", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_at_npointset", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "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" + "canonical": "const Temporal *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_npoint_restrict", "api": "public", "category": "transformation", "network": { @@ -299932,7 +291051,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -299942,25 +291061,20 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "astext", - "kind": "json", - "json": "boolean" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -299976,49 +291090,48 @@ ] } }, - "mdbC": "Tjsonb_object_field", - "sqlfn": "tjsonb_object_field", + "mdbC": "Tnpoint_at_npointset", + "sqlfn": "atValues", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tjsonb", + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", "sqlSignatures": [ { "args": [ - "tjsonb", - "text", - "text" + "tnpoint", + "npointset" ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "'use_json_null'" - ] + "ret": "tnpoint" } - ], - "sqlop": "->,", - "group": "meos_json_json" + ] }, { - "name": "tjson_strip_nulls", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_at_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "strip_in_arrays", + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", "cType": "bool", "canonical": "bool" } ], + "group": "meos_npoint_restrict", "api": "public", "category": "transformation", "network": { @@ -300031,7 +291144,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -300041,14 +291154,25 @@ ] }, { - "name": "strip_in_arrays", + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", "kind": "json", "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -300064,56 +291188,49 @@ ] } }, - "mdbC": "Tjson_strip_nulls", - "sqlfn": "tjson_strip_nulls", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "ttext", + "mdbC": "Tnpoint_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tnpoint", "sqlSignatures": [ { "args": [ - "ttext", - "bool" + "tnpoint", + "stbox", + "boolean" ], - "ret": "ttext", + "ret": "tnpoint", "argDefaults": [ null, - "FALSE" + null, + "TRUE" ] } - ], - "group": "meos_json_json" + ] }, { - "name": "tjsonb_array_element", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_minus_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_npoint_restrict", "api": "public", "category": "transformation", "network": { @@ -300126,7 +291243,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -300136,25 +291253,26 @@ ] }, { - "name": "idx", - "kind": "json", - "json": "integer" - }, - { - "name": "astext", - "kind": "json", - "json": "boolean" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" + "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 *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -300170,25 +291288,45 @@ ] } }, - "group": "meos_json_json" + "mdbC": "Tnpoint_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "geometry" + ], + "ret": "tnpoint" + } + ] }, { - "name": "tjsonb_array_length", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_minus_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_restrict", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -300199,7 +291337,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -300207,13 +291345,24 @@ "text", "wkb" ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ + }, + { + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ { "name": "maxdd", "kind": "integer", @@ -300227,41 +291376,43 @@ ] } }, - "mdbC": "Tjsonb_array_length", - "sqlfn": "tjsonb_array_length", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tint", + "mdbC": "Tnpoint_minus_npoint", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", "sqlSignatures": [ { "args": [ - "tjsonb" + "tnpoint", + "npoint" ], - "ret": "tint" + "ret": "tnpoint" } - ], - "group": "meos_json_json" + ] }, { - "name": "tjsonb_delete", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_minus_npointset", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "key", - "cType": "const text *", - "canonical": "const text *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_npoint_restrict", "api": "public", "category": "transformation", "network": { @@ -300274,7 +291425,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -300284,14 +291435,20 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -300307,46 +291464,61 @@ ] } }, - "group": "meos_json_json" + "mdbC": "Tnpoint_minus_npointset", + "sqlfn": "minusValues", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npointset" + ], + "ret": "tnpoint" + } + ] }, { - "name": "tjsonb_delete_array", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_minus_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "keys", - "cType": "text **", - "canonical": "text **" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_npoint_restrict", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -300356,18 +291528,25 @@ ] }, { - "name": "keys", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "count", + "name": "border_inc", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -300383,28 +291562,49 @@ ] } }, - "group": "meos_json_json" + "mdbC": "Tnpoint_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "stbox", + "boolean" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + } + ] }, { - "name": "tjsonb_delete_index", - "file": "meos_json.h", - "family": "JSON", + "name": "tdistance_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "idx", - "cType": "int", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_dist", "api": "public", "category": "transformation", "network": { @@ -300417,7 +291617,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -300427,14 +291627,20 @@ ] }, { - "name": "idx", - "kind": "json", - "json": "integer" + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -300450,46 +291656,64 @@ ] } }, - "group": "meos_json_json" + "mdbC": "Tdistance_tnpoint_npoint", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "npoint", + "tnpoint" + ], + "ret": "tfloat" + } + ], + "sqlop": "<->" }, { - "name": "tjsonb_delete_path", - "file": "meos_json.h", - "family": "JSON", + "name": "tdistance_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" + "canonical": "const Temporal *" }, { - "name": "path_len", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_npoint_dist", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -300499,18 +291723,26 @@ ] }, { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" + "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 *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -300526,28 +291758,51 @@ ] } }, - "group": "meos_json_json" + "mdbC": "Tdistance_tnpoint_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "geometry(Point)" + ], + "ret": "tfloat" + }, + { + "args": [ + "geometry(Point)", + "tnpoint" + ], + "ret": "tfloat" + } + ], + "sqlop": "<->" }, { - "name": "tjsonb_exists", - "file": "meos_json.h", - "family": "JSON", + "name": "tdistance_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "key", - "cType": "const text *", - "canonical": "const text *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_npoint_dist", "api": "public", "category": "transformation", "network": { @@ -300558,9 +291813,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -300570,14 +291825,21 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -300593,51 +291855,57 @@ ] } }, - "group": "meos_json_json" + "mdbC": "Tdistance_tnpoint_tnpoint", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tfloat" + } + ], + "sqlop": "<->" }, { - "name": "tjsonb_exists_array", - "file": "meos_json.h", - "family": "JSON", + "name": "nad_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" }, { - "name": "any", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_npoint_dist", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -300647,88 +291915,86 @@ ] }, { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "any", - "kind": "json", - "json": "boolean" + "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" - ] + "kind": "json", + "json": "number" } }, - "group": "meos_json_json" + "mdbC": "NAD_tnpoint_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "geometry" + ], + "ret": "float" + }, + { + "args": [ + "geometry", + "tnpoint" + ], + "ret": "float" + } + ], + "sqlop": "|=|" }, { - "name": "tjsonb_extract_path", - "file": "meos_json.h", - "family": "JSON", + "name": "nad_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const 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" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_dist", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -300738,94 +292004,80 @@ ] }, { - "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" + "name": "np", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "number" } }, - "group": "meos_json_json" + "mdbC": "NAD_tnpoint_npoint", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npoint" + ], + "ret": "float" + }, + { + "args": [ + "npoint", + "tnpoint" + ], + "ret": "float" + } + ], + "sqlop": "|=|" }, { - "name": "tjsonb_insert", - "file": "meos_json.h", - "family": "JSON", + "name": "nad_tnpoint_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "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 *" + "canonical": "const Temporal *" }, { - "name": "after", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_npoint_dist", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -300835,80 +292087,67 @@ ] }, { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "newjb", + "name": "box", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "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" - ] + "kind": "json", + "json": "number" } }, - "group": "meos_json_json" + "mdbC": "NAD_tnpoint_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "float" + }, + { + "args": [ + "stbox", + "tnpoint" + ], + "ret": "float" + } + ], + "sqlop": "|=|" }, { - "name": "tjsonb_object_field", - "file": "meos_json.h", - "family": "JSON", + "name": "nad_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" + "canonical": "const Temporal *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_npoint_dist", "api": "public", "category": "transformation", "network": { @@ -300919,9 +292158,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -300931,103 +292170,61 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "astext", - "kind": "json", - "json": "boolean" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } }, - "mdbC": "Tjsonb_object_field", - "sqlfn": "tjsonb_object_field", + "mdbC": "NAD_tnpoint_tnpoint", + "sqlfn": "nearestApproachDistance", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tjsonb", + "sqlArityMax": 2, + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "tjsonb", - "text", - "text" + "tnpoint", + "tnpoint" ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "'use_json_null'" - ] + "ret": "float" } ], - "sqlop": "->,", - "group": "meos_json_json" + "sqlop": "|=|" }, { - "name": "tjsonb_path_exists", - "file": "meos_json.h", - "family": "JSON", + "name": "nai_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "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" + "canonical": "const Temporal *" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "nullable": [ - "vars" - ] - }, + "group": "meos_npoint_dist", "api": "public", "category": "transformation", "network": { @@ -301040,7 +292237,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -301050,40 +292247,27 @@ ] }, { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", + "name": "gs", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text" ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -301092,54 +292276,54 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "group": "meos_json_json" + "mdbC": "NAI_tnpoint_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "geometry" + ], + "ret": "tnpoint" + }, + { + "args": [ + "geometry", + "tnpoint" + ], + "ret": "tnpoint" + } + ] }, { - "name": "tjsonb_path_match", - "file": "meos_json.h", - "family": "JSON", + "name": "nai_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "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 *" + "canonical": "const Temporal *" }, { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], - "shape": { - "nullable": [ - "vars" - ] - }, + "group": "meos_npoint_dist", "api": "public", "category": "transformation", "network": { @@ -301152,7 +292336,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -301162,40 +292346,21 @@ ] }, { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", + "name": "np", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -301204,54 +292369,54 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "group": "meos_json_json" + "mdbC": "NAI_tnpoint_npoint", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "npoint", + "tnpoint" + ], + "ret": "tnpoint" + } + ] }, { - "name": "tjsonb_path_query_array", - "file": "meos_json.h", - "family": "JSON", + "name": "nai_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", + "name": "temp1", "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" + "canonical": "const Temporal *" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "nullable": [ - "vars" - ] - }, + "group": "meos_npoint_dist", "api": "public", "category": "transformation", "network": { @@ -301262,9 +292427,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -301274,40 +292439,22 @@ ] }, { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", + "name": "temp2", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -301316,54 +292463,47 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "group": "meos_json_json" + "mdbC": "NAI_tnpoint_tnpoint", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + } + ] }, { - "name": "tjsonb_path_query_first", - "file": "meos_json.h", - "family": "JSON", + "name": "shortestline_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "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" + "canonical": "const Temporal *" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "nullable": [ - "vars" - ] - }, + "group": "meos_npoint_dist", "api": "public", "category": "transformation", "network": { @@ -301376,7 +292516,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -301386,72 +292526,85 @@ ] }, { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", + "name": "gs", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text" ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_pretty", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "mdbC": "Shortestline_tnpoint_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", + "args": [ + "tnpoint", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geometry", + "tnpoint" + ], + "ret": "geometry" + } + ] + }, + { + "name": "shortestline_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ], + "group": "meos_npoint_dist", + "api": "public", "category": "transformation", "network": { "exposable": true, @@ -301463,7 +292616,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -301471,99 +292624,93 @@ "text", "wkb" ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Tjsonb_pretty", - "sqlfn": "tjsonb_pretty", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "ttext", + "mdbC": "Shortestline_tnpoint_npoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "tjsonb" + "tnpoint", + "npoint" ], - "ret": "ttext" + "ret": "geometry" + }, + { + "args": [ + "npoint", + "tnpoint" + ], + "ret": "geometry" } - ], - "group": "meos_json_json" + ] }, { - "name": "tjsonb_set", - "file": "meos_json.h", - "family": "JSON", + "name": "shortestline_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" }, { - "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" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_npoint_dist", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -301573,93 +292720,94 @@ ] }, { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "newjb", + "name": "temp2", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "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", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } }, - "group": "meos_json_json" + "mdbC": "Shortestline_tnpoint_tnpoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "geometry" + } + ] }, { - "name": "tjsonb_strip_nulls", - "file": "meos_json.h", - "family": "JSON", + "name": "tnpoint_tcentroid_transfn", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, + "group": "meos_npoint_agg", "api": "public", - "category": "transformation", + "category": "aggregate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -301667,78 +292815,54 @@ "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" - ] + "kind": "unsupported" } }, - "mdbC": "Tjsonb_strip_nulls", - "sqlfn": "tjsonb_strip_nulls", - "sqlArity": 1, + "mdbC": "Tnpoint_tcentroid_transfn", + "sqlfn": "tcentroid_transfn", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tjsonb", + "sqlReturnType": "internal", "sqlSignatures": [ { "args": [ - "tjsonb", - "bool" + "internal", + "tnpoint" ], - "ret": "tjsonb", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "internal" } ], - "group": "meos_json_json" + "sqlAgg": [ + "tCentroid" + ] }, { - "name": "tjsonb_to_tbool", - "file": "meos_json.h", - "family": "JSON", + "name": "always_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_npoint_comp_ever", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -301746,10 +292870,21 @@ }, "wire": { "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -301757,76 +292892,53 @@ "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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tjsonb_to_tbool", - "sqlfn": "tjsonb_to_tint", + "mdbC": "Always_eq_npoint_tnpoint", + "sqlfn": "aEq", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tbool", - "group": "meos_json_json" + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "tnpoint" + ], + "ret": "boolean" + } + ], + "sqlop": "%=" }, { - "name": "tjsonb_to_tfloat", - "file": "meos_json.h", - "family": "JSON", + "name": "always_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "canonical": "const Temporal *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_comp_ever", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -301837,7 +292949,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -301847,92 +292959,62 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" + "name": "np", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tjsonb_to_tfloat", - "sqlfn": "tfloat", + "mdbC": "Always_eq_tnpoint_npoint", + "sqlfn": "aEq", "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnType": "tfloat", + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tjsonb", - "text", - "text", - "text" + "tnpoint", + "npoint" ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "'linear'", - "'raise_exception'" - ] + "ret": "boolean" } ], - "group": "meos_json_json" + "sqlop": "%=" }, { - "name": "tjsonb_to_tint", - "file": "meos_json.h", - "family": "JSON", + "name": "always_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" + "canonical": "const Temporal *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_npoint_comp_ever", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -301941,9 +293023,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -301953,84 +293035,63 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tjsonb_to_tint", - "sqlfn": "tint", + "mdbC": "Always_eq_tnpoint_tnpoint", + "sqlfn": "aEq", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tint", + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tjsonb", - "text", - "text" + "tnpoint", + "tnpoint" ], - "ret": "tint", - "argDefaults": [ - null, - null, - "'raise_exception'" - ] + "ret": "boolean" } ], - "group": "meos_json_json" + "sqlop": "%=" }, { - "name": "tjsonb_to_ttext_key", - "file": "meos_json.h", - "family": "JSON", + "name": "always_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_npoint_comp_ever", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -302038,10 +293099,21 @@ }, "wire": { "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -302049,81 +293121,53 @@ "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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tjsonb_to_ttext_key", - "sqlfn": "ttext", + "mdbC": "Always_ne_npoint_tnpoint", + "sqlfn": "aNe", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "ttext", + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tjsonb", - "text", - "text" + "npoint", + "tnpoint" ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "'raise_exception'" - ] + "ret": "boolean" } ], - "group": "meos_json_json" + "sqlop": "%<>" }, { - "name": "tjsonb_at_value", - "file": "meos_json.h", - "family": "JSON", + "name": "always_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "jsb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_comp_ever", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -302134,7 +293178,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -302144,191 +293188,62 @@ ] }, { - "name": "jsb", + "name": "np", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", + "mdbC": "Always_ne_tnpoint_npoint", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "atValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "atValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "atValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "atValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "atValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "atValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "atValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "atValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "atValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "atValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "atValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "atValue" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "atValue" - }, - { - "args": [ - "ttext", - "text" + "tnpoint", + "npoint" ], - "ret": "ttext", - "sqlName": "atValue" + "ret": "boolean" } ], - "group": "meos_json_restrict" + "sqlop": "%<>" }, { - "name": "tjsonb_minus_value", - "file": "meos_json.h", - "family": "JSON", + "name": "always_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "jsb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_npoint_comp_ever", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -302337,9 +293252,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -302349,189 +293264,61 @@ ] }, { - "name": "jsb", + "name": "temp2", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", + "mdbC": "Always_ne_tnpoint_tnpoint", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "minusValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "minusValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "minusValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "minusValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "minusValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "minusValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "minusValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "minusValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "minusValue" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "minusValue" - }, - { - "args": [ - "ttext", - "text" + "tnpoint", + "tnpoint" ], - "ret": "ttext", - "sqlName": "minusValue" + "ret": "boolean" } ], - "group": "meos_json_restrict" + "sqlop": "%<>" }, { - "name": "always_eq_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "ever_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_npoint_comp_ever", "api": "public", "category": "predicate", "network": { @@ -302542,19 +293329,20 @@ "wire": { "params": [ { - "name": "jb", + "name": "np", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -302569,55 +293357,27 @@ "json": "integer" } }, - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", + "mdbC": "Ever_eq_npoint_tnpoint", + "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" + "npoint", + "tnpoint" ], "ret": "boolean" } ], - "sqlop": "%=", - "group": "meos_json_comp_ever" + "sqlop": "?=" }, { - "name": "always_eq_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "ever_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -302626,14 +293386,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_comp_ever", "api": "public", "category": "predicate", "network": { @@ -302646,7 +293407,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -302656,13 +293417,14 @@ ] }, { - "name": "jb", + "name": "np", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -302671,85 +293433,44 @@ "json": "integer" } }, - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", + "mdbC": "Ever_eq_tnpoint_npoint", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tpcpoint", - "pcpoint" + "tnpoint", + "npoint" ], "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 *" + } + ], + "sqlop": "?=" + }, + { + "name": "ever_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_npoint_comp_ever", "api": "public", "category": "predicate", "network": { @@ -302762,7 +293483,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -302774,7 +293495,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -302789,43 +293510,44 @@ "json": "integer" } }, - "mdbC": "Always_eq_tjsonb_tjsonb", - "sqlfn": "aEq", + "mdbC": "Ever_eq_tnpoint_tnpoint", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tjsonb", - "tjsonb" + "tnpoint", + "tnpoint" ], "ret": "boolean" } ], - "sqlop": "%=", - "group": "meos_json_comp_ever" + "sqlop": "?=" }, { - "name": "always_ne_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "ever_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_npoint_comp_ever", "api": "public", "category": "predicate", "network": { @@ -302836,19 +293558,20 @@ "wire": { "params": [ { - "name": "jb", + "name": "np", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -302863,55 +293586,27 @@ "json": "integer" } }, - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", + "mdbC": "Ever_ne_npoint_tnpoint", + "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" + "npoint", + "tnpoint" ], "ret": "boolean" } ], - "sqlop": "%<>", - "group": "meos_json_comp_ever" + "sqlop": "?<>" }, { - "name": "always_ne_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "ever_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -302920,14 +293615,15 @@ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_comp_ever", "api": "public", "category": "predicate", "network": { @@ -302940,7 +293636,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -302950,13 +293646,14 @@ ] }, { - "name": "jb", + "name": "np", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -302965,55 +293662,27 @@ "json": "integer" } }, - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", + "mdbC": "Ever_ne_tnpoint_npoint", + "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" + "tnpoint", + "npoint" ], "ret": "boolean" } ], - "sqlop": "%<>", - "group": "meos_json_comp_ever" + "sqlop": "?<>" }, { - "name": "always_ne_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "ever_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -303022,14 +293691,15 @@ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_npoint_comp_ever", "api": "public", "category": "predicate", "network": { @@ -303042,7 +293712,7 @@ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -303054,7 +293724,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -303069,43 +293739,44 @@ "json": "integer" } }, - "mdbC": "Always_ne_tjsonb_tjsonb", - "sqlfn": "aNe", + "mdbC": "Ever_ne_tnpoint_tnpoint", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tjsonb", - "tjsonb" + "tnpoint", + "tnpoint" ], "ret": "boolean" } ], - "sqlop": "%<>", - "group": "meos_json_comp_ever" + "sqlop": "?<>" }, { - "name": "ever_eq_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "teq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_comp_temp", "api": "public", "category": "predicate", "network": { @@ -303116,98 +293787,92 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "temp", + "name": "np", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", + "mdbC": "Teq_tnpoint_npoint", + "sqlfn": "tEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" + "tnpoint", + "npoint" ], - "ret": "boolean" + "ret": "tbool" }, { "args": [ - "text", - "ttext" + "npoint", + "tnpoint" ], - "ret": "boolean" + "ret": "tbool" } ], - "sqlop": "?=", - "group": "meos_json_comp_ever" + "sqlop": "#=" }, { - "name": "ever_eq_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "tne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ], + "group": "meos_npoint_comp_temp", "api": "public", "category": "predicate", "network": { @@ -303220,7 +293885,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -303230,102 +293895,77 @@ ] }, { - "name": "jb", + "name": "np", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", + "mdbC": "Tne_tnpoint_npoint", + "sqlfn": "tNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tbool", "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" + "tnpoint", + "npoint" ], - "ret": "boolean" + "ret": "tbool" }, { "args": [ - "ttext", - "text" + "npoint", + "tnpoint" ], - "ret": "boolean" + "ret": "tbool" } ], - "sqlop": "?=", - "group": "meos_json_comp_ever" + "sqlop": "#<>" }, { - "name": "ever_eq_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "pcpoint_hex_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_pointcloud_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -303334,74 +293974,53 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_tjsonb_tjsonb", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "tjsonb" + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "text", + "wkb" + ] } - ], - "sqlop": "?=", - "group": "meos_json_comp_ever" + } }, { - "name": "ever_ne_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "pcpoint_hex_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_pointcloud_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -303410,100 +294029,47 @@ "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "temp", + "name": "pt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "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" + "json": "string" } - ], - "sqlop": "?<>", - "group": "meos_json_comp_ever" + } }, { - "name": "ever_ne_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "pcpoint_from_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_pointcloud_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -303512,100 +294078,48 @@ "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": "hexwkb", + "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" + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "text", + "wkb" + ] } - ], - "sqlop": "?<>", - "group": "meos_json_comp_ever" + } }, { - "name": "ever_ne_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "pcpoint_as_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -303614,25 +294128,12 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "pt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -303640,82 +294141,64 @@ ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_tjsonb_tjsonb", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "boolean" + "json": "string" } - ], - "sqlop": "?<>", - "group": "meos_json_comp_ever" + } }, { - "name": "teq_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "pcpoint_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "values", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_pointcloud_base_constructor", "api": "public", - "category": "predicate", + "category": "constructor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint32_t; array-or-out-param:values" }, "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "pcid", + "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", "encode_aux": [ { "name": "maxdd", @@ -303724,79 +294207,55 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Teq_base_temporal", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", + "mdbC": "Pcpoint_make", + "sqlfn": "pcpoint", + "sqlArity": 3, + "sqlArityMax": 4, + "sqlReturnType": "pcpoint", "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "tbool" - }, { "args": [ "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" + "double precision", + "double precision" ], - "ret": "tbool" + "ret": "pcpoint" }, { "args": [ - "text", - "ttext" + "integer", + "double precision", + "double precision", + "double precision" ], - "ret": "tbool" + "ret": "pcpoint" } - ], - "sqlop": "#=", - "group": "meos_json_comp_temp" + ] }, { - "name": "teq_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "pcpoint_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_base_constructor", "api": "public", - "category": "predicate", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -303805,32 +294264,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "pt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_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", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", "encode_aux": [ { "name": "maxdd", @@ -303839,771 +294287,626 @@ } ], "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", + "name": "pcpoint_get_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_base_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "temp", + "name": "pt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } }, - "mdbC": "Tne_base_temporal", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", + "mdbC": "Pcpoint_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "boolean", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" + "pcpoint" ], - "ret": "tbool" + "ret": "integer" } - ], - "sqlop": "#<>", - "group": "meos_json_comp_temp" + ] }, { - "name": "tne_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "pcpoint_hash", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "temp", + "name": "pt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_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" - ] + "kind": "unsupported" } }, - "mdbC": "Tne_temporal_base", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", + "mdbC": "Pcpoint_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tbool", - "boolean" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" + "pcpoint" ], - "ret": "tbool" + "ret": "integer" } - ], - "sqlop": "#<>", - "group": "meos_json_comp_temp" + ] }, { - "name": "setPath", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpoint_hash_extended", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "JsonbValue *", - "canonical": "JsonbValue *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "it", - "cType": "JsonbIterator * *", - "canonical": "JsonbIterator * *" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "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": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "op_type", - "cType": "int", - "canonical": "int" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_pointcloud_base_accessor", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:it; no-decoder:Datum; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue; no-encoder:JsonbValue" + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "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": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "newval", + "name": "seed", "kind": "unsupported" - }, - { - "name": "op_type", - "kind": "json", - "json": "integer" } ], "result": { "kind": "unsupported" } - } + }, + "mdbC": "Pcpoint_hash_extended", + "sqlfn": "hashExtended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "pcpoint", + "bigint" + ], + "ret": "bigint" + } + ] }, { - "name": "setPathObject", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpoint_get_x", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "it", - "cType": "JsonbIterator * *", - "canonical": "JsonbIterator * *" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "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": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "npairs", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, { - "name": "op_type", - "cType": "int", - "canonical": "int" + "name": "out", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "out" + ] + }, + "group": "meos_pointcloud_base_accessor", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:it; no-decoder:Datum; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue" + "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" }, "wire": { "params": [ { - "name": "it", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_nulls", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "st", + "name": "schema", "kind": "unsupported" }, { - "name": "level", - "kind": "json", - "json": "integer" - }, - { - "name": "newval", + "name": "out", "kind": "unsupported" - }, - { - "name": "npairs", - "kind": "json", - "json": "integer" - }, - { - "name": "op_type", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - } + }, + "mdbC": "Pcpoint_get_x", + "sqlfn": "getX", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "pcpoint" + ], + "ret": "float8" + } + ] }, { - "name": "setPathArray", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpoint_get_y", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "it", - "cType": "JsonbIterator * *", - "canonical": "JsonbIterator * *" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "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": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "nelems", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, { - "name": "op_type", - "cType": "int", - "canonical": "int" + "name": "out", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "out" + ] + }, + "group": "meos_pointcloud_base_accessor", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:it; no-decoder:Datum; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue" + "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" }, "wire": { "params": [ { - "name": "it", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_nulls", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "st", + "name": "schema", "kind": "unsupported" }, { - "name": "level", - "kind": "json", - "json": "integer" - }, - { - "name": "newval", + "name": "out", "kind": "unsupported" - }, - { - "name": "nelems", - "kind": "json", - "json": "integer" - }, - { - "name": "op_type", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - } + }, + "mdbC": "Pcpoint_get_y", + "sqlfn": "getY", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "pcpoint" + ], + "ret": "float8" + } + ] }, { - "name": "datum_jsonb_concat", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpoint_get_z", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "out" + ] + }, + "group": "meos_pointcloud_base_accessor", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" }, "wire": { "params": [ { - "name": "l", + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "schema", "kind": "unsupported" }, { - "name": "r", + "name": "out", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } - } + }, + "mdbC": "Pcpoint_get_z", + "sqlfn": "getZ", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "pcpoint" + ], + "ret": "float8" + } + ] }, { - "name": "datum_jsonb_contained", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpoint_get_dim", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "out" + ] + }, + "group": "meos_pointcloud_base_accessor", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" }, "wire": { "params": [ { - "name": "l", + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "schema", "kind": "unsupported" }, { - "name": "r", + "name": "name", + "kind": "json", + "json": "string" + }, + { + "name": "out", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } - } + }, + "mdbC": "Pcpoint_get_dim", + "sqlfn": "getDim", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "pcpoint", + "text" + ], + "ret": "float8" + } + ] }, { - "name": "datum_jsonb_contains", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpoint_to_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TPCBox *", + "canonical": "TPCBox *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" } ], + "group": "meos_pointcloud_box_constructor", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "no-decoder:PCSCHEMA" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "r", + "name": "schema", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "datum_jsonb_delete", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_pc_schema", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "Datum" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" } ], + "group": "meos_pointcloud_schema_cache", "api": "public", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "lifecycle; no-decoder:uint32_t; no-encoder:PCSCHEMA" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "key", + "name": "pcid", "kind": "unsupported" } ], @@ -304613,93 +294916,118 @@ } }, { - "name": "datum_jsonb_delete_array", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_pc_schema_register", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "array", - "cType": "Datum", - "canonical": "Datum" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "count", - "cType": "Datum", - "canonical": "Datum" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" } ], + "group": "meos_pointcloud_schema_cache", "api": "public", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "lifecycle; no-decoder:uint32_t; no-decoder:PCSCHEMA" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "array", + "name": "pcid", "kind": "unsupported" }, { - "name": "count", + "name": "schema", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "datum_jsonb_delete_index", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_pc_schema_from_dims", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "idx", - "cType": "Datum", - "canonical": "Datum" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "compression", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "dims", + "cType": "const PCDimensionSpec *", + "canonical": "const PCDimensionSpec *" + }, + { + "name": "ndims", + "cType": "int", + "canonical": "int" } ], + "group": "meos_pointcloud_schema_cache", "api": "public", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "lifecycle; no-decoder:uint32_t; no-decoder:PCDimensionSpec; no-encoder:PCSCHEMA" }, "wire": { "params": [ { - "name": "jb", + "name": "pcid", "kind": "unsupported" }, { - "name": "idx", + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "compression", + "kind": "json", + "json": "string" + }, + { + "name": "dims", "kind": "unsupported" + }, + { + "name": "ndims", + "kind": "json", + "json": "integer" } ], "result": { @@ -304708,1183 +295036,1290 @@ } }, { - "name": "datum_json_array_element", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_pc_schema_register_dims", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "element", - "cType": "Datum", - "canonical": "Datum" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "compression", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "dims", + "cType": "const PCDimensionSpec *", + "canonical": "const PCDimensionSpec *" + }, + { + "name": "ndims", + "cType": "int", + "canonical": "int" } ], + "group": "meos_pointcloud_schema_cache", "api": "public", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "lifecycle; no-decoder:uint32_t; no-decoder:PCDimensionSpec" }, "wire": { "params": [ { - "name": "txt", + "name": "pcid", "kind": "unsupported" }, { - "name": "element", + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "compression", + "kind": "json", + "json": "string" + }, + { + "name": "dims", "kind": "unsupported" + }, + { + "name": "ndims", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } - } + }, + "sqlfn": "pointCloudSchemaRegister" }, { - "name": "datum_jsonb_array_element", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_pc_schema_register_xml", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "element", - "cType": "Datum", - "canonical": "Datum" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "xml_text", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_pointcloud_schema_cache", "api": "public", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "lifecycle; no-decoder:uint32_t; no-decoder:PCSCHEMA" }, "wire": { "params": [ { - "name": "jb", + "name": "pcid", "kind": "unsupported" }, { - "name": "element", + "name": "schema", "kind": "unsupported" + }, + { + "name": "xml_text", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "datum_json_array_element_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_pc_schema_xml", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "Datum" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" } ], + "group": "meos_pointcloud_schema_cache", "api": "public", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "lifecycle; no-decoder:uint32_t" }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" - }, - { - "name": "element", + "name": "pcid", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "datum_jsonb_array_element_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_pc_schema_clear", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "Datum" - } - ], + "params": [], + "group": "meos_pointcloud_schema_cache", "api": "public", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "lifecycle" }, "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "element", - "kind": "unsupported" - } - ], + "params": [], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "datum_jsonb_exists", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_pc_schema_srid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" } ], + "group": "meos_pointcloud_schema_cache", "api": "public", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "lifecycle; no-decoder:uint32_t" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", + "name": "pcid", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } - } + }, + "sqlfn": "pointCloudSchemaSRID" }, { - "name": "datum_jsonb_exists_array", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_pc_schema_compression", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "const char *", + "canonical": "const char *" }, "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" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" } ], + "group": "meos_pointcloud_schema_cache", "api": "public", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "lifecycle; no-decoder:uint32_t" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "array", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "any", + "name": "pcid", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } - } + }, + "sqlfn": "pointCloudSchemaCompression" }, { - "name": "datum_json_array_length", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_pc_schema_ndims", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" } ], + "group": "meos_pointcloud_schema_cache", "api": "public", - "category": "accessor", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "lifecycle; no-decoder:uint32_t" }, "wire": { "params": [ { - "name": "txt", + "name": "pcid", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } - } + }, + "sqlfn": "pointCloudSchemaNDims" }, { - "name": "datum_jsonb_array_length", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_set_pointcloud_schemas_xml", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" + "name": "path", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_pointcloud_schema_cache", "api": "public", - "category": "accessor", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "lifecycle" }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" + "name": "path", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "datum_json_object_field", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpoint_cmp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "key", - "cType": "Datum", - "canonical": "Datum" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "key", - "kind": "unsupported" + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } - } + }, + "mdbC": "Pcpoint_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "pcpoint", + "pcpoint" + ], + "ret": "integer" + } + ] }, { - "name": "datum_jsonb_object_field", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpoint_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "key", - "cType": "Datum", - "canonical": "Datum" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "key", - "kind": "unsupported" + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_json_object_field_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpoint_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "key", - "cType": "Datum", - "canonical": "Datum" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "key", - "kind": "unsupported" + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_jsonb_object_field_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpoint_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "key", - "cType": "Datum", - "canonical": "Datum" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "key", - "kind": "unsupported" + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_json_strip_nulls", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpoint_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "strip_in_arrays", - "cType": "Datum", - "canonical": "Datum" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "strip_in_arrays", - "kind": "unsupported" + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_jsonb_strip_nulls", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpoint_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "strip_in_arrays", - "cType": "Datum", - "canonical": "Datum" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "strip_in_arrays", - "kind": "unsupported" + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_jsonb_pretty", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpoint_ge", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" + "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": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_json_extract_path", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_hex_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_pointcloud_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_extract_path", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_hex_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "Datum" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "path_len", - "cType": "Datum", - "canonical": "Datum" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_pointcloud_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "path_len", - "kind": "unsupported" + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "datum_json_extract_path_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_from_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "Datum" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_pointcloud_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "unsupported" + "name": "hexwkb", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_extract_path_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_as_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "Datum" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "datum_jsonb_set", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "Datum" + "name": "points", + "cType": "const Pcpoint **", + "canonical": "const struct Pcpoint **" }, { "name": "count", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "create", - "cType": "Datum", - "canonical": "Datum" + "cType": "int", + "canonical": "int" } ], + "group": "meos_pointcloud_base_constructor", "api": "public", - "category": "transformation", + "category": "constructor", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "newjb", - "kind": "unsupported" - }, - { - "name": "create", - "kind": "unsupported" + "name": "points", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "Pcpatch_make", + "sqlfn": "pcpatch", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pcpatch", + "sqlSignatures": [ + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpatch" + } + ] }, { - "name": "datum_jsonb_set_lax", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_make_coords", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "keys", - "cType": "Datum", - "canonical": "Datum" + "name": "values", + "cType": "const double *", + "canonical": "const double *" }, { "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" + "cType": "int", + "canonical": "int" } ], + "group": "meos_pointcloud_base_constructor", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "no-decoder:uint32_t; array-or-out-param:values" }, "wire": { "params": [ { - "name": "jb", + "name": "pcid", "kind": "unsupported" }, { - "name": "keys", + "name": "values", "kind": "unsupported" }, { "name": "count", - "kind": "unsupported" - }, - { - "name": "newjb", - "kind": "unsupported" - }, - { - "name": "create", - "kind": "unsupported" - }, - { - "name": "null_handle", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "Pcpatch_make_coords", + "sqlfn": "pcpatch", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpatch", + "sqlSignatures": [ + { + "args": [ + "integer", + "precision[]" + ], + "ret": "pcpatch" + } + ] }, { - "name": "datum_jsonb_delete_path", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "Datum" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_base_constructor", "api": "public", - "category": "transformation", + "category": "constructor", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_insert", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_get_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint32_t", + "canonical": "uint32_t" }, "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" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_base_accessor", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "newjb", - "kind": "unsupported" - }, - { - "name": "after", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "unsupported" } - } + }, + "mdbC": "Pcpatch_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "pcpatch" + ], + "ret": "integer" + } + ] }, { - "name": "datum_jsonb_path_exists", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_npoints", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint32_t", + "canonical": "uint32_t" }, "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" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_base_accessor", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "jp", - "kind": "unsupported" - }, - { - "name": "vars", - "kind": "unsupported" - }, - { - "name": "silent", - "kind": "unsupported" - }, - { - "name": "tz", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -305893,381 +296328,534 @@ } }, { - "name": "datum_jsonb_path_match", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_hash", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint32_t", + "canonical": "uint32_t" }, "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" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_base_accessor", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "jp", - "kind": "unsupported" - }, - { - "name": "vars", - "kind": "unsupported" - }, - { - "name": "silent", - "kind": "unsupported" - }, - { - "name": "tz", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "unsupported" } - } + }, + "mdbC": "Pcpatch_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "pcpatch" + ], + "ret": "integer" + } + ] }, { - "name": "datum_jsonb_path_query_array", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_hash_extended", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint64_t", + "canonical": "uint64_t" }, "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": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "tz", - "cType": "Datum", - "canonical": "Datum" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_pointcloud_base_accessor", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "jp", - "kind": "unsupported" - }, - { - "name": "vars", - "kind": "unsupported" - }, - { - "name": "silent", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "tz", + "name": "seed", "kind": "unsupported" } ], "result": { "kind": "unsupported" } - } + }, + "mdbC": "Pcpatch_hash_extended", + "sqlfn": "hashExtended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "pcpatch", + "bigint" + ], + "ret": "bigint" + } + ] }, { - "name": "datum_jsonb_path_query_first", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_to_geom", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "Datum" - }, + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "group": "meos_pointcloud_base_conversion", + "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": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Pcpatch_to_geom", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "sqlSignatures": [ { - "name": "vars", - "cType": "Datum", - "canonical": "Datum" - }, + "args": [ + "pcpatch" + ], + "ret": "geometry" + } + ] + }, + { + "name": "pcpatch_cmp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "silent", - "cType": "Datum", - "canonical": "Datum" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "tz", - "cType": "Datum", - "canonical": "Datum" + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "jp", - "kind": "unsupported" + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "vars", - "kind": "unsupported" - }, + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Pcpatch_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "pcpatch", + "pcpatch" + ], + "ret": "integer" + } + ] + }, + { + "name": "pcpatch_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "group": "meos_pointcloud_base_comp", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { - "name": "silent", - "kind": "unsupported" + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "tz", - "kind": "unsupported" + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_jsonb_to_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_base_comp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" + "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": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_text_to_jsonb", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_base_comp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" + "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": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_jsonb_to_alphanum", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "Datum", - "canonical": "Datum" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "null_handle", - "cType": "Datum", - "canonical": "Datum" + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_base_comp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "key", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "unsupported" + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "null_handle", - "kind": "unsupported" + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tjsonb_to_talphanum", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpatch_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "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": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_base_comp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -306276,45 +296864,130 @@ "wire": { "params": [ { - "name": "temp", + "name": "pa1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "key", - "kind": "json", - "json": "string" - }, + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "group": "meos_pointcloud_base_comp", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { - "name": "resbasetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, + "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", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_set_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { - "name": "null_handle", + "name": "str", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -306323,45 +296996,50 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } - } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pcpointset", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "pcpointset", + "sqlName": "pcpointset_in" + } + ] }, { - "name": "jsonbfunc_jsonbset", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpointset_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "func", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "intype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "restype", - "cType": "MeosType", - "canonical": "MeosType" } ], + "group": "meos_pointcloud_set_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -306372,7 +297050,7 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -306381,26 +297059,81 @@ ] }, { - "name": "func", + "name": "maxdd", "kind": "json", "json": "integer" - }, - { - "name": "intype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "pcpointset" + ], + "ret": "cstring", + "sqlName": "pcpointset_out" + } + ] + }, + { + "name": "pcpointset_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_pointcloud_set_constructor", + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { - "name": "restype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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 *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -306414,81 +297147,62 @@ "wkb" ] } - } + }, + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pcpointset", + "sqlSignatures": [ + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpointset" + } + ] }, { - "name": "jsonbfunc_jsonbset_jsonb", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpoint_to_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "Set *", - "canonical": "struct Set *" + "canonical": "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": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_set_conversion", "api": "public", - "category": "transformation", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "pt", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_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 *", + "cType": "Set *", "encode": "set_out", "encode_aux": [ { @@ -306502,67 +297216,63 @@ "wkb" ] } - } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pcpointset", + "sqlSignatures": [ + { + "args": [ + "pcpoint" + ], + "ret": "pcpointset" + } + ] }, { - "name": "jsonbfunc_jsonbset_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "pcpointset_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "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 *))())" + "canonical": "const Set *" } ], + "group": "meos_pointcloud_set_accessor", "api": "public", - "category": "transformation", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const 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", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", "encode_aux": [ { "name": "maxdd", @@ -306575,390 +297285,323 @@ "wkb" ] } - } - }, - { - "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" + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pcpoint", + "sqlSignatures": [ + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" } - } + ] }, { - "name": "datum_geo_round", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "pcpointset_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_set_accessor", + "api": "public", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "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, + "sqlReturnType": "pcpoint", + "sqlSignatures": [ + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + } + ] }, { - "name": "point_round", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "pcpointset_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "maxdd", + "name": "n", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" } ], - "api": "internal", - "category": "transformation", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_pointcloud_set_accessor", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "gs", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "maxdd", + "name": "n", "kind": "json", "json": "integer" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Pcpoint **", + "encode": "pcpoint_hex_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" - ] + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pcpoint **", + "presence_return": true } }, - "group": "meos_internal_geo_base_transf" + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpoint", + "sqlSignatures": [ + { + "args": [ + "pcpointset", + "integer" + ], + "ret": "pcpoint" + } + ] }, { - "name": "stbox_set", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "pcpointset_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Pcpoint **", + "canonical": "struct Pcpoint **" }, "params": [ { - "name": "hasx", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "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 *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + } + }, "outParams": [ - "result" + "count" ] }, - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_set_accessor", + "api": "public", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "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", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "result", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "text", "wkb" ] - } - ], - "result": { - "kind": "void" + }, + "count_outparam": "count" } }, - "group": "meos_internal_box_constructor" + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pcpoint[]", + "sqlSignatures": [ + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + } + ] }, { - "name": "gbox_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "contains_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "pt", + "cType": "Pcpoint *", + "canonical": "struct Pcpoint *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const GBOX *", - "decode": "gbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "result", + "name": "pt", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -306967,67 +297610,73 @@ } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } }, - "group": "meos_internal_box_conversion" + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "boolean" + } + ], + "sqlop": "@>" }, { - "name": "geo_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "contained_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", + "group": "meos_pointcloud_set_setops", + "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "gs", + "name": "pt", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "result", + "name": "s", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -307040,128 +297689,69 @@ "json": "boolean" } }, - "group": "meos_internal_box_conversion" + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "boolean" + } + ], + "sqlop": "<@" }, { - "name": "geoarr_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "intersection_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "result", + "name": "pt", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_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", + "name": "s", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -307170,50 +297760,73 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_box_conversion" + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpointset", + "sqlSignatures": [ + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + } + ], + "sqlop": "*" }, { - "name": "spatialset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "intersection_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "set", + "name": "s", "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Set *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "set", + "name": "s", "kind": "serialized", - "cType": "const struct Set *", + "cType": "const Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -307222,10 +297835,10 @@ ] }, { - "name": "result", + "name": "pt", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -307234,50 +297847,74 @@ } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_box_conversion" + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpointset", + "sqlSignatures": [ + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + } + ], + "sqlop": "*" }, { - "name": "stbox_set_box3d", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "minus_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "result", - "cType": "BOX3D *", - "canonical": "BOX3D *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "box", + "name": "pt", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -307285,61 +297922,86 @@ ] }, { - "name": "result", + "name": "s", "kind": "serialized", - "cType": "BOX3D *", - "decode": "box3d_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_box_conversion" + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpointset", + "sqlSignatures": [ + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "pcpointset" + } + ], + "sqlop": "-" }, { - "name": "stbox_set_gbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "minus_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "result", - "cType": "GBOX *", - "canonical": "GBOX *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -307347,61 +298009,86 @@ ] }, { - "name": "result", + "name": "pt", "kind": "serialized", - "cType": "GBOX *", - "decode": "gbox_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_box_conversion" + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpointset", + "sqlSignatures": [ + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + } + ], + "sqlop": "-" }, { - "name": "tstzset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "union_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "pt", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -307409,10 +298096,10 @@ ] }, { - "name": "result", + "name": "s", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -307421,50 +298108,74 @@ } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_box_conversion" + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpointset", + "sqlSignatures": [ + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + } + ], + "sqlop": "+" }, { - "name": "tstzspan_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "union_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -307472,10 +298183,10 @@ ] }, { - "name": "result", + "name": "pt", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -307484,50 +298195,74 @@ } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_box_conversion" + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpointset", + "sqlSignatures": [ + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + } + ], + "sqlop": "+" }, { - "name": "tstzspanset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "pcpoint_union_transfn", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "aggregate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "s", + "name": "state", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -307535,10 +298270,10 @@ ] }, { - "name": "result", + "name": "pt", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -307547,113 +298282,123 @@ } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - }, - "group": "meos_internal_box_conversion" + } }, { - "name": "stbox_expand", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "pcpatchset_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_set_inout", + "api": "public", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "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": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_box_transf" + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pcpatchset", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "pcpatchset", + "sqlName": "pcpatchset_in" + } + ] }, { - "name": "stbox_expand_space_set", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "pcpatchset_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", + "group": "meos_pointcloud_set_inout", + "api": "public", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -307661,152 +298406,82 @@ ] }, { - "name": "d", + "name": "maxdd", "kind": "json", - "json": "number" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } }, - "group": "meos_internal_box_transf" + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "pcpatchset" + ], + "ret": "cstring", + "sqlName": "pcpatchset_out" + } + ] }, { - "name": "inter_stbox_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "pcpatchset_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "values", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" }, { - "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", + "name": "count", + "cType": "int", "canonical": "int" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_set_constructor", + "api": "public", + "category": "constructor", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" + "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 TInstant *", - "encode": "tinstant_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -307815,174 +298490,67 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", + "mdbC": "Set_constructor", + "sqlfn": "set", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], + "sqlReturnType": "pcpatchset", "sqlSignatures": [ { "args": [ - "text" - ], - "ret": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" + "pcpatch[]" ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "ret": "pcpatchset" } - ], - "group": "meos_internal_geo_inout" + ] }, { - "name": "tgeogpointinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "pcpatch_to_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_set_conversion", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -307991,66 +298559,67 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_internal_geo_inout" + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pcpatchset", + "sqlSignatures": [ + { + "args": [ + "pcpatch" + ], + "ret": "pcpatchset" + } + ] }, { - "name": "tgeogpointseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "pcpatchset_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_set_accessor", + "api": "public", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", "encode_aux": [ { "name": "maxdd", @@ -308059,185 +298628,67 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", + "mdbC": "Set_start_value", + "sqlfn": "startValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], + "sqlReturnType": "pcpatch", "sqlSignatures": [ { "args": [ - "text" - ], - "ret": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" + "pcpatchset" ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "ret": "pcpatch" } - ], - "group": "meos_internal_geo_inout" + ] }, { - "name": "tgeogpointseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "pcpatchset_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_set_accessor", + "api": "public", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", "encode_aux": [ { "name": "maxdd", @@ -308246,66 +298697,87 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_internal_geo_inout" + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pcpatch", + "sqlSignatures": [ + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + } + ] }, { - "name": "tgeogpointseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "pcpatchset_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "srid", - "cType": "int32_t", + "name": "n", + "cType": "int", "canonical": "int" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "result", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" } ], - "api": "internal", - "category": "io", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_pointcloud_set_accessor", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "srid", + "name": "n", "kind": "json", "json": "integer" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct Pcpatch **", + "encode": "pcpatch_hex_out", "encode_aux": [ { "name": "maxdd", @@ -308314,231 +298786,330 @@ } ], "encodings": [ - "text" - ] + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pcpatch **", + "presence_return": true } }, - "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" - ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpatch", "sqlSignatures": [ { "args": [ - "text" - ], - "ret": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" + "pcpatchset", + "integer" ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, + "ret": "pcpatch" + } + ] + }, + { + "name": "pcpatchset_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "Pcpatch **", + "canonical": "struct Pcpatch **" + }, + "params": [ { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + } }, + "outParams": [ + "count" + ] + }, + "group": "meos_pointcloud_set_accessor", + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const 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, + "sqlReturnType": "pcpatch[]", + "sqlSignatures": [ { "args": [ - "text" + "pcpatchset" ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, + "ret": "pcpatch[]" + } + ] + }, + { + "name": "contains_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, + "name": "pa", + "cType": "Pcpatch *", + "canonical": "struct Pcpatch *" + } + ], + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const 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": [ - "text" + "pcpatchset", + "pcpatch" ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "ret": "boolean" } ], - "group": "meos_internal_geo_inout" + "sqlop": "@>" }, { - "name": "tgeogpointseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "contained_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_internal_geo_inout" + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pcpatch", + "pcpatchset" + ], + "ret": "boolean" + } + ], + "sqlop": "<@" }, { - "name": "tgeompointinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "intersection_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -308547,174 +299118,85 @@ } ], "encodings": [ - "text" + "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" - ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpatchset", "sqlSignatures": [ { "args": [ - "text" - ], - "ret": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" + "pcpatchset", + "pcpatch" ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "ret": "pcpatchset" } ], - "group": "meos_internal_geo_inout" + "sqlop": "*" }, { - "name": "tgeompointinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "intersection_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const 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 TInstant *", - "encode": "tinstant_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -308723,66 +299205,85 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_internal_geo_inout" + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpatchset", + "sqlSignatures": [ + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + } + ], + "sqlop": "*" }, { - "name": "tgeompointseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "minus_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -308791,185 +299292,85 @@ } ], "encodings": [ - "text" + "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" - ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpatchset", "sqlSignatures": [ { "args": [ - "text" - ], - "ret": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" + "pcpatch", + "pcpatchset" ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "ret": "pcpatchset" } ], - "group": "meos_internal_geo_inout" + "sqlop": "-" }, { - "name": "tgeompointseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "minus_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -308978,66 +299379,85 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_internal_geo_inout" + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpatchset", + "sqlSignatures": [ + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + } + ], + "sqlop": "-" }, { - "name": "tgeompointseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "union_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -309046,174 +299466,85 @@ } ], "encodings": [ - "text" + "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" - ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpatchset", "sqlSignatures": [ { "args": [ - "text" - ], - "ret": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" + "pcpatchset", + "pcpatch" ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "ret": "pcpatchset" } ], - "group": "meos_internal_geo_inout" + "sqlop": "+" }, { - "name": "tgeompointseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "union_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const 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 TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -309222,55 +299553,85 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_internal_geo_inout" + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpatchset", + "sqlSignatures": [ + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + } + ], + "sqlop": "+" }, { - "name": "tgeographyinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "pcpatch_union_transfn", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_set_setops", + "api": "public", + "category": "aggregate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "state", + "kind": "serialized", + "cType": "Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -309279,147 +299640,20 @@ } ], "encodings": [ - "text" + "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" - } - ], - "group": "meos_internal_geo_inout" + } }, { - "name": "tgeographyinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TPCBox *", + "canonical": "TPCBox *" }, "params": [ { @@ -309428,12 +299662,13 @@ "canonical": "const char *" } ], - "api": "internal", + "group": "meos_pointcloud_box_inout", + "api": "public", "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -309445,8 +299680,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "TPCBox *", + "encode": "tpcbox_out", "encode_aux": [ { "name": "maxdd", @@ -309459,300 +299694,201 @@ ] } }, - "group": "meos_internal_geo_inout" + "mdbC": "Tpcbox_in", + "sqlfn": "tpcbox_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tpcbox", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "tpcbox" + } + ] }, { - "name": "tgeographyseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "srid", - "cType": "int32_t", + "name": "maxdd", + "cType": "int", "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } ], - "api": "internal", + "group": "meos_pointcloud_box_inout", + "api": "public", "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "srid", + "name": "maxdd", "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" - ] + "kind": "json", + "json": "string" } }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", + "mdbC": "Tpcbox_out", + "sqlfn": "tpcbox_out", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], + "sqlReturnType": "cstring", "sqlSignatures": [ { "args": [ - "text" + "tpcbox" ], - "ret": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, + "ret": "cstring" + } + ], + "shape": { + "boundArgs": { + "maxdd": "15" + } + } + }, + { + "name": "tpcbox_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "TPCBox *", + "canonical": "TPCBox *" + }, + "params": [ { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" + "name": "hasx", + "cType": "bool", + "canonical": "bool" }, { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" + "name": "hasz", + "cType": "bool", + "canonical": "bool" }, { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" + "name": "hast", + "cType": "bool", + "canonical": "bool" }, { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" + "name": "geodetic", + "cType": "bool", + "canonical": "bool" }, { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" + "name": "xmin", + "cType": "double", + "canonical": "double" }, { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" + "name": "xmax", + "cType": "double", + "canonical": "double" }, { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" + "name": "ymin", + "cType": "double", + "canonical": "double" }, { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" + "name": "ymax", + "cType": "double", + "canonical": "double" }, { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" + "name": "zmin", + "cType": "double", + "canonical": "double" }, { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" + "name": "zmax", + "cType": "double", + "canonical": "double" }, { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "name": "period", + "cType": "const Span *", + "canonical": "const Span *" } ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "shape": { + "nullable": [ + "period" + ] }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_box_constructor", + "api": "public", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "no-decoder:uint32_t" }, "wire": { "params": [ { - "name": "str", + "name": "hasx", "kind": "json", - "json": "string" + "json": "boolean" }, { - "name": "interp", + "name": "hasz", "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": [ + "json": "boolean" + }, { - "name": "mfjson", - "kind": "unsupported" + "name": "hast", + "kind": "json", + "json": "boolean" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" }, { "name": "srid", @@ -309760,16 +299896,55 @@ "json": "integer" }, { - "name": "interp", + "name": "pcid", + "kind": "unsupported" + }, + { + "name": "xmin", "kind": "json", - "json": "string", - "enum": "interpType" + "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 Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "TPCBox *", + "encode": "tpcbox_out", "encode_aux": [ { "name": "maxdd", @@ -309781,171 +299956,49 @@ "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": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" - } - ], - "group": "meos_internal_geo_inout" + } }, { - "name": "tgeographyseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TPCBox *", + "canonical": "TPCBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_box_constructor", + "api": "public", + "category": "constructor", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "box", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "TPCBox *", + "encode": "tpcbox_out", "encode_aux": [ { "name": "maxdd", @@ -309957,22 +300010,22 @@ "text" ] } - }, - "group": "meos_internal_geo_inout" + } }, { - "name": "tgeometryinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "pcpatch_to_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TPCBox *", + "canonical": "TPCBox *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { "name": "srid", @@ -309980,18 +300033,26 @@ "canonical": "int" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_box_conversion", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { "name": "srid", @@ -310001,8 +300062,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "TPCBox *", + "encode": "tpcbox_out", "encode_aux": [ { "name": "maxdd", @@ -310015,701 +300076,664 @@ ] } }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", + "mdbC": "Pcpatch_to_tpcbox", + "sqlfn": "tpcbox", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], + "sqlReturnType": "tpcbox", "sqlSignatures": [ { "args": [ - "text" - ], - "ret": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, - { - "args": [ - "text" + "pcpatch" ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "ret": "tpcbox" } - ], - "group": "meos_internal_geo_inout" + ] }, { - "name": "tgeometryinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_hasx", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "box", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_internal_geo_inout" + "mdbC": "Tpcbox_hasx", + "sqlfn": "hasX", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "boolean" + } + ] }, { - "name": "tgeometryseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_hasz", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "box", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", + "mdbC": "Tpcbox_hasz", + "sqlfn": "hasZ", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "text" - ], - "ret": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, - { - "args": [ - "text" + "tpcbox" ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" - }, + "ret": "boolean" + } + ] + }, + { + "name": "tpcbox_hast", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" + } + ], + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const 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": [ - "text" + "tpcbox" ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "ret": "boolean" } - ], - "group": "meos_internal_geo_inout" + ] }, { - "name": "tgeometryseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_geodetic", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "io", + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "box", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_geo_inout" + } }, { - "name": "tgeometryseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_xmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "result", + "cType": "double *", + "canonical": "double *" } ], - "api": "internal", - "category": "io", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "box", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", + "mdbC": "Tpcbox_xmin", + "sqlfn": "xMin", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], + "sqlReturnType": "float8", "sqlSignatures": [ { "args": [ - "text" - ], - "ret": "tcbuffer", - "sqlName": "tcbufferFromMFJSON" - }, - { - "args": [ - "text" - ], - "ret": "tgeometry", - "sqlName": "tgeometryFromMFJSON" - }, - { - "args": [ - "text" + "tpcbox" ], - "ret": "tgeography", - "sqlName": "tgeographyFromMFJSON" - }, + "ret": "float8" + } + ] + }, + { + "name": "tpcbox_xmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "args": [ - "text" - ], - "ret": "tgeompoint", - "sqlName": "tgeompointFromMFJSON" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "args": [ - "text" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpointFromMFJSON" - }, + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const 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": [ - "text" + "tpcbox" ], - "ret": "th3index", - "sqlName": "th3indexFromMFJSON" - }, + "ret": "float8" + } + ] + }, + { + "name": "tpcbox_ymin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "args": [ - "text" - ], - "ret": "tjsonb", - "sqlName": "tjsonbFromMFJSON" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "args": [ - "text" - ], - "ret": "tnpoint", - "sqlName": "tnpointFromMFJSON" - }, + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const 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": [ - "text" + "tpcbox" ], - "ret": "tpose", - "sqlName": "tposeFromMFJSON" - }, + "ret": "float8" + } + ] + }, + { + "name": "tpcbox_ymax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "args": [ - "text" - ], - "ret": "trgeometry", - "sqlName": "trgeometryFromMFJSON" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "args": [ - "text" - ], - "ret": "tbool", - "sqlName": "tboolFromMFJSON" - }, + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const 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": [ - "text" + "tpcbox" ], - "ret": "tint", - "sqlName": "tintFromMFJSON" - }, + "ret": "float8" + } + ] + }, + { + "name": "tpcbox_zmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "args": [ - "text" - ], - "ret": "tbigint", - "sqlName": "tbigintFromMFJSON" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "args": [ - "text" - ], - "ret": "tfloat", - "sqlName": "tfloatFromMFJSON" - }, + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const 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": [ - "text" + "tpcbox" ], - "ret": "ttext", - "sqlName": "ttextFromMFJSON" + "ret": "float8" } - ], - "group": "meos_internal_geo_inout" + ] }, { - "name": "tgeometryseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_zmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], - "api": "internal", - "category": "io", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "box", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } }, - "group": "meos_internal_geo_inout" + "mdbC": "Tpcbox_zmax", + "sqlfn": "zMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "float8" + } + ] }, { - "name": "tspatial_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_tmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], "shape": { @@ -310717,220 +300741,410 @@ "result" ] }, - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "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" + } + ] + }, + { + "name": "tpcbox_tmin_inc", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true } }, - "group": "meos_internal_geo_box" + "mdbC": "Tpcbox_tmin_inc", + "sqlfn": "tMinInc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "boolean" + } + ] }, { - "name": "tspatialseq_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_tmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], - "api": "internal", - "category": "transformation", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ - { - "name": "seq", - "kind": "unsupported" - }, { "name": "box", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } }, - "group": "meos_internal_geo_bbox" + "mdbC": "Tpcbox_tmax", + "sqlfn": "tMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "timestamptz" + } + ] }, { - "name": "tspatialseqset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_tmax_inc", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "result", + "cType": "bool *", + "canonical": "bool *" } ], - "api": "internal", - "category": "transformation", + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "box", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const 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" + } + ] + }, + { + "name": "tpcbox_srid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" + } + ], + "group": "meos_pointcloud_box_accessor", + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { "name": "box", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } }, - "group": "meos_internal_geo_bbox" + "mdbC": "Tpcbox_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "integer" + } + ] }, { - "name": "tgeo_restrict_elevation", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "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": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", + "group": "meos_pointcloud_box_accessor", + "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tpcbox_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "integer" + } + ] + }, + { + "name": "tpcbox_to_stbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" + } + ], + "group": "meos_pointcloud_box_conversion", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -310939,87 +301153,76 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "group": "meos_internal_geo_restrict" + "mdbC": "Tpcbox_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "stbox" + } + ] }, { - "name": "tgeo_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_round", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TPCBox *", + "canonical": "TPCBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], - "api": "internal", + "group": "meos_pointcloud_box_transf", + "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", - "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", + "name": "maxdd", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TPCBox *", + "encode": "tpcbox_out", "encode_aux": [ { "name": "maxdd", @@ -311028,91 +301231,80 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "group": "meos_internal_geo_restrict" + "mdbC": "Tpcbox_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "tpcbox", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "integer" + ], + "ret": "tpcbox", + "argDefaults": [ + null, + "0" + ] + } + ] }, { - "name": "tgeo_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_set_srid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TPCBox *", + "canonical": "TPCBox *" }, "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" + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_transf", + "api": "public", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "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", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", + "name": "srid", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TPCBox *", + "encode": "tpcbox_out", "encode_aux": [ { "name": "maxdd", @@ -311121,85 +301313,91 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "group": "meos_internal_geo_restrict" + "mdbC": "Tpcbox_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpcbox", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "integer" + ], + "ret": "tpcbox" + } + ] }, { - "name": "tgeoinst_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "union_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TPCBox *", + "canonical": "TPCBox *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "atfunc", + "name": "strict", "cType": "bool", "canonical": "bool" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_setops", + "api": "public", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] }, { - "name": "atfunc", + "name": "strict", "kind": "json", "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "TPCBox *", + "encode": "tpcbox_out", "encode_aux": [ { "name": "maxdd", @@ -311212,40 +301410,51 @@ ] } }, - "group": "meos_internal_geo_restrict" + "mdbC": "Union_tpcbox_tpcbox", + "sqlfn": "tpcboxUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpcbox", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "tpcbox" + } + ], + "sqlop": "+" }, { - "name": "tgeoinst_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "inter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "TPCBox *", + "canonical": "TPCBox *" } ], + "group": "meos_internal_pointcloud_box_setops", "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -311254,170 +301463,113 @@ "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "box", + "name": "box2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "result", + "kind": "serialized", + "cType": "TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", + "mdbC": "Intersection_tpcbox_tpcbox", + "sqlfn": "tpcboxIntersection", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeometry", - "tgeompoint" - ], + "sqlArityMax": 2, + "sqlReturnType": "tpcbox", "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" + "tpcbox", + "tpcbox" ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "tpcbox" } ], - "group": "meos_internal_geo_restrict" + "sqlop": "*" }, { - "name": "tgeoseq_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "intersection_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TPCBox *", + "canonical": "TPCBox *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_setops", + "api": "public", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "gs", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TPCBox *", + "encode": "tpcbox_out", "encode_aux": [ { "name": "maxdd", @@ -311426,433 +301578,293 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "group": "meos_internal_geo_restrict" + "mdbC": "Intersection_tpcbox_tpcbox", + "sqlfn": "tpcboxIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpcbox", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "tpcbox" + } + ], + "sqlop": "*" }, { - "name": "tgeoseq_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "contains_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "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": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_topo", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "box", + "name": "box1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", + "mdbC": "Contains_tpcbox_tpcbox", + "sqlfn": "contains", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeometry", - "tgeompoint" - ], + "sqlArityMax": 2, + "sqlReturnType": "boolean", "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" + "tpcbox", + "tpcbox" ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "boolean" } ], - "group": "meos_internal_geo_restrict" + "sqlop": "\\@>" }, { - "name": "tgeoseqset_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "contained_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_topo", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "box1", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_internal_geo_restrict" + "mdbC": "Contained_tpcbox_tpcbox", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], + "sqlop": "<@" }, { - "name": "tgeoseqset_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "overlaps_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "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": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_topo", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "box1", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "box", + "name": "box2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", + "mdbC": "Overlaps_tpcbox_tpcbox", + "sqlfn": "overlaps", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeometry", - "tgeompoint" - ], + "sqlArityMax": 2, + "sqlReturnType": "boolean", "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" + "tpcbox", + "tpcbox" ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "boolean" } ], - "group": "meos_internal_geo_restrict" + "sqlop": "&&" }, { - "name": "geo_intersects2d", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "same_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", + "group": "meos_pointcloud_box_topo", + "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "gs1", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] }, { - "name": "gs2", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] } @@ -311861,68 +301873,71 @@ "kind": "json", "json": "boolean" } - } + }, + "mdbC": "Same_tpcbox_tpcbox", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], + "sqlop": "~=" }, { - "name": "geo_covers2d", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "adjacent_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", + "group": "meos_pointcloud_box_topo", + "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "gs1", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] }, { - "name": "gs2", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] } @@ -311931,700 +301946,656 @@ "kind": "json", "json": "boolean" } - } + }, + "mdbC": "Adjacent_tpcbox_tpcbox", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], + "sqlop": "-|-" }, { - "name": "tpoint_linear_inter_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_cmp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "clip", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_comp", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "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 - } + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Tpcbox_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "ret": "integer" } - } + ] }, { - "name": "tpoint_linear_dwithin_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_comp", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_internal_geo" + "mdbC": "Tpcbox_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], + "sqlop": "=" }, { - "name": "tpoint_linear_distance_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_comp", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_internal_geo" + "mdbC": "Tpcbox_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], + "sqlop": "<>" }, { - "name": "tpoint_linear_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_comp", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "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" - ] + "kind": "json", + "json": "boolean" } - } - }, - { - "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 *" + "mdbC": "Tpcbox_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" } ], - "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" - } - } + "sqlop": "<" }, { - "name": "spatial_srid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "accessor", + "group": "meos_pointcloud_box_comp", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } - } + }, + "mdbC": "Tpcbox_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], + "sqlop": "<=" }, { - "name": "spatial_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", + "group": "meos_pointcloud_box_comp", + "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "box1", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", "json": "boolean" } - } + }, + "mdbC": "Tpcbox_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], + "sqlop": ">" }, { - "name": "tspatialinst_srid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcbox_ge", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "accessor", + "group": "meos_pointcloud_box_comp", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const TPCBox *", + "decode": "tpcbox_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" + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "mdbC": "Tpcbox_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" + "tpcbox", + "tpcbox" ], - "ret": "tfloat" + "ret": "boolean" } ], - "group": "meos_internal_geo_accessor" + "sqlop": ">=" }, { - "name": "tpointseq_cumulative_length", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "left_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "prevlength", - "cType": "double", - "canonical": "double" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "accessor", + "group": "meos_pointcloud_box_pos", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "prevlength", - "kind": "json", - "json": "number" + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "mdbC": "Left_tpcbox_tpcbox", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" + "tpcbox", + "tpcbox" ], - "ret": "tfloat" + "ret": "boolean" } ], - "group": "meos_internal_geo_accessor" + "sqlop": "<<" }, { - "name": "tpointseq_is_simple", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "overleft_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", + "group": "meos_pointcloud_box_pos", + "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -312632,349 +302603,360 @@ "json": "boolean" } }, - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bool", + "mdbC": "Overleft_tpcbox_tpcbox", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" + "tpcbox", + "tpcbox" ], - "ret": "bool" + "ret": "boolean" } ], - "group": "meos_internal_geo_accessor" + "sqlop": "&<" }, { - "name": "tpointseq_length", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "right_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "accessor", + "group": "meos_pointcloud_box_pos", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } }, - "mdbC": "Tpoint_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", + "mdbC": "Right_tpcbox_tpcbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint" + "tpcbox", + "tpcbox" ], - "ret": "float" + "ret": "boolean" } ], - "group": "meos_internal_geo_accessor" + "sqlop": ">>" }, { - "name": "tpointseq_linear_trajectory", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "overright_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_pos", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "unary_union", - "kind": "json", - "json": "boolean" + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tpoint_trajectory", - "sqlfn": "trajectory", - "sqlArity": 1, + "mdbC": "Overright_tpcbox_tpcbox", + "sqlfn": "overright", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint", - "bool" - ], - "ret": "geometry", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeogpoint", - "bool" + "tpcbox", + "tpcbox" ], - "ret": "geography", - "argDefaults": [ - null, - "FALSE" - ] + "ret": "boolean" } ], - "group": "meos_internal_geo_accessor" + "sqlop": "&>" }, { - "name": "tgeoseq_stboxes", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "below_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_pos", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:count" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "count", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_internal_geo_bbox" + "mdbC": "Below_tpcbox_tpcbox", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], + "sqlop": "<<|" }, { - "name": "tgeoseq_split_n_stboxes", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "overbelow_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "max_count", - "cType": "int", - "canonical": "int" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_pos", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:count" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "max_count", - "kind": "json", - "json": "integer" + "name": "box1", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "count", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_internal_geo_bbox" + "mdbC": "Overbelow_tpcbox_tpcbox", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], + "sqlop": "&<|" }, { - "name": "tpointseqset_azimuth", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "above_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_pos", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "box1", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text" @@ -312982,71 +302964,72 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "mdbC": "Above_tpcbox_tpcbox", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" + "tpcbox", + "tpcbox" ], - "ret": "tfloat" + "ret": "boolean" } ], - "group": "meos_internal_geo_accessor" + "sqlop": "|>>" }, { - "name": "tpointseqset_cumulative_length", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "overabove_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "accessor", + "group": "meos_pointcloud_box_pos", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "box1", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text" @@ -313054,71 +303037,72 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "mdbC": "Overabove_tpcbox_tpcbox", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" + "tpcbox", + "tpcbox" ], - "ret": "tfloat" + "ret": "boolean" } ], - "group": "meos_internal_geo_accessor" + "sqlop": "|&>" }, { - "name": "tpointseqset_is_simple", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "front_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", + "group": "meos_pointcloud_box_pos", + "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "box1", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text" @@ -313130,50 +303114,68 @@ "json": "boolean" } }, - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bool", + "mdbC": "Front_tpcbox_tpcbox", + "sqlfn": "front", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" + "tpcbox", + "tpcbox" ], - "ret": "bool" + "ret": "boolean" } ], - "group": "meos_internal_geo_accessor" + "sqlop": "<>" }, { - "name": "tgeominst_tgeoginst", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "overback_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_pos", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "oper", - "kind": "json", - "json": "boolean" + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } }, - "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 *" - }, + "mdbC": "Overback_tpcbox_tpcbox", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ { - "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 - } + "args": [ + "tpcbox", + "tpcbox" ], - "encodings": [ - "text" - ] + "ret": "boolean" } - }, - "group": "meos_internal_geo_conversion" + ], + "sqlop": "/&>" }, { - "name": "tgeomseqset_tgeogseqset", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "before_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_pos", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "box1", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TPCBox *", + "decode": "tpcbox_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", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_internal_geo_conversion" + "mdbC": "Before_tpcbox_tpcbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], + "sqlop": "<<#" }, { - "name": "tgeo_tpoint", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "overbefore_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_box_pos", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "oper", - "kind": "json", - "json": "boolean" + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_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" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_internal_geo_conversion" + "mdbC": "Overbefore_tpcbox_tpcbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], + "sqlop": "&<#" }, { - "name": "tspatialinst_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "after_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "accessor", + "group": "meos_pointcloud_box_pos", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const TPCBox *", + "decode": "tpcbox_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": { + "name": "box2", "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "encodings": [ "text" ] - }, - "count_outparam": "count" + } + ], + "result": { + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tpoint_make_simple", - "sqlfn": "makeSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint[]", + "mdbC": "After_tpcbox_tpcbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" + "tpcbox", + "tpcbox" ], - "ret": "tgeompoint[]" + "ret": "boolean" } ], - "group": "meos_internal_geo_transf" + "sqlop": "#>>" }, { - "name": "tspatialseq_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "overafter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "api": "internal", - "category": "accessor", + "group": "meos_pointcloud_box_pos", + "api": "public", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" + "exposable": true, + "method": "POST", + "reason": null }, "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" + "name": "box1", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ { - "name": "ss", + "name": "box2", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text" @@ -313925,62 +303621,49 @@ } ], "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" + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tpoint_make_simple", - "sqlfn": "makeSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint[]", + "mdbC": "Overafter_tpcbox_tpcbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tgeompoint" + "tpcbox", + "tpcbox" ], - "ret": "tgeompoint[]" + "ret": "boolean" } ], - "group": "meos_internal_geo_transf" + "sqlop": "#&>" }, { - "name": "tspatialseqset_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "ensure_same_pcid_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -313989,189 +303672,210 @@ "wire": { "params": [ { - "name": "ss", + "name": "box1", "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "box2", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_geo_srid" + } }, { - "name": "tpointseq_twcentroid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpointcloud_to_tgeompoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_conversion", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } }, - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", + "mdbC": "Tpcpoint_to_tgeompoint", + "sqlfn": "tgeompoint", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "geometry", + "sqlReturnType": "tgeompoint", "sqlSignatures": [ { "args": [ - "tgeompoint" + "tpcpoint" ], - "ret": "geometry" + "ret": "tgeompoint" } - ], - "group": "meos_internal_geo_accessor" + ] }, { - "name": "tpointseqset_twcentroid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "tpcpatch_to_tgeometry", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "api": "internal", - "category": "transformation", + "group": "meos_pointcloud_conversion", + "api": "public", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "internal" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } }, - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", + "mdbC": "Tpcpatch_to_tgeometry", + "sqlfn": "tgeometry", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "geometry", + "sqlReturnType": "tgeometry", "sqlSignatures": [ { "args": [ - "tgeompoint" + "tpcpatch" ], - "ret": "geometry" + "ret": "tgeometry" } - ], - "group": "meos_internal_geo_accessor" + ] }, { - "name": "npoint_as_ewkt", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpointinst_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_pointcloud_constructor", "api": "public", - "category": "io", + "category": "constructor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "np", + "name": "pt", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -314179,80 +303883,78 @@ ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "t", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Npoint_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "text", + "sqlReturnType": "tpcpoint", "sqlSignatures": [ { "args": [ - "npoint", - "int4" + "pcpoint", + "timestamptz" ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] + "ret": "tpcpoint", + "sqlName": "tpcpoint" } - ], - "group": "meos_npoint_base_inout" + ] }, { - "name": "npoint_as_hexwkb", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpointseq_from_base_tstzset", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, + "group": "meos_pointcloud_constructor", "api": "public", - "category": "io", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "np", + "name": "pt", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -314260,49 +303962,237 @@ ] }, { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Npoint_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, + "mdbC": "Tsequence_from_base_tstzset", + "sqlfn": "tint", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "text", - "group": "meos_npoint_base_inout" + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tstzset" + ], + "ret": "tcbuffer", + "sqlName": "tcbuffer" + }, + { + "args": [ + "geometry", + "tstzset" + ], + "ret": "tgeometry", + "sqlName": "tgeometry" + }, + { + "args": [ + "geography", + "tstzset" + ], + "ret": "tgeography", + "sqlName": "tgeography" + }, + { + "args": [ + "geometry", + "tstzset" + ], + "ret": "tgeompoint", + "sqlName": "tgeompoint" + }, + { + "args": [ + "geography", + "tstzset" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpoint" + }, + { + "args": [ + "h3index", + "tstzset" + ], + "ret": "th3index", + "sqlName": "th3index" + }, + { + "args": [ + "jsonb", + "tstzset" + ], + "ret": "tjsonb", + "sqlName": "tjsonb" + }, + { + "args": [ + "npoint", + "tstzset" + ], + "ret": "tnpoint", + "sqlName": "tnpoint" + }, + { + "args": [ + "pcpoint", + "tstzset" + ], + "ret": "tpcpoint", + "sqlName": "tpcpoint" + }, + { + "args": [ + "pcpatch", + "tstzset" + ], + "ret": "tpcpatch", + "sqlName": "tpcpatch" + }, + { + "args": [ + "pose", + "tstzset" + ], + "ret": "tpose", + "sqlName": "tpose" + }, + { + "args": [ + "posechain", + "tstzset" + ], + "ret": "tposechain", + "sqlName": "tposechain" + }, + { + "args": [ + "quadbin", + "tstzset" + ], + "ret": "tquadbin", + "sqlName": "tquadbin" + }, + { + "args": [ + "s2cell", + "tstzset" + ], + "ret": "ts2cell", + "sqlName": "ts2cell" + }, + { + "args": [ + "boolean", + "tstzset" + ], + "ret": "tbool", + "sqlName": "tbool" + }, + { + "args": [ + "integer", + "tstzset" + ], + "ret": "tint", + "sqlName": "tint" + }, + { + "args": [ + "bigint", + "tstzset" + ], + "ret": "tbigint", + "sqlName": "tbigint" + }, + { + "args": [ + "float", + "tstzset" + ], + "ret": "tfloat", + "sqlName": "tfloat" + }, + { + "args": [ + "text", + "tstzset" + ], + "ret": "ttext", + "sqlName": "ttext" + } + ] }, { - "name": "npoint_as_text", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpointseq_from_base_tstzspan", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "sp", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_pointcloud_constructor", "api": "public", - "category": "io", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -314311,10 +304201,10 @@ "wire": { "params": [ { - "name": "np", + "name": "pt", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -314322,80 +304212,315 @@ ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "sp", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Npoint_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "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", + "tposechain", + "tquadbin", + "ts2cell", + "ttext" + ], "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tstzspan", + "text" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tcbuffer" + }, + { + "args": [ + "geometry", + "tstzspan", + "text" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tgeometry" + }, + { + "args": [ + "geography", + "tstzspan", + "text" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tgeography" + }, + { + "args": [ + "geometry", + "tstzspan", + "text" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tgeompoint" + }, + { + "args": [ + "geography", + "tstzspan", + "text" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tgeogpoint" + }, + { + "args": [ + "h3index", + "tstzspan" + ], + "ret": "th3index", + "sqlName": "th3index" + }, + { + "args": [ + "jsonb", + "tstzspan" + ], + "ret": "tjsonb", + "sqlName": "tjsonb" + }, { "args": [ "npoint", - "int4" + "tstzspan", + "text" ], - "ret": "text", + "ret": "tnpoint", "argDefaults": [ null, - "15" - ] + null, + "'linear'" + ], + "sqlName": "tnpoint" + }, + { + "args": [ + "pcpoint", + "tstzspan", + "text" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tpcpoint" + }, + { + "args": [ + "pcpatch", + "tstzspan", + "text" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tpcpatch" + }, + { + "args": [ + "pose", + "tstzspan", + "text" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tpose" + }, + { + "args": [ + "posechain", + "tstzspan", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tposechain" + }, + { + "args": [ + "quadbin", + "tstzspan" + ], + "ret": "tquadbin", + "sqlName": "tquadbin" + }, + { + "args": [ + "s2cell", + "tstzspan" + ], + "ret": "ts2cell", + "sqlName": "ts2cell" + }, + { + "args": [ + "boolean", + "tstzspan" + ], + "ret": "tbool", + "sqlName": "tbool" + }, + { + "args": [ + "integer", + "tstzspan" + ], + "ret": "tint", + "sqlName": "tint" + }, + { + "args": [ + "bigint", + "tstzspan" + ], + "ret": "tbigint", + "sqlName": "tbigint" + }, + { + "args": [ + "float", + "tstzspan", + "text" + ], + "ret": "tfloat", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tfloat" + }, + { + "args": [ + "text", + "tstzspan" + ], + "ret": "ttext", + "sqlName": "ttext" } - ], - "group": "meos_npoint_base_inout" + ] }, { - "name": "npoint_as_wkb", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpointseqset_from_base_tstzspanset", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, + "group": "meos_pointcloud_constructor", "api": "public", - "category": "io", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "np", + "name": "pt", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -314403,51 +304528,303 @@ ] }, { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Npoint_send", - "sqlfn": "npoint_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", + "mdbC": "Tsequenceset_from_base_tstzspanset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "npoint" + "cbuffer", + "tstzspanset", + "text" ], - "ret": "bytea" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tcbuffer" + }, + { + "args": [ + "geometry", + "tstzspanset", + "text" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tgeometry" + }, + { + "args": [ + "geography", + "tstzspanset", + "text" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tgeography" + }, + { + "args": [ + "geometry", + "tstzspanset", + "text" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tgeompoint" + }, + { + "args": [ + "geography", + "tstzspanset", + "text" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tgeogpoint" + }, + { + "args": [ + "h3index", + "tstzspanset" + ], + "ret": "th3index", + "sqlName": "th3index" + }, + { + "args": [ + "jsonb", + "tstzspanset" + ], + "ret": "tjsonb", + "sqlName": "tjsonb" + }, + { + "args": [ + "npoint", + "tstzspanset", + "text" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tnpoint" + }, + { + "args": [ + "pcpoint", + "tstzspanset", + "text" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tpcpoint" + }, + { + "args": [ + "pcpatch", + "tstzspanset", + "text" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tpcpatch" + }, + { + "args": [ + "pose", + "tstzspanset", + "text" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tpose" + }, + { + "args": [ + "posechain", + "tstzspanset", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tposechain" + }, + { + "args": [ + "quadbin", + "tstzspanset" + ], + "ret": "tquadbin", + "sqlName": "tquadbin" + }, + { + "args": [ + "s2cell", + "tstzspanset" + ], + "ret": "ts2cell", + "sqlName": "ts2cell" + }, + { + "args": [ + "boolean", + "tstzspanset" + ], + "ret": "tbool", + "sqlName": "tbool" + }, + { + "args": [ + "integer", + "tstzspanset" + ], + "ret": "tint", + "sqlName": "tint" + }, + { + "args": [ + "bigint", + "tstzspanset" + ], + "ret": "tbigint", + "sqlName": "tbigint" + }, + { + "args": [ + "float", + "tstzspanset", + "text" + ], + "ret": "tfloat", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tfloat" + }, + { + "args": [ + "text", + "tstzspanset" + ], + "ret": "ttext", + "sqlName": "ttext" } - ], - "group": "meos_npoint_base_inout" + ] }, { - "name": "npoint_from_hexwkb", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpoint_from_base_temp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_constructor", "api": "public", - "category": "io", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -314456,15 +304833,33 @@ "wire": { "params": [ { - "name": "hexwkb", - "kind": "json", - "json": "string" + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -314473,60 +304868,56 @@ } ], "encodings": [ + "mfjson", "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", + "name": "tpcpoint_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_accessor", "api": "public", - "category": "io", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", "encode_aux": [ { "name": "maxdd", @@ -314540,38 +304931,39 @@ ] } }, - "mdbC": "Npoint_recv", - "sqlfn": "npoint_recv", + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "npoint", + "sqlReturnType": "pcpoint", "sqlSignatures": [ { "args": [ - "internal" + "tpcpoint" ], - "ret": "npoint" + "ret": "pcpoint" } - ], - "group": "meos_npoint_base_inout" + ] }, { - "name": "npoint_in", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpoint_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_accessor", "api": "public", - "category": "io", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -314580,15 +304972,22 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", "encode_aux": [ { "name": "maxdd", @@ -314602,43 +305001,54 @@ ] } }, - "mdbC": "Npoint_in", - "sqlfn": "npoint_in", + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "npoint", + "sqlReturnType": "pcpoint", "sqlSignatures": [ { "args": [ - "cstring" + "tpcpoint" ], - "ret": "npoint" + "ret": "pcpoint" } - ], - "group": "meos_npoint_base_inout" + ] }, { - "name": "npoint_out", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpoint_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", + "name": "n", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_pointcloud_accessor", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -314647,64 +305057,97 @@ "wire": { "params": [ { - "name": "np", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "maxdd", + "name": "n", "kind": "json", "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "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": "Npoint_out", - "sqlfn": "npoint_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpoint", "sqlSignatures": [ { "args": [ - "npoint" + "tpcpoint", + "int" ], - "ret": "cstring" - } - ], - "shape": { - "boundArgs": { - "maxdd": "OUT_DEFAULT_DECIMAL_DIGITS" + "ret": "pcpoint" } - }, - "group": "meos_npoint_base_inout" + ] }, { - "name": "nsegment_in", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpoint_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "Pcpoint **", + "canonical": "struct Pcpoint **" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_pointcloud_accessor", "api": "public", - "category": "io", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -314713,155 +305156,128 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "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": "Nsegment_in", - "sqlfn": "nsegment_in", + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "nsegment", + "sqlReturnType": "pcpointset", "sqlSignatures": [ { "args": [ - "cstring" + "tpcpoint" ], - "ret": "nsegment" + "ret": "pcpointset" } - ], - "group": "meos_npoint_base_inout" + ] }, { - "name": "nsegment_out", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpoint_value_at_timestamptz", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "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": [ + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, { - "args": [ - "nsegment" - ], - "ret": "cstring" + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" } ], "shape": { + "outParams": [ + "value" + ], "boundArgs": { - "maxdd": "OUT_DEFAULT_DECIMAL_DIGITS" + "strict": "true" } }, - "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" - } - ], + "group": "meos_pointcloud_accessor", "api": "public", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:int64_t" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "rid", + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", "kind": "unsupported" }, { - "name": "pos", + "name": "strict", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", + "cType": "struct Pcpoint **", + "encode": "pcpoint_hex_out", "encode_aux": [ { "name": "maxdd", @@ -314872,129 +305288,51 @@ "encodings": [ "text", "wkb" - ] + ], + "from_outparam": "value", + "out_ctype": "struct Pcpoint **", + "presence_return": true } }, - "mdbC": "Npoint_constructor", - "sqlfn": "npoint", + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "npoint", + "sqlReturnType": "pcpoint", "sqlSignatures": [ { "args": [ - "bigint", - "double precision" + "tpcpoint", + "timestamptz" ], - "ret": "npoint" + "ret": "pcpoint" } - ], - "group": "meos_npoint_base_constructor" + ] }, { - "name": "nsegment_make", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpoint_at_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "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 *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_restrict", "api": "public", - "category": "conversion", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -315003,27 +305341,33 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -315032,44 +305376,51 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Geompoint_to_npoint", - "sqlfn": "npoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "npoint", + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpcpoint", "sqlSignatures": [ { "args": [ - "geometry" + "tpcpoint", + "pcpoint" ], - "ret": "npoint" + "ret": "tpcpoint" } - ], - "sqlop": "::", - "group": "meos_npoint_base_conversion" + ] }, { - "name": "geom_to_nsegment", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpoint_minus_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_restrict", "api": "public", - "category": "conversion", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -315078,27 +305429,33 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -315107,110 +305464,128 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } }, - "mdbC": "Geom_to_nsegment", - "sqlfn": "nsegment", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "nsegment", + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpcpoint", "sqlSignatures": [ { "args": [ - "geometry" + "tpcpoint", + "pcpoint" ], - "ret": "nsegment" + "ret": "tpcpoint" } - ], - "sqlop": "::", - "group": "meos_npoint_base_conversion" + ] }, { - "name": "npoint_to_geompoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpatchinst_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_pointcloud_constructor", "api": "public", - "category": "conversion", + "category": "constructor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "np", + "name": "pa", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "t", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", "text" ] } }, - "mdbC": "Npoint_to_geompoint", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpcpatch", "sqlSignatures": [ { "args": [ - "npoint" + "pcpatch", + "timestamptz" ], - "ret": "geometry" + "ret": "tpcpatch", + "sqlName": "tpcpatch" } - ], - "sqlop": "::", - "group": "meos_npoint_base_conversion" + ] }, { - "name": "npoint_to_nsegment", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpatchseq_from_base_tstzset", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_pointcloud_constructor", "api": "public", "category": "conversion", "network": { @@ -315221,10 +305596,21 @@ "wire": { "params": [ { - "name": "np", + "name": "pa", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -315234,8 +305620,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -315248,37 +305634,208 @@ ] } }, - "mdbC": "Npoint_to_nsegment", - "sqlfn": "nsegment", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "nsegment", + "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", + "tposechain", + "tquadbin", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "npoint" + "cbuffer", + "tstzset" ], - "ret": "nsegment" + "ret": "tcbuffer", + "sqlName": "tcbuffer" + }, + { + "args": [ + "geometry", + "tstzset" + ], + "ret": "tgeometry", + "sqlName": "tgeometry" + }, + { + "args": [ + "geography", + "tstzset" + ], + "ret": "tgeography", + "sqlName": "tgeography" + }, + { + "args": [ + "geometry", + "tstzset" + ], + "ret": "tgeompoint", + "sqlName": "tgeompoint" + }, + { + "args": [ + "geography", + "tstzset" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpoint" + }, + { + "args": [ + "h3index", + "tstzset" + ], + "ret": "th3index", + "sqlName": "th3index" + }, + { + "args": [ + "jsonb", + "tstzset" + ], + "ret": "tjsonb", + "sqlName": "tjsonb" + }, + { + "args": [ + "npoint", + "tstzset" + ], + "ret": "tnpoint", + "sqlName": "tnpoint" + }, + { + "args": [ + "pcpoint", + "tstzset" + ], + "ret": "tpcpoint", + "sqlName": "tpcpoint" + }, + { + "args": [ + "pcpatch", + "tstzset" + ], + "ret": "tpcpatch", + "sqlName": "tpcpatch" + }, + { + "args": [ + "pose", + "tstzset" + ], + "ret": "tpose", + "sqlName": "tpose" + }, + { + "args": [ + "posechain", + "tstzset" + ], + "ret": "tposechain", + "sqlName": "tposechain" + }, + { + "args": [ + "quadbin", + "tstzset" + ], + "ret": "tquadbin", + "sqlName": "tquadbin" + }, + { + "args": [ + "s2cell", + "tstzset" + ], + "ret": "ts2cell", + "sqlName": "ts2cell" + }, + { + "args": [ + "boolean", + "tstzset" + ], + "ret": "tbool", + "sqlName": "tbool" + }, + { + "args": [ + "integer", + "tstzset" + ], + "ret": "tint", + "sqlName": "tint" + }, + { + "args": [ + "bigint", + "tstzset" + ], + "ret": "tbigint", + "sqlName": "tbigint" + }, + { + "args": [ + "float", + "tstzset" + ], + "ret": "tfloat", + "sqlName": "tfloat" + }, + { + "args": [ + "text", + "tstzset" + ], + "ret": "ttext", + "sqlName": "ttext" } - ], - "sqlop": "::", - "group": "meos_npoint_base_conversion" + ] }, { - "name": "npoint_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpatchseq_from_base_tstzspan", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "sp", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_pointcloud_constructor", "api": "public", "category": "conversion", "network": { @@ -315289,10 +305846,21 @@ "wire": { "params": [ { - "name": "np", + "name": "pa", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "sp", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -315302,8 +305870,8 @@ ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -315312,42 +305880,278 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } }, - "mdbC": "Npoint_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", + "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", + "tposechain", + "tquadbin", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "npoint" + "cbuffer", + "tstzspan", + "text" ], - "ret": "stbox" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tcbuffer" + }, + { + "args": [ + "geometry", + "tstzspan", + "text" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tgeometry" + }, + { + "args": [ + "geography", + "tstzspan", + "text" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tgeography" + }, + { + "args": [ + "geometry", + "tstzspan", + "text" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tgeompoint" + }, + { + "args": [ + "geography", + "tstzspan", + "text" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tgeogpoint" + }, + { + "args": [ + "h3index", + "tstzspan" + ], + "ret": "th3index", + "sqlName": "th3index" + }, + { + "args": [ + "jsonb", + "tstzspan" + ], + "ret": "tjsonb", + "sqlName": "tjsonb" + }, + { + "args": [ + "npoint", + "tstzspan", + "text" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tnpoint" + }, + { + "args": [ + "pcpoint", + "tstzspan", + "text" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tpcpoint" + }, + { + "args": [ + "pcpatch", + "tstzspan", + "text" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tpcpatch" + }, + { + "args": [ + "pose", + "tstzspan", + "text" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tpose" + }, + { + "args": [ + "posechain", + "tstzspan", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tposechain" + }, + { + "args": [ + "quadbin", + "tstzspan" + ], + "ret": "tquadbin", + "sqlName": "tquadbin" + }, + { + "args": [ + "s2cell", + "tstzspan" + ], + "ret": "ts2cell", + "sqlName": "ts2cell" + }, + { + "args": [ + "boolean", + "tstzspan" + ], + "ret": "tbool", + "sqlName": "tbool" + }, + { + "args": [ + "integer", + "tstzspan" + ], + "ret": "tint", + "sqlName": "tint" + }, + { + "args": [ + "bigint", + "tstzspan" + ], + "ret": "tbigint", + "sqlName": "tbigint" + }, + { + "args": [ + "float", + "tstzspan", + "text" + ], + "ret": "tfloat", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tfloat" + }, + { + "args": [ + "text", + "tstzspan" + ], + "ret": "ttext", + "sqlName": "ttext" } - ], - "sqlop": "::", - "group": "meos_npoint_base_conversion" + ] }, { - "name": "nsegment_to_geom", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpatchseqset_from_base_tstzspanset", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], + "group": "meos_pointcloud_constructor", "api": "public", "category": "conversion", "network": { @@ -315358,134 +306162,314 @@ "wire": { "params": [ { - "name": "ns", + "name": "pa", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", "text" ] } }, - "mdbC": "Nsegment_to_geom", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", + "mdbC": "Tsequenceset_from_base_tstzspanset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "nsegment" + "cbuffer", + "tstzspanset", + "text" ], - "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": [ + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tcbuffer" + }, { - "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 - } + "args": [ + "geometry", + "tstzspanset", + "text" ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Nsegment_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tgeometry" + }, { "args": [ - "nsegment" + "geography", + "tstzspanset", + "text" ], - "ret": "stbox" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tgeography" + }, + { + "args": [ + "geometry", + "tstzspanset", + "text" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tgeompoint" + }, + { + "args": [ + "geography", + "tstzspanset", + "text" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tgeogpoint" + }, + { + "args": [ + "h3index", + "tstzspanset" + ], + "ret": "th3index", + "sqlName": "th3index" + }, + { + "args": [ + "jsonb", + "tstzspanset" + ], + "ret": "tjsonb", + "sqlName": "tjsonb" + }, + { + "args": [ + "npoint", + "tstzspanset", + "text" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tnpoint" + }, + { + "args": [ + "pcpoint", + "tstzspanset", + "text" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tpcpoint" + }, + { + "args": [ + "pcpatch", + "tstzspanset", + "text" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "'step'" + ], + "sqlName": "tpcpatch" + }, + { + "args": [ + "pose", + "tstzspanset", + "text" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tpose" + }, + { + "args": [ + "posechain", + "tstzspanset", + "text" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tposechain" + }, + { + "args": [ + "quadbin", + "tstzspanset" + ], + "ret": "tquadbin", + "sqlName": "tquadbin" + }, + { + "args": [ + "s2cell", + "tstzspanset" + ], + "ret": "ts2cell", + "sqlName": "ts2cell" + }, + { + "args": [ + "boolean", + "tstzspanset" + ], + "ret": "tbool", + "sqlName": "tbool" + }, + { + "args": [ + "integer", + "tstzspanset" + ], + "ret": "tint", + "sqlName": "tint" + }, + { + "args": [ + "bigint", + "tstzspanset" + ], + "ret": "tbigint", + "sqlName": "tbigint" + }, + { + "args": [ + "float", + "tstzspanset", + "text" + ], + "ret": "tfloat", + "argDefaults": [ + null, + null, + "'linear'" + ], + "sqlName": "tfloat" + }, + { + "args": [ + "text", + "tstzspanset" + ], + "ret": "ttext", + "sqlName": "ttext" } - ], - "sqlop": "::", - "group": "meos_npoint_base_conversion" + ] }, { - "name": "npoint_hash", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpatch_from_base_temp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_constructor", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -315494,92 +306478,67 @@ "wire": { "params": [ { - "name": "np", + "name": "pa", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_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", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "seed", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - }, - "group": "meos_npoint_base_accessor" + } }, { - "name": "npoint_position", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpatch_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_accessor", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -315588,99 +306547,66 @@ "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", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Npoint_route", - "sqlfn": "route", + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "bigint", + "sqlReturnType": "pcpatch", "sqlSignatures": [ { "args": [ - "npoint" + "tpcpatch" ], - "ret": "bigint" + "ret": "pcpatch" } - ], - "group": "meos_npoint_base_accessor" + ] }, { - "name": "nsegment_end_position", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpatch_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_accessor", "api": "public", "category": "accessor", "network": { @@ -315691,105 +306617,180 @@ "wire": { "params": [ { - "name": "ns", + "name": "temp", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Nsegment_end_position", - "sqlfn": "endPosition", + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "double precision", + "sqlReturnType": "pcpatch", "sqlSignatures": [ { "args": [ - "nsegment" + "tpcpatch" ], - "ret": "double precision" + "ret": "pcpatch" } - ], - "group": "meos_npoint_base_accessor" + ] }, { - "name": "nsegment_route", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpatch_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_pointcloud_accessor", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ns", + "name": "temp", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "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": "Nsegment_route", - "sqlfn": "route", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bigint", + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpatch", "sqlSignatures": [ { "args": [ - "nsegment" + "tpcpatch", + "int" ], - "ret": "bigint" + "ret": "pcpatch" } - ], - "group": "meos_npoint_base_accessor" + ] }, { - "name": "nsegment_start_position", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpatch_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Pcpatch **", + "canonical": "struct Pcpatch **" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_pointcloud_accessor", "api": "public", "category": "accessor", "network": { @@ -315800,178 +306801,183 @@ "wire": { "params": [ { - "name": "ns", + "name": "temp", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "number" + "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": "Nsegment_start_position", - "sqlfn": "startPosition", + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "double precision", + "sqlReturnType": "pcpatchset", "sqlSignatures": [ { "args": [ - "nsegment" + "tpcpatch" ], - "ret": "double precision" + "ret": "pcpatchset" } - ], - "group": "meos_npoint_base_accessor" + ] }, { - "name": "route_exists", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpatch_value_at_timestamptz", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" } ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "rid", - "kind": "unsupported" - } + "shape": { + "outParams": [ + "value" ], - "result": { - "kind": "json", - "json": "boolean" + "boundArgs": { + "strict": "true" } }, - "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_pointcloud_accessor", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:int64_t" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "rid", + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "const GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Pcpatch **", + "encode": "pcpatch_hex_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" - ] + "text", + "wkb" + ], + "from_outparam": "value", + "out_ctype": "struct Pcpatch **", + "presence_return": true } }, - "group": "meos_npoint_base_route" - }, - { - "name": "route_length", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pcpatch", + "sqlSignatures": [ { - "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" + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "pcpatch" } - }, - "group": "meos_npoint_base_route" + ] }, { - "name": "npoint_round", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpatch_at_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_restrict", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -315980,26 +306986,33 @@ "wire": { "params": [ { - "name": "np", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -316008,53 +307021,51 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Npoint_round", - "sqlfn": "round", - "sqlArity": 1, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "npoint", + "sqlReturnType": "tpcpatch", "sqlSignatures": [ { "args": [ - "npoint", - "integer" + "tpcpatch", + "pcpatch" ], - "ret": "npoint", - "argDefaults": [ - null, - "0" - ] + "ret": "tpcpatch" } - ], - "group": "meos_npoint_base_transf" + ] }, { - "name": "nsegment_round", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpcpatch_minus_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_restrict", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -316063,25 +307074,33 @@ "wire": { "params": [ { - "name": "ns", + "name": "temp", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -316090,72 +307109,51 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } }, - "mdbC": "Nsegment_round", - "sqlfn": "round", - "sqlArity": 1, + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "nsegment", + "sqlReturnType": "tpcpatch", "sqlSignatures": [ { "args": [ - "nsegment", - "integer" + "tpcpatch", + "pcpatch" ], - "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" + "ret": "tpcpatch" } - }, - "group": "meos_npoint_base_srid" + ] }, { - "name": "npoint_srid", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "ever_eq_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int32_t", + "c": "int", "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -316164,12 +307162,24 @@ "wire": { "params": [ { - "name": "np", + "name": "pt", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -316180,30 +307190,46 @@ "json": "integer" } }, - "mdbC": "Npoint_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_npoint_base_srid" + "mdbC": "Ever_eq_pcpoint_tpcpoint", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pcpoint", + "tpcpoint" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" }, { - "name": "nsegment_srid", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "ever_eq_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int32_t", + "c": "int", "canonical": "int" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -316212,13 +307238,26 @@ "wire": { "params": [ { - "name": "ns", + "name": "temp", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], @@ -316227,113 +307266,123 @@ "json": "integer" } }, - "mdbC": "Nsegment_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_npoint_base_srid" - }, + "mdbC": "Ever_eq_tpcpoint_pcpoint", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" + }, { - "name": "npoint_timestamptz_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "ever_eq_tpcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "np", + "name": "temp1", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "t", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Npoint_timestamptz_to_stbox", - "sqlfn": "stbox", + "mdbC": "Ever_eq_tpcpoint_tpcpoint", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "stbox", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "npoint", - "timestamptz" + "tpcpoint", + "tpcpoint" ], - "ret": "stbox" + "ret": "boolean" } ], - "group": "meos_npoint_base_bbox" + "sqlop": "?=" }, { - "name": "npoint_tstzspan_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "ever_ne_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -316342,10 +307391,10 @@ "wire": { "params": [ { - "name": "np", + "name": "pt", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -316353,70 +307402,61 @@ ] }, { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Npoint_tstzspan_to_stbox", - "sqlfn": "stbox", + "mdbC": "Ever_ne_pcpoint_tpcpoint", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "stbox", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "npoint", - "tstzspan" + "pcpoint", + "tpcpoint" ], - "ret": "stbox" + "ret": "boolean" } ], - "group": "meos_npoint_base_bbox" + "sqlop": "?<>" }, { - "name": "npoint_cmp", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "ever_ne_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -316427,21 +307467,22 @@ "wire": { "params": [ { - "name": "np1", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "np2", + "name": "pt", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -316454,42 +307495,44 @@ "json": "integer" } }, - "mdbC": "Npoint_cmp", - "sqlfn": "npoint_cmp", + "mdbC": "Ever_ne_tpcpoint_pcpoint", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "int4", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "npoint", - "npoint" + "tpcpoint", + "pcpoint" ], - "ret": "int4" + "ret": "boolean" } ], - "group": "meos_npoint_base_comp" + "sqlop": "?<>" }, { - "name": "npoint_eq", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "ever_ne_tpcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -316500,23 +307543,25 @@ "wire": { "params": [ { - "name": "np1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "np2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -316524,46 +307569,47 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Npoint_eq", - "sqlfn": "npoint_eq", + "mdbC": "Ever_ne_tpcpoint_tpcpoint", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "npoint", - "npoint" + "tpcpoint", + "tpcpoint" ], "ret": "boolean" } ], - "sqlop": "=", - "group": "meos_npoint_base_comp" + "sqlop": "?<>" }, { - "name": "npoint_ge", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "always_eq_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -316574,10 +307620,10 @@ "wire": { "params": [ { - "name": "np1", + "name": "pt", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -316585,12 +307631,13 @@ ] }, { - "name": "np2", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -316598,46 +307645,47 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Npoint_ge", - "sqlfn": "npoint_ge", + "mdbC": "Always_eq_pcpoint_tpcpoint", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "npoint", - "npoint" + "pcpoint", + "tpcpoint" ], "ret": "boolean" } ], - "sqlop": ">=", - "group": "meos_npoint_base_comp" + "sqlop": "%=" }, { - "name": "npoint_gt", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "always_eq_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -316648,21 +307696,22 @@ "wire": { "params": [ { - "name": "np1", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "np2", + "name": "pt", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -316672,46 +307721,47 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Npoint_gt", - "sqlfn": "npoint_gt", + "mdbC": "Always_eq_tpcpoint_pcpoint", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "npoint", - "npoint" + "tpcpoint", + "pcpoint" ], "ret": "boolean" } ], - "sqlop": ">", - "group": "meos_npoint_base_comp" + "sqlop": "%=" }, { - "name": "npoint_le", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "always_eq_tpcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -316722,23 +307772,25 @@ "wire": { "params": [ { - "name": "np1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "np2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -316746,46 +307798,47 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Npoint_le", - "sqlfn": "npoint_le", + "mdbC": "Always_eq_tpcpoint_tpcpoint", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "npoint", - "npoint" + "tpcpoint", + "tpcpoint" ], "ret": "boolean" } ], - "sqlop": "<=", - "group": "meos_npoint_base_comp" + "sqlop": "%=" }, { - "name": "npoint_lt", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "always_ne_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -316796,10 +307849,10 @@ "wire": { "params": [ { - "name": "np1", + "name": "pt", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -316807,12 +307860,13 @@ ] }, { - "name": "np2", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -316820,46 +307874,47 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Npoint_lt", - "sqlfn": "npoint_lt", + "mdbC": "Always_ne_pcpoint_tpcpoint", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "npoint", - "npoint" + "pcpoint", + "tpcpoint" ], "ret": "boolean" } ], - "sqlop": "<", - "group": "meos_npoint_base_comp" + "sqlop": "%<>" }, { - "name": "npoint_ne", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "always_ne_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -316870,21 +307925,22 @@ "wire": { "params": [ { - "name": "np1", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "np2", + "name": "pt", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -316894,46 +307950,47 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Npoint_ne", - "sqlfn": "npoint_ne", + "mdbC": "Always_ne_tpcpoint_pcpoint", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "npoint", - "npoint" + "tpcpoint", + "pcpoint" ], "ret": "boolean" } ], - "sqlop": "<>", - "group": "meos_npoint_base_comp" + "sqlop": "%<>" }, { - "name": "npoint_same", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "always_ne_tpcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -316944,23 +308001,25 @@ "wire": { "params": [ { - "name": "np1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "np2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -316968,45 +308027,47 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Npoint_same", - "sqlfn": "same", + "mdbC": "Always_ne_tpcpoint_tpcpoint", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "npoint", - "npoint" + "tpcpoint", + "tpcpoint" ], "ret": "boolean" } ], - "group": "meos_npoint_base_comp" + "sqlop": "%<>" }, { - "name": "nsegment_cmp", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "ever_eq_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -317017,23 +308078,26 @@ "wire": { "params": [ { - "name": "ns1", + "name": "pa", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "ns2", + "name": "temp", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], @@ -317042,42 +308106,44 @@ "json": "integer" } }, - "mdbC": "Nsegment_cmp", - "sqlfn": "nsegment_cmp", + "mdbC": "Ever_eq_pcpatch_tpcpatch", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "int4", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "nsegment", - "nsegment" + "pcpatch", + "tpcpatch" ], - "ret": "int4" + "ret": "boolean" } ], - "group": "meos_npoint_base_comp" + "sqlop": "?=" }, { - "name": "nsegment_eq", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "ever_eq_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -317088,68 +308154,72 @@ "wire": { "params": [ { - "name": "ns1", + "name": "temp", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "ns2", + "name": "pa", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Nsegment_eq", - "sqlfn": "nsegment_eq", + "mdbC": "Ever_eq_tpcpatch_pcpatch", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "nsegment", - "nsegment" + "tpcpatch", + "pcpatch" ], "ret": "boolean" } ], - "sqlop": "=", - "group": "meos_npoint_base_comp" + "sqlop": "?=" }, { - "name": "nsegment_ge", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "ever_eq_tpcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -317160,68 +308230,73 @@ "wire": { "params": [ { - "name": "ns1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "ns2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Nsegment_ge", - "sqlfn": "nsegment_ge", + "mdbC": "Ever_eq_tpcpatch_tpcpatch", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "nsegment", - "nsegment" + "tpcpatch", + "tpcpatch" ], "ret": "boolean" } ], - "sqlop": ">=", - "group": "meos_npoint_base_comp" + "sqlop": "?=" }, { - "name": "nsegment_gt", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "ever_ne_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -317232,68 +308307,72 @@ "wire": { "params": [ { - "name": "ns1", + "name": "pa", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "ns2", + "name": "temp", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Nsegment_gt", - "sqlfn": "nsegment_gt", + "mdbC": "Ever_ne_pcpatch_tpcpatch", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "nsegment", - "nsegment" + "pcpatch", + "tpcpatch" ], "ret": "boolean" } ], - "sqlop": ">", - "group": "meos_npoint_base_comp" + "sqlop": "?<>" }, { - "name": "nsegment_le", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "ever_ne_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -317304,68 +308383,72 @@ "wire": { "params": [ { - "name": "ns1", + "name": "temp", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "ns2", + "name": "pa", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Nsegment_le", - "sqlfn": "nsegment_le", + "mdbC": "Ever_ne_tpcpatch_pcpatch", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "nsegment", - "nsegment" + "tpcpatch", + "pcpatch" ], "ret": "boolean" } ], - "sqlop": "<=", - "group": "meos_npoint_base_comp" + "sqlop": "?<>" }, { - "name": "nsegment_lt", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "ever_ne_tpcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -317376,68 +308459,73 @@ "wire": { "params": [ { - "name": "ns1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "ns2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Nsegment_lt", - "sqlfn": "nsegment_lt", + "mdbC": "Ever_ne_tpcpatch_tpcpatch", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "nsegment", - "nsegment" + "tpcpatch", + "tpcpatch" ], "ret": "boolean" } ], - "sqlop": "<", - "group": "meos_npoint_base_comp" + "sqlop": "?<>" }, { - "name": "nsegment_ne", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "always_eq_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", "category": "predicate", "network": { @@ -317448,65 +308536,74 @@ "wire": { "params": [ { - "name": "ns1", + "name": "pa", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "ns2", + "name": "temp", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Nsegment_ne", - "sqlfn": "nsegment_ne", + "mdbC": "Always_eq_pcpatch_tpcpatch", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "nsegment", - "nsegment" + "pcpatch", + "tpcpatch" ], "ret": "boolean" } ], - "sqlop": "<>", - "group": "meos_npoint_base_comp" + "sqlop": "%=" }, { - "name": "npointset_in", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "always_eq_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -317515,188 +308612,151 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" - ] + "kind": "json", + "json": "integer" } }, - "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" - ], + "mdbC": "Always_eq_tpcpatch_pcpatch", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cstring" - ], - "ret": "cbufferset", - "sqlName": "cbufferset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geogset", - "sqlName": "geogset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "poseset", - "sqlName": "poseset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "intset", - "sqlName": "intset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintset", - "sqlName": "bigintset_in" - }, - { - "args": [ - "cstring" + "tpcpatch", + "pcpatch" ], - "ret": "floatset", - "sqlName": "floatset_in" - }, + "ret": "boolean" + } + ], + "sqlop": "%=" + }, + { + "name": "always_eq_tpcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "args": [ - "cstring" - ], - "ret": "textset", - "sqlName": "textset_in" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "cstring" - ], - "ret": "dateset", - "sqlName": "dateset_in" - }, + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_pointcloud_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_tpcpatch_tpcpatch", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ { "args": [ - "cstring" + "tpcpatch", + "tpcpatch" ], - "ret": "tstzset", - "sqlName": "tstzset_in" + "ret": "boolean" } ], - "group": "meos_npoint_set_inout" + "sqlop": "%=" }, { - "name": "npointset_out", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "always_ne_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_ever", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -317705,10 +308765,10 @@ "wire": { "params": [ { - "name": "s", + "name": "pa", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -317716,159 +308776,216 @@ ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", + "mdbC": "Always_ne_pcpatch_tpcpatch", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbufferset" + "pcpatch", + "tpcpatch" ], - "ret": "cstring", - "sqlName": "cbufferset_out" - }, + "ret": "boolean" + } + ], + "sqlop": "%<>" + }, + { + "name": "always_ne_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "args": [ - "geomset" - ], - "ret": "cstring", - "sqlName": "geomset_out" - }, - { - "args": [ - "geogset" - ], - "ret": "cstring", - "sqlName": "geogset_out" - }, - { - "args": [ - "h3indexset" - ], - "ret": "cstring", - "sqlName": "h3indexset_out" - }, - { - "args": [ - "jsonbset" - ], - "ret": "cstring", - "sqlName": "jsonbset_out" - }, - { - "args": [ - "npointset" - ], - "ret": "cstring", - "sqlName": "npointset_out" - }, - { - "args": [ - "pcpointset" - ], - "ret": "cstring", - "sqlName": "pcpointset_out" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "cstring", - "sqlName": "pcpatchset_out" - }, - { - "args": [ - "poseset" - ], - "ret": "cstring", - "sqlName": "poseset_out" - }, - { - "args": [ - "quadbinset" - ], - "ret": "cstring", - "sqlName": "quadbinset_out" - }, - { - "args": [ - "intset" - ], - "ret": "cstring", - "sqlName": "intset_out" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "bigintset" - ], - "ret": "cstring", - "sqlName": "bigintset_out" - }, + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "group": "meos_pointcloud_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_tpcpatch_pcpatch", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ { "args": [ - "floatset" + "tpcpatch", + "pcpatch" ], - "ret": "cstring", - "sqlName": "floatset_out" - }, + "ret": "boolean" + } + ], + "sqlop": "%<>" + }, + { + "name": "always_ne_tpcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "args": [ - "textset" - ], - "ret": "cstring", - "sqlName": "textset_out" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "dateset" - ], - "ret": "cstring", - "sqlName": "dateset_out" - }, + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_pointcloud_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_tpcpatch_tpcpatch", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ { "args": [ - "tstzset" + "tpcpatch", + "tpcpatch" ], - "ret": "cstring", - "sqlName": "tstzset_out" + "ret": "boolean" } ], - "group": "meos_npoint_set_inout" + "sqlop": "%<>" }, { - "name": "npointset_make", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "teq_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "values", - "cType": "Npoint **", - "canonical": "struct Npoint **" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_temp", "api": "public", - "category": "constructor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -317877,25 +308994,33 @@ "wire": { "params": [ { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -317904,150 +309029,52 @@ } ], "encodings": [ + "mfjson", "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" - ], + "mdbC": "Teq_pcpoint_tpcpoint", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "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[]" + "pcpoint", + "tpcpoint" ], - "ret": "tstzset" + "ret": "tbool" } ], - "group": "meos_npoint_set_constructor" + "sqlop": "#=" }, { - "name": "npoint_to_set", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "teq_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_comp_temp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -318056,10 +309083,22 @@ "wire": { "params": [ { - "name": "np", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -318069,8 +309108,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -318079,150 +309118,52 @@ } ], "encodings": [ + "mfjson", "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" - ], + "mdbC": "Teq_tpcpoint_pcpoint", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "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": [ + "tpcpoint", "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" + "ret": "tbool" } ], - "group": "meos_npoint_set_conversion" + "sqlop": "#=" }, { - "name": "npointset_end_value", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tne_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_temp", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -318231,21 +309172,33 @@ "wire": { "params": [ { - "name": "s", + "name": "pt", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -318254,150 +309207,52 @@ } ], "encodings": [ + "mfjson", "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" - ], + "mdbC": "Tne_pcpoint_tpcpoint", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "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" + "pcpoint", + "tpcpoint" ], - "ret": "timestamptz" + "ret": "tbool" } ], - "group": "meos_npoint_set_accessor" + "sqlop": "#<>" }, { - "name": "npointset_routes", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tne_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "group": "meos_pointcloud_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -318406,10 +309261,22 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -318419,8 +309286,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -318429,43 +309296,52 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Npointset_routes", - "sqlfn": "routes", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bigintset", + "mdbC": "Tne_tpcpoint_pcpoint", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "npointset" + "tpcpoint", + "pcpoint" ], - "ret": "bigintset" + "ret": "tbool" } ], - "group": "meos_npoint_set_accessor" + "sqlop": "#<>" }, { - "name": "npointset_start_value", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "teq_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_comp_temp", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -318474,12 +309350,24 @@ "wire": { "params": [ { - "name": "s", + "name": "pa", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -318487,8 +309375,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -318497,163 +309385,50 @@ } ], "encodings": [ + "mfjson", "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" - ], + "mdbC": "Teq_pcpatch_tpcpatch", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "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" + "pcpatch", + "tpcpatch" ], - "ret": "timestamptz" + "ret": "tbool" } ], - "group": "meos_npoint_set_accessor" + "sqlop": "#=" }, { - "name": "npointset_value_n", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "teq_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "Npoint **", - "canonical": "struct Npoint **" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_pointcloud_comp_temp", "api": "public", "category": "predicate", "network": { @@ -318664,26 +309439,33 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "n", - "kind": "json", - "json": "integer" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Npoint **", - "encode": "npoint_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -318692,189 +309474,141 @@ } ], "encodings": [ + "mfjson", "text", "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Npoint **", - "presence_return": true + ] } }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", + "mdbC": "Teq_tpcpatch_pcpatch", + "sqlfn": "tEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "cbufferset", - "integer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "integer" + "tpcpatch", + "pcpatch" ], - "ret": "geography" - }, + "ret": "tbool" + } + ], + "sqlop": "#=" + }, + { + "name": "tne_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "args": [ - "h3indexset", - "integer" - ], - "ret": "h3index" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "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" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_pointcloud_comp_temp", + "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": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "date" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_pcpatch_tpcpatch", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ { "args": [ - "tstzset", - "integer" + "pcpatch", + "tpcpatch" ], - "ret": "timestamptz" + "ret": "tbool" } ], - "group": "meos_npoint_set_accessor" + "sqlop": "#<>" }, { - "name": "npointset_values", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tne_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Npoint **", - "canonical": "struct Npoint **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Npoint *", - "canonical": "struct Npoint *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_pointcloud_comp_temp", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -318883,180 +309617,85 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - } - ], - "result": { - "kind": "array", - "element": { + }, + { + "name": "pa", "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - "count_outparam": "count" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "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[]" - ], + "mdbC": "Tne_tpcpatch_pcpatch", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "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" + "tpcpatch", + "pcpatch" ], - "ret": "timestamptz[]" + "ret": "tbool" } ], - "group": "meos_npoint_set_accessor" + "sqlop": "#<>" }, { - "name": "contained_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "adjacent_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -319067,23 +309706,23 @@ "wire": { "params": [ { - "name": "np", + "name": "box", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -319094,156 +309733,37 @@ "json": "boolean" } }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", + "mdbC": "Adjacent_tpcbox_tpointcloud", + "sqlfn": "adjacent_bbox", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean", - "sqlName": "contained" - } - ], - "sqlop": "<@", - "group": "meos_npoint_set_setops" + "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent" }, { - "name": "contains_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "adjacent_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], + "group": "meos_pointcloud_bbox_topo", "api": "public", "category": "predicate", "network": { @@ -319254,25 +309774,25 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "np", + "name": "box", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], @@ -319281,158 +309801,39 @@ "json": "boolean" } }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", + "mdbC": "Adjacent_tpointcloud_tpcbox", + "sqlfn": "adjacent_bbox", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean", - "sqlName": "contains" - } - ], - "sqlop": "@>", - "group": "meos_npoint_set_setops" + "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent" }, { - "name": "intersection_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "adjacent_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_bbox_topo", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -319441,198 +309842,68 @@ "wire": { "params": [ { - "name": "np", + "name": "temp1", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Adjacent_tpointcloud_tpointcloud", + "sqlfn": "adjacent_bbox", "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" + "sqlReturnType": "boolean", + "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent" }, { - "name": "intersection_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "contained_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_bbox_topo", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -319641,198 +309912,66 @@ "wire": { "params": [ { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "np", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", + "mdbC": "Contained_tpcbox_tpointcloud", + "sqlfn": "contained_bbox", "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" + "sqlReturnType": "boolean", + "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained" }, { - "name": "minus_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "contained_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], + "group": "meos_pointcloud_bbox_topo", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -319841,198 +309980,66 @@ "wire": { "params": [ { - "name": "np", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", + "mdbC": "Contained_tpointcloud_tpcbox", + "sqlfn": "contained_bbox", "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" + "sqlReturnType": "boolean", + "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained" }, { - "name": "minus_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "contained_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_bbox_topo", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -320041,198 +310048,136 @@ "wire": { "params": [ { - "name": "s", + "name": "temp1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "np", + "name": "temp2", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", + "mdbC": "Contained_tpointcloud_tpointcloud", + "sqlfn": "contained_bbox", "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" - }, + "sqlReturnType": "boolean", + "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained" + }, + { + "name": "contains_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "sqlop": "-", - "group": "meos_npoint_set_setops" + "group": "meos_pointcloud_bbox_topo", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_tpcbox_tpointcloud", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains" }, { - "name": "npoint_union_transfn", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "contains_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], + "group": "meos_pointcloud_bbox_topo", "api": "public", - "category": "aggregate", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -320241,69 +310186,66 @@ "wire": { "params": [ { - "name": "state", + "name": "temp", "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "np", + "name": "box", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_npoint_set_setops" + "mdbC": "Contains_tpointcloud_tpcbox", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains" }, { - "name": "union_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "contains_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_bbox_topo", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -320312,198 +310254,68 @@ "wire": { "params": [ { - "name": "np", + "name": "temp1", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Contains_tpointcloud_tpointcloud", + "sqlfn": "contains_bbox", "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" + "sqlReturnType": "boolean", + "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains" }, { - "name": "union_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "overlaps_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_bbox_topo", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -320512,193 +310324,134 @@ "wire": { "params": [ { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "np", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Overlaps_tpcbox_tpointcloud", + "sqlfn": "overlaps_bbox", "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" - }, + "sqlReturnType": "boolean", + "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps" + }, + { + "name": "overlaps_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], - "sqlop": "+", - "group": "meos_npoint_set_setops" + "group": "meos_pointcloud_bbox_topo", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_tpointcloud_tpcbox", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps" }, { - "name": "tnpoint_in", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "overlaps_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_bbox_topo", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -320707,63 +310460,68 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tnpoint_in", - "sqlfn": "tnpoint_in", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tnpoint", - "sqlSignatures": [ - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tnpoint" - } - ], - "group": "meos_npoint_inout" + "mdbC": "Overlaps_tpointcloud_tpointcloud", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps" }, { - "name": "tnpoint_from_mfjson", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "same_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_bbox_topo", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -320772,53 +310530,66 @@ "wire": { "params": [ { - "name": "mfjson", - "kind": "json", - "json": "string" + "name": "box", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_npoint_inout" + "mdbC": "Same_tpcbox_tpointcloud", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same" }, { - "name": "tnpoint_out", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "same_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const TPCBox *" } ], + "group": "meos_pointcloud_bbox_topo", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -320829,7 +310600,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -320839,228 +310610,124 @@ ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "box", + "kind": "serialized", + "cType": "const TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } }, - "group": "meos_npoint_inout" + "mdbC": "Same_tpointcloud_tpcbox", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same" }, { - "name": "tnpointinst_make", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "same_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pointcloud_bbox_topo", "api": "public", - "category": "constructor", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "np", + "name": "temp1", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "t", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", + "mdbC": "Same_tpointcloud_tpointcloud", + "sqlfn": "same_bbox", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "timestamptz" - ], - "ret": "tcbuffer", - "sqlName": "tcbuffer" - }, - { - "args": [ - "h3index", - "timestamptz" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "timestamptz" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, - { - "args": [ - "npoint", - "timestamptz" - ], - "ret": "tnpoint", - "sqlName": "tnpoint" - }, - { - "args": [ - "pcpoint", - "timestamptz" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint" - }, - { - "args": [ - "pcpatch", - "timestamptz" - ], - "ret": "tpcpatch", - "sqlName": "tpcpatch" - }, - { - "args": [ - "pose", - "timestamptz" - ], - "ret": "tpose", - "sqlName": "tpose" - }, - { - "args": [ - "quadbin", - "timestamptz" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" - }, - { - "args": [ - "boolean", - "timestamptz" - ], - "ret": "tbool", - "sqlName": "tbool" - }, - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint", - "sqlName": "tint" - }, - { - "args": [ - "bigint", - "timestamptz" - ], - "ret": "tbigint", - "sqlName": "tbigint" - }, - { - "args": [ - "float", - "timestamptz" - ], - "ret": "tfloat", - "sqlName": "tfloat" - }, - { - "args": [ - "text", - "timestamptz" - ], - "ret": "ttext", - "sqlName": "ttext" - } - ], - "group": "meos_npoint_constructor" + "sqlReturnType": "boolean", + "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same" }, { - "name": "tnpoint_from_base_temp", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "eintersects_tpcpoint_geo", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_pointcloud_ever", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -321069,71 +310736,65 @@ "wire": { "params": [ { - "name": "np", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_npoint_constructor" + } }, { - "name": "tnpointseq_from_base_tstzset", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "nad_tpcpoint_geo", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_pointcloud_dist", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -321142,73 +310803,65 @@ "wire": { "params": [ { - "name": "np", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "number" } - }, - "group": "meos_npoint_constructor" + } }, { - "name": "tnpointseq_from_base_tstzspan", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_as_ewkt", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_pose_base_inout", "api": "public", - "category": "conversion", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -321217,21 +310870,10 @@ "wire": { "params": [ { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", + "name": "pose", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -321239,69 +310881,81 @@ ] }, { - "name": "interp", + "name": "maxdd", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "kind": "json", + "json": "string" + } + }, + "mdbC": "Pose_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "pose", + "integer" ], - "encodings": [ - "text" + "ret": "text", + "argDefaults": [ + null, + "15" ] } - }, - "group": "meos_npoint_constructor" + ] }, { - "name": "tnpointseqset_from_base_tstzspanset", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_as_hexwkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "group": "meos_pose_base_inout", "api": "public", - "category": "conversion", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" }, "wire": { "params": [ { - "name": "np", + "name": "pose", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -321309,58 +310963,63 @@ ] }, { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "variant", + "kind": "json", + "json": "integer" }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ + "kind": "json", + "json": "string" + } + }, + "mdbC": "Pose_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "pose", "text" + ], + "ret": "text", + "argDefaults": [ + null, + "''" ] } - }, - "group": "meos_npoint_constructor" + ] }, { - "name": "tgeompoint_to_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_as_text", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_pose_base_inout", "api": "public", - "category": "conversion", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -321369,164 +311028,186 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_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" - ] + "kind": "json", + "json": "string" } }, - "mdbC": "Tgeompoint_to_tnpoint", - "sqlfn": "tnpoint", + "mdbC": "Pose_as_text", + "sqlfn": "asText", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tnpoint", + "sqlArityMax": 2, + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ - "tgeompoint" + "pose", + "integer" ], - "ret": "tnpoint" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } - ], - "sqlop": "::", - "group": "meos_npoint_conversion" + ] }, { - "name": "tnpoint_to_tgeompoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_as_wkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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" + ], + "boundArgs": { + "variant": "WKB_EXTENDED" + } + }, + "group": "meos_pose_base_inout", "api": "public", - "category": "conversion", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } }, - "mdbC": "Tnpoint_to_tgeompoint", - "sqlfn": "tgeompoint", + "mdbC": "Pose_send", + "sqlfn": "pose_send", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint", + "sqlArityMax": 2, + "sqlReturnType": "bytea", "sqlSignatures": [ { "args": [ - "tnpoint" + "pose" ], - "ret": "tgeompoint" + "ret": "bytea", + "sqlName": "pose_send" + }, + { + "args": [ + "pose", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" } - ], - "sqlop": "::", - "group": "meos_npoint_conversion" + ] }, { - "name": "tnpoint_cumulative_length", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_from_wkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "group": "meos_pose_base_inout", "api": "public", - "category": "accessor", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -321535,44 +311216,59 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tnpoint_cumulative_length", - "sqlfn": "cumulativeLength", + "mdbC": "Pose_recv", + "sqlfn": "pose_recv", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "sqlReturnType": "pose", "sqlSignatures": [ { "args": [ - "tnpoint" + "internal" ], - "ret": "tfloat" + "ret": "pose", + "sqlName": "pose_recv" + }, + { + "args": [ + "bytea" + ], + "ret": "pose", + "sqlName": "poseFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "pose", + "sqlName": "poseFromEWKB" } - ], - "group": "meos_npoint_accessor" + ] }, { - "name": "tnpoint_end_value", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_from_hexwkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_pose_base_inout", "api": "public", - "category": "accessor", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -321581,22 +311277,15 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "hexwkb", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -321610,152 +311299,39 @@ ] } }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", + "mdbC": "Pose_from_hexwkb", + "sqlfn": "poseFromHexEWKB", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "pose", "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" + "text" ], "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", + "name": "pose_in", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_pose_base_inout", "api": "public", - "category": "accessor", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -321764,72 +311340,66 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Tnpoint_length", - "sqlfn": "length", + "mdbC": "Pose_in", + "sqlfn": "pose_in", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "double precision", + "sqlReturnType": "pose", "sqlSignatures": [ { "args": [ - "tnpoint" + "cstring" ], - "ret": "double precision" + "ret": "pose" } - ], - "group": "meos_npoint_accessor" + ] }, { - "name": "tnpoint_positions", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_out", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - } - } - }, + "group": "meos_pose_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -321838,126 +311408,138 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "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" + "kind": "json", + "json": "string" } }, - "mdbC": "Tnpoint_positions", - "sqlfn": "positions", + "mdbC": "Pose_out", + "sqlfn": "pose_out", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "nsegment[]", + "sqlReturnType": "cstring", "sqlSignatures": [ { "args": [ - "tnpoint" + "pose" ], - "ret": "nsegment[]" + "ret": "cstring" } ], - "group": "meos_npoint_accessor" + "shape": { + "boundArgs": { + "maxdd": "OUT_DEFAULT_DECIMAL_DIGITS" + } + } }, { - "name": "tnpoint_route", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_from_geopose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "json", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_pose_base_geopose", "api": "public", - "category": "transformation", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "json", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Tnpoint_route", - "sqlfn": "route", + "mdbC": "Pose_from_geopose", + "sqlfn": "poseFromGeoPose", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "bigint", + "sqlReturnType": "pose", "sqlSignatures": [ { "args": [ - "tnpoint" + "text" ], - "ret": "bigint" + "ret": "pose" } - ], - "group": "meos_npoint_accessor" + ] }, { - "name": "tnpoint_routes", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_as_geopose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" } ], + "group": "meos_pose_base_geopose", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -321966,67 +311548,72 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "conformance", + "kind": "json", + "json": "integer" + }, + { + "name": "precision", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string" } }, - "mdbC": "Tnpoint_routes", - "sqlfn": "routes", + "mdbC": "Pose_as_geopose", + "sqlfn": "asGeoPose", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bigintset", + "sqlArityMax": 3, + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ - "tnpoint" + "pose", + "integer", + "integer" ], - "ret": "bigintset" + "ret": "text", + "argDefaults": [ + null, + "0", + "-1" + ] } - ], - "group": "meos_npoint_accessor" + ] }, { - "name": "tnpoint_speed", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpose_from_geopose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "json", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_pose_geopose_accessor", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -322035,21 +311622,14 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "json", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -322065,38 +311645,49 @@ ] } }, - "mdbC": "Tnpoint_speed", - "sqlfn": "speed", + "mdbC": "Tpose_from_geopose", + "sqlfn": "tposeFromGeoPose", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "sqlReturnType": "tpose", "sqlSignatures": [ { "args": [ - "tnpoint" + "text" ], - "ret": "tfloat" + "ret": "tpose" } - ], - "group": "meos_npoint_accessor" + ] }, { - "name": "tnpoint_start_value", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpose_as_geopose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" } ], + "group": "meos_pose_geopose_accessor", "api": "public", - "category": "accessor", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -322107,7 +311698,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -322115,181 +311706,78 @@ "text", "wkb" ] + }, + { + "name": "conformance", + "kind": "json", + "json": "integer" + }, + { + "name": "precision", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string" } }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", + "mdbC": "Tpose_as_geopose", + "sqlfn": "asGeoPose", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlArityMax": 3, + "sqlReturnType": "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" + "tpose", + "integer", + "integer" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "-1" + ] } - ], - "group": "meos_npoint_accessor" + ] }, { - "name": "tnpoint_trajectory", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpose_as_geopose_stream_header", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -322297,88 +311785,59 @@ "text", "wkb" ] + }, + { + "name": "precision", + "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": "Tnpoint_trajectory", - "sqlfn": "trajectory", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tnpoint" - ], - "ret": "geometry" + "kind": "json", + "json": "string" } - ], - "group": "meos_npoint_accessor" + } }, { - "name": "tnpoint_value_at_timestamptz", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpose_as_geopose_stream_element", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "canonical": "const Temporal *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "value", - "cType": "Npoint **", - "canonical": "struct Npoint **" + "name": "precision", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "value" - ] - }, + "group": "meos_pose_base_geopose", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -322388,213 +311847,51 @@ ] }, { - "name": "t", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "strict", + "name": "precision", "kind": "json", - "json": "boolean" + "json": "integer" } ], "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" + "kind": "json", + "json": "string" } - ], - "group": "meos_npoint_accessor" + } }, { - "name": "tnpoint_value_n", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpose_as_geopose_stream", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "n", + "name": "precision", "cType": "int", "canonical": "int" - }, - { - "name": "result", - "cType": "Npoint **", - "canonical": "struct Npoint **" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_pose_base_geopose", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -322605,7 +311902,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -322615,189 +311912,45 @@ ] }, { - "name": "n", + "name": "precision", "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 + "kind": "json", + "json": "string" } }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, + "mdbC": "Tpose_as_geopose_stream", + "sqlfn": "asGeoPoseStream", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "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" + "ret": "text", + "argDefaults": [ + null, + "-1" + ] } - ], - "group": "meos_npoint_accessor" + ] }, { - "name": "tnpoint_values", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "geopose_frames", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Npoint **", - "canonical": "struct Npoint **" + "c": "const GeoPoseFrame *", + "canonical": "const GeoPoseFrame *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "count", "cType": "int *", @@ -322811,223 +311964,104 @@ "name": "count" }, "element": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "const GeoPoseFrame", + "canonical": "const GeoPoseFrame" } }, "outParams": [ "count" ] }, + "group": "meos_pose_base_geopose", "api": "public", - "category": "accessor", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:GeoPoseFrame" }, "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": "array", - "element": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - }, - "count_outparam": "count" + "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" - ], + "mdbC": "Geopose_frames", + "sqlfn": "geoPoseFrames", + "sqlArity": 0, + "sqlArityMax": 0, + "sqlReturnType": "TABLE (frame_id integer, authority text, code text, name text, srid integer, is_geographic boolean, description text)", "sqlSignatures": [ { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset", - "sqlName": "getValues" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]", - "sqlName": "getValues" - }, - { - "args": [ - "ttext" - ], - "ret": "textset", - "sqlName": "getValues" - }, - { - "args": [ - "tint" - ], - "ret": "intset", - "sqlName": "valueSet" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" - }, + "args": [], + "ret": "TABLE (frame_id integer, authority text, code text, name text, srid integer, is_geographic boolean, description text)" + } + ] + }, + { + "name": "geopose_frame", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "const GeoPoseFrame *", + "canonical": "const GeoPoseFrame *" + }, + "params": [ { - "args": [ - "tfloat" - ], - "ret": "floatset", - "sqlName": "valueSet" + "name": "frame_id", + "cType": "int32_t", + "canonical": "int" } ], - "group": "meos_npoint_accessor" + "group": "meos_pose_base_geopose", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-encoder:GeoPoseFrame" + }, + "wire": { + "params": [ + { + "name": "frame_id", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnpoint_twcentroid", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_apply_geo", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "body", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_pose_base_geopose", "api": "public", "category": "transformation", "network": { @@ -323038,16 +312072,32 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_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": { @@ -323067,41 +312117,43 @@ ] } }, - "mdbC": "Tnpoint_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, + "mdbC": "Pose_apply_geo", + "sqlfn": "applyPose", + "sqlArity": 2, + "sqlArityMax": 2, "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "tnpoint" + "geometry", + "pose" ], "ret": "geometry" } - ], - "group": "meos_npoint_accessor" + ] }, { - "name": "tnpoint_at_geom", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpose_apply_geo", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", + "name": "body", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ], + "group": "meos_pose_geopose_accessor", "api": "public", "category": "transformation", "network": { @@ -323114,7 +312166,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -323124,7 +312176,7 @@ ] }, { - "name": "gs", + "name": "body", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -323143,7 +312195,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -323159,42 +312211,43 @@ ] } }, - "mdbC": "Tnpoint_at_geom", - "sqlfn": "atGeometry", + "mdbC": "Tpose_apply_geo", + "sqlfn": "applyPose", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tnpoint", + "sqlReturnType": "tgeompoint", "sqlSignatures": [ { "args": [ - "tnpoint", - "geometry" + "geometry", + "tpose" ], - "ret": "tnpoint" + "ret": "tgeompoint" } - ], - "group": "meos_npoint_restrict" + ] }, { - "name": "tnpoint_at_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpose_compose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "body", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "frame", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_transf", "api": "public", "category": "transformation", "network": { @@ -323205,9 +312258,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "body", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -323217,10 +312270,10 @@ ] }, { - "name": "np", + "name": "frame", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -323230,7 +312283,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -323246,42 +312299,43 @@ ] } }, - "mdbC": "Tnpoint_at_npoint", - "sqlfn": "atValue", + "mdbC": "Tpose_apply_pose", + "sqlfn": "applyPose", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tnpoint", + "sqlReturnType": "tpose", "sqlSignatures": [ { "args": [ - "tnpoint", - "npoint" + "tpose", + "pose" ], - "ret": "tnpoint" + "ret": "tpose" } - ], - "group": "meos_npoint_restrict" + ] }, { - "name": "tnpoint_at_npointset", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_compose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "body", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "frame", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_transf", "api": "public", "category": "transformation", "network": { @@ -323292,24 +312346,24 @@ "wire": { "params": [ { - "name": "temp", + "name": "body", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "frame", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -323317,7 +312371,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -323333,47 +312387,43 @@ ] } }, - "mdbC": "Tnpoint_at_npointset", - "sqlfn": "atValues", + "mdbC": "Pose_apply_tpose", + "sqlfn": "applyPose", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tnpoint", + "sqlReturnType": "tpose", "sqlSignatures": [ { "args": [ - "tnpoint", - "npointset" + "pose", + "tpose" ], - "ret": "tnpoint" + "ret": "tpose" } - ], - "group": "meos_npoint_restrict" + ] }, { - "name": "tnpoint_at_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpose_compose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "body", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "canonical": "const Temporal *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "frame", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_transf", "api": "public", "category": "transformation", "network": { @@ -323384,9 +312434,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "body", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -323396,25 +312446,21 @@ ] }, { - "name": "box", + "name": "frame", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -323430,48 +312476,38 @@ ] } }, - "mdbC": "Tnpoint_at_stbox", - "sqlfn": "atStbox", + "mdbC": "Tpose_apply_tpose", + "sqlfn": "applyPose", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tnpoint", + "sqlArityMax": 2, + "sqlReturnType": "tpose", "sqlSignatures": [ { "args": [ - "tnpoint", - "stbox", - "bool" + "tpose", + "tpose" ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "tpose" } - ], - "group": "meos_npoint_restrict" + ] }, { - "name": "tnpoint_minus_geom", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tpose_inverse", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const Temporal *" } ], + "group": "meos_pose_transf", "api": "public", "category": "transformation", "network": { @@ -323484,7 +312520,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -323492,28 +312528,11 @@ "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 *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -323529,44 +312548,39 @@ ] } }, - "mdbC": "Tnpoint_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tnpoint", + "mdbC": "Tpose_inverse", + "sqlfn": "poseInverse", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tpose", "sqlSignatures": [ { "args": [ - "tnpoint", - "geometry" + "tpose" ], - "ret": "tnpoint" + "ret": "tpose" } - ], - "group": "meos_npoint_restrict" + ] }, { - "name": "tnpoint_minus_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_copy", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_constructor", "api": "public", - "category": "transformation", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -323575,22 +312589,10 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", + "name": "pose", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -323600,8 +312602,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -323610,48 +312612,49 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } - }, - "mdbC": "Tnpoint_minus_npoint", - "sqlfn": "minusValue", - "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", + "name": "pose_make_2d", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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", "api": "public", "category": "transformation", "network": { @@ -323662,33 +312665,35 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "x", + "kind": "json", + "json": "number" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -323697,53 +312702,69 @@ } ], "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", + "name": "pose_make_3d", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "name": "border_inc", + "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", "api": "public", "category": "transformation", "network": { @@ -323754,38 +312775,55 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "x", + "kind": "json", + "json": "number" }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "y", + "kind": "json", + "json": "number" }, { - "name": "border_inc", + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -323794,54 +312832,34 @@ } ], "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", + "name": "pose_make_point2d", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "theta", + "cType": "double", + "canonical": "double" } ], + "group": "meos_pose_base_constructor", "api": "public", "category": "transformation", "network": { @@ -323852,33 +312870,32 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "theta", + "kind": "json", + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -323887,49 +312904,49 @@ } ], "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", + "name": "pose_make_point3d", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "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", "api": "public", "category": "transformation", "network": { @@ -323939,18 +312956,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -323967,12 +312972,32 @@ "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 Temporal *", - "encode": "temporal_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -323981,49 +313006,44 @@ } ], "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", + "name": "pose_make_point3d_ypr", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "yaw", + "cType": "double", + "canonical": "double" + }, + { + "name": "pitch", + "cType": "double", + "canonical": "double" + }, + { + "name": "roll", + "cType": "double", + "canonical": "double" } ], + "group": "meos_pose_base_constructor", "api": "public", "category": "transformation", "network": { @@ -324034,25 +313054,89 @@ "wire": { "params": [ { - "name": "temp1", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "yaw", + "kind": "json", + "json": "number" + }, + { + "name": "pitch", + "kind": "json", + "json": "number" + }, + { + "name": "roll", + "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": "pose_to_point", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_conversion", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -324060,61 +313144,54 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Tdistance_tnpoint_tnpoint", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", + "mdbC": "Pose_to_point", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "tnpoint", - "tnpoint" + "pose" ], - "ret": "tfloat" + "ret": "geometry" } - ], - "sqlop": "<->", - "group": "meos_npoint_dist" + ] }, { - "name": "nad_tnpoint_geo", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_conversion", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -324123,102 +313200,80 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "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" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "NAD_tnpoint_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", + "mdbC": "Pose_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "tnpoint", - "geometry" + "pose" ], - "ret": "float" + "ret": "stbox" } ], - "group": "meos_npoint_dist" + "sqlop": "::" }, { - "name": "nad_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_hash", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", + "name": "pose", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -324227,268 +313282,266 @@ } ], "result": { - "kind": "json", - "json": "number" + "kind": "unsupported" } }, - "mdbC": "NAD_tnpoint_npoint", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "group": "meos_npoint_dist" + "mdbC": "Pose_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "integer" + } + ] }, { - "name": "nad_tnpoint_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_hash_extended", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_pose_base_accessor", "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": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "seed", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "unsupported" } }, - "mdbC": "NAD_tnpoint_stbox", - "sqlfn": "nearestApproachDistance", + "mdbC": "Pose_hash_extended", + "sqlfn": "hashExtended", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "float", + "sqlReturnType": "bigint", "sqlSignatures": [ { "args": [ - "tnpoint", - "stbox" + "pose", + "bigint" ], - "ret": "float" + "ret": "bigint" } - ], - "group": "meos_npoint_dist" + ] }, { - "name": "nad_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_quaternion", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "double *", + "canonical": "double *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "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" + ] + }, + "group": "meos_pose_base_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:double *" }, "wire": { "params": [ { - "name": "temp1", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_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": "json", - "json": "number" + "kind": "unsupported" } }, - "mdbC": "NAD_tnpoint_tnpoint", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", + "mdbC": "Pose_quaternion", + "sqlfn": "quaternion", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "quaternion", "sqlSignatures": [ { "args": [ - "tnpoint", - "tnpoint" + "pose" ], - "ret": "float" + "ret": "quaternion" } - ], - "group": "meos_npoint_dist" + ] }, { - "name": "nai_tnpoint_geo", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_ypr", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "double *", + "canonical": "double *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_pose_base_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:double *" }, "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "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": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } }, - "mdbC": "NAI_tnpoint_geo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tnpoint", - "group": "meos_npoint_dist" + "mdbC": "Pose_ypr", + "sqlfn": "ypr", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "ypr", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "ypr" + } + ] }, { - "name": "nai_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_yaw", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_geopose", "api": "public", "category": "transformation", "network": { @@ -324499,22 +313552,67 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Pose_yaw", + "sqlfn": "yaw", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "float" + } + ] + }, + { + "name": "pose_pitch", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_geopose", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { - "name": "np", + "name": "pose", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -324523,48 +313621,103 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "kind": "json", + "json": "number" + } + }, + "mdbC": "Pose_pitch", + "sqlfn": "pitch", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "pose" ], - "encodings": [ - "text" - ] + "ret": "float" + } + ] + }, + { + "name": "pose_roll", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } + ], + "group": "meos_pose_base_geopose", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null }, - "mdbC": "NAI_tnpoint_npoint", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tnpoint", - "group": "meos_npoint_dist" + "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" + } + ] }, { - "name": "nai_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_angular_distance", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_geopose", "api": "public", "category": "transformation", "network": { @@ -324575,73 +313728,56 @@ "wire": { "params": [ { - "name": "temp1", + "name": "pose1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "pose2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_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" - ] + "kind": "json", + "json": "number" } - }, - "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", + "name": "pose_compose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "body", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "frame", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_transf", "api": "public", "category": "transformation", "network": { @@ -324652,88 +313788,77 @@ "wire": { "params": [ { - "name": "temp", + "name": "body", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "frame", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } }, - "mdbC": "Shortestline_tnpoint_geo", - "sqlfn": "shortestLine", + "mdbC": "Pose_apply_pose", + "sqlfn": "applyPose", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "geometry", + "sqlReturnType": "pose", "sqlSignatures": [ { "args": [ - "tnpoint", - "geometry" + "pose", + "pose" ], - "ret": "geometry" + "ret": "pose" } - ], - "group": "meos_npoint_dist" + ] }, { - "name": "shortestline_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_inverse", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_transf", "api": "public", "category": "transformation", "network": { @@ -324744,22 +313869,79 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_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": "Pose_inverse", + "sqlfn": "poseInverse", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pose", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "pose" + } + ] + }, + { + "name": "pose_normalize", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_geopose", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { - "name": "np", + "name": "pose", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -324769,57 +313951,57 @@ ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } }, - "mdbC": "Shortestline_tnpoint_npoint", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", + "mdbC": "Pose_normalize", + "sqlfn": "poseNormalize", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pose", "sqlSignatures": [ { "args": [ - "tnpoint", - "npoint" + "pose" ], - "ret": "geometry" + "ret": "pose" } - ], - "group": "meos_npoint_dist" + ] }, { - "name": "shortestline_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_round", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_pose_base_transf", "api": "public", "category": "transformation", "network": { @@ -324830,147 +314012,146 @@ "wire": { "params": [ { - "name": "temp1", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_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": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } }, - "mdbC": "Shortestline_tnpoint_tnpoint", - "sqlfn": "shortestLine", - "sqlArity": 2, + "mdbC": "Pose_round", + "sqlfn": "round", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "geometry", + "sqlReturnType": "pose", "sqlSignatures": [ { "args": [ - "tnpoint", - "tnpoint" + "pose", + "integer" ], - "ret": "geometry" + "ret": "pose", + "argDefaults": [ + null, + "0" + ] } - ], - "group": "meos_npoint_dist" + ] }, { - "name": "tnpoint_tcentroid_transfn", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "posearr_round", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "posearr", + "cType": "const Pose **", + "canonical": "const struct Pose **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], - "shape": { - "nullable": [ - "state" - ] - }, + "group": "meos_pose_base_transf", "api": "public", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" + "reason": "unsupported-return:struct Pose **" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" + "name": "posearr", + "kind": "array", + "count_param": "count", + "element": { + "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" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "unsupported" } }, - "mdbC": "Tnpoint_tcentroid_transfn", - "sqlfn": "tCentroid", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_npoint_agg" + "mdbC": "Posearr_round", + "sqlfn": "round" }, { - "name": "always_eq_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_set_srid", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], + "group": "meos_pose_base_srid", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -324979,10 +314160,10 @@ "wire": { "params": [ { - "name": "np", + "name": "pose", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -324990,62 +314171,62 @@ ] }, { - "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": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Always_eq_npoint_tnpoint", - "sqlfn": "aEq", + "mdbC": "Pose_set_srid", + "sqlfn": "setSRID", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "pose", "sqlSignatures": [ { "args": [ - "npoint", - "tnpoint" + "pose", + "integer" ], - "ret": "boolean" + "ret": "pose" } - ], - "sqlop": "%=", - "group": "meos_npoint_comp_ever" + ] }, { - "name": "always_eq_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_srid", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", + "c": "int32_t", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_srid", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -325054,22 +314235,10 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", + "name": "pose", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -325082,45 +314251,44 @@ "json": "integer" } }, - "mdbC": "Always_eq_tnpoint_npoint", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Pose_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tnpoint", - "npoint" + "pose" ], - "ret": "boolean" + "ret": "integer" } - ], - "sqlop": "%=", - "group": "meos_npoint_comp_ever" + ] }, { - "name": "always_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_transform", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], + "group": "meos_pose_base_srid", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -325129,74 +314297,88 @@ "wire": { "params": [ { - "name": "temp1", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_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": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Always_eq_tnpoint_tnpoint", - "sqlfn": "aEq", + "mdbC": "Pose_transform", + "sqlfn": "transform", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "pose", "sqlSignatures": [ { "args": [ - "tnpoint", - "tnpoint" + "pose", + "integer" ], - "ret": "boolean" + "ret": "pose" } - ], - "sqlop": "%=", - "group": "meos_npoint_comp_ever" + ] }, { - "name": "always_ne_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_transform_pipeline", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "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" } ], + "group": "meos_pose_base_srid", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -325205,10 +314387,10 @@ "wire": { "params": [ { - "name": "np", + "name": "pose", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -325216,62 +314398,85 @@ ] }, { - "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": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Always_ne_npoint_tnpoint", - "sqlfn": "aNe", + "mdbC": "Pose_transform_pipeline", + "sqlfn": "transformPipeline", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlArityMax": 4, + "sqlReturnType": "pose", "sqlSignatures": [ { "args": [ - "npoint", - "tnpoint" + "pose", + "text", + "integer", + "boolean" ], - "ret": "boolean" + "ret": "pose", + "argDefaults": [ + null, + null, + "0", + "true" + ] } - ], - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" + ] }, { - "name": "always_ne_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_tstzspan_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_pose_base_bbox", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -325280,22 +314485,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "np", + "name": "s", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -325304,125 +314508,140 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Always_ne_tnpoint_npoint", - "sqlfn": "aNe", + "mdbC": "Pose_tstzspan_to_stbox", + "sqlfn": "stbox", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "tnpoint", - "npoint" + "pose", + "tstzspan" ], - "ret": "boolean" + "ret": "stbox" } - ], - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" + ] }, { - "name": "always_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_timestamptz_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_pose_base_bbox", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "temp1", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_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": "t", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Always_ne_tnpoint_tnpoint", - "sqlfn": "aNe", + "mdbC": "Pose_timestamptz_to_stbox", + "sqlfn": "stbox", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "tnpoint", - "tnpoint" + "pose", + "timestamptz" ], - "ret": "boolean" + "ret": "stbox" } - ], - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" + ] }, { - "name": "ever_eq_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "distance_pose_geo", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_pose_base_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -325431,10 +314650,10 @@ "wire": { "params": [ { - "name": "np", + "name": "pose", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -325442,62 +314661,75 @@ ] }, { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } }, - "mdbC": "Ever_eq_npoint_tnpoint", - "sqlfn": "eEq", + "mdbC": "Distance_pose_geo", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "npoint", - "tnpoint" + "pose", + "geometry" ], - "ret": "boolean" + "ret": "float" + }, + { + "args": [ + "geometry", + "pose" + ], + "ret": "float" } ], - "sqlop": "?=", - "group": "meos_npoint_comp_ever" + "sqlop": "<->" }, { - "name": "ever_eq_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "distance_pose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -325506,22 +314738,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "np", + "name": "pose2", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -325531,48 +314762,49 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "number" } }, - "mdbC": "Ever_eq_tnpoint_npoint", - "sqlfn": "eEq", + "mdbC": "Distance_pose_pose", + "sqlfn": "distance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "tnpoint", - "npoint" + "pose", + "pose" ], - "ret": "boolean" + "ret": "float" } ], - "sqlop": "?=", - "group": "meos_npoint_comp_ever" + "sqlop": "<->" }, { - "name": "ever_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "distance_pose_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_pose_base_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -325581,25 +314813,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -325607,46 +314837,54 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "number" } }, - "mdbC": "Ever_eq_tnpoint_tnpoint", - "sqlfn": "eEq", + "mdbC": "NAD_pose_stbox", + "sqlfn": "nearestApproachDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "tnpoint", - "tnpoint" + "pose", + "stbox" ], - "ret": "boolean" + "ret": "float" + }, + { + "args": [ + "stbox", + "pose" + ], + "ret": "float" } ], - "sqlop": "?=", - "group": "meos_npoint_comp_ever" + "sqlop": "|=|" }, { - "name": "ever_ne_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_cmp", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_comp", "api": "public", "category": "predicate", "network": { @@ -325657,10 +314895,10 @@ "wire": { "params": [ { - "name": "np", + "name": "pose1", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -325668,13 +314906,12 @@ ] }, { - "name": "temp", + "name": "pose2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -325685,43 +314922,43 @@ "json": "integer" } }, - "mdbC": "Ever_ne_npoint_tnpoint", - "sqlfn": "eNe", + "mdbC": "Pose_cmp", + "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "npoint", - "tnpoint" + "pose", + "pose" ], - "ret": "boolean" + "ret": "integer" } - ], - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" + ] }, { - "name": "ever_ne_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_eq", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_comp", "api": "public", "category": "predicate", "network": { @@ -325732,22 +314969,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "np", + "name": "pose2", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -325757,46 +314993,47 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Ever_ne_tnpoint_npoint", - "sqlfn": "eNe", + "mdbC": "Pose_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tnpoint", - "npoint" + "pose", + "pose" ], "ret": "boolean" } ], - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" + "sqlop": "=" }, { - "name": "ever_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_ge", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_comp", "api": "public", "category": "predicate", "network": { @@ -325807,25 +315044,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "pose1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "pose2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -325833,46 +315068,47 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Ever_ne_tnpoint_tnpoint", - "sqlfn": "eNe", + "mdbC": "Pose_ge", + "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tnpoint", - "tnpoint" + "pose", + "pose" ], "ret": "boolean" } ], - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" + "sqlop": ">=" }, { - "name": "teq_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_gt", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_comp", "api": "public", "category": "predicate", "network": { @@ -325883,22 +315119,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "np", + "name": "pose2", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -325907,60 +315142,48 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Teq_tnpoint_npoint", - "sqlfn": "tEq", + "mdbC": "Pose_gt", + "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tnpoint", - "npoint" + "pose", + "pose" ], - "ret": "tbool" + "ret": "boolean" } ], - "sqlop": "#=", - "group": "meos_npoint_comp_temp" + "sqlop": ">" }, { - "name": "tne_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "pose_le", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_comp", "api": "public", "category": "predicate", "network": { @@ -325971,22 +315194,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "np", + "name": "pose2", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -325995,57 +315217,50 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Tne_tnpoint_npoint", - "sqlfn": "tNe", + "mdbC": "Pose_le", + "sqlfn": "le", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tnpoint", - "npoint" + "pose", + "pose" ], - "ret": "tbool" + "ret": "boolean" } ], - "sqlop": "#<>", - "group": "meos_npoint_comp_temp" + "sqlop": "<=" }, { - "name": "pcpoint_hex_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "pose_lt", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_comp", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -326054,52 +315269,73 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "group": "meos_pointcloud_inout" + "mdbC": "Pose_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pose", + "pose" + ], + "ret": "boolean" + } + ], + "sqlop": "<" }, { - "name": "pcpoint_hex_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "pose_ne", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_comp", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -326108,10 +315344,10 @@ "wire": { "params": [ { - "name": "pt", + "name": "pose1", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -326119,35 +315355,62 @@ ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } }, - "group": "meos_pointcloud_inout" + "mdbC": "Pose_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pose", + "pose" + ], + "ret": "boolean" + } + ], + "sqlop": "<>" }, { - "name": "pcpoint_from_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "pose_nsame", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_comp", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -326156,47 +315419,58 @@ "wire": { "params": [ { - "name": "hexwkb", - "kind": "json", - "json": "string" + "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": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_pointcloud_inout" + } }, { - "name": "pcpoint_as_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "pose_same", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_base_comp", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -326205,10 +315479,21 @@ "wire": { "params": [ { - "name": "pt", + "name": "pose1", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "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", @@ -326218,28 +315503,35 @@ ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } }, - "group": "meos_pointcloud_inout" + "mdbC": "Pose_same", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=" }, { - "name": "pcpoint_copy", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "poseset_in", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_pose_set_inout", "api": "public", - "category": "constructor", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -326248,21 +315540,15 @@ "wire": { "params": [ { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -326275,25 +315561,46 @@ "wkb" ] } - } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "poseset", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "poseset", + "sqlName": "poseset_in" + } + ] }, { - "name": "pcpoint_get_pcid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "poseset_out", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_pose_set_inout", "api": "public", - "category": "accessor", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -326302,54 +315609,66 @@ "wire": { "params": [ { - "name": "pt", + "name": "s", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } }, - "mdbC": "Pcpoint_pcid", - "sqlfn": "pcid", + "mdbC": "Set_out", + "sqlfn": "intset_out", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "integer", + "sqlReturnType": "cstring", "sqlSignatures": [ { "args": [ - "pcpoint" + "poseset" ], - "ret": "integer" + "ret": "cstring", + "sqlName": "poseset_out" } - ], - "group": "meos_pointcloud_accessor" + ] }, { - "name": "pcpoint_hash", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "poseset_make", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "values", + "cType": "const Pose **", + "canonical": "const struct Pose **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_pose_set_constructor", "api": "public", - "category": "transformation", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -326358,262 +315677,305 @@ "wire": { "params": [ { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_pointcloud_accessor" + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "poseset", + "sqlSignatures": [ + { + "args": [ + "pose[]" + ], + "ret": "poseset" + } + ] }, { - "name": "pcpoint_hash_extended", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "pose_to_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_set_conversion", "api": "public", - "category": "transformation", + "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": "pt", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "seed", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_pointcloud_accessor" + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "poseset", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "poseset" + } + ] }, { - "name": "pcpoint_get_x", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "poseset_end_value", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_pose_set_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "pt", + "name": "s", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "out", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Pcpoint_get_x", - "sqlfn": "getX", + "mdbC": "Set_end_value", + "sqlfn": "endValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "float8", + "sqlReturnType": "pose", "sqlSignatures": [ { "args": [ - "pcpoint" + "poseset" ], - "ret": "float8" + "ret": "pose" } - ], - "group": "meos_pointcloud_accessor" + ] }, { - "name": "pcpoint_get_y", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "poseset_start_value", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_pose_set_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "pt", + "name": "s", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "out", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Pcpoint_get_y", - "sqlfn": "getY", + "mdbC": "Set_start_value", + "sqlfn": "startValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "float8", + "sqlReturnType": "pose", "sqlSignatures": [ { "args": [ - "pcpoint" + "poseset" ], - "ret": "float8" + "ret": "pose" } - ], - "group": "meos_pointcloud_accessor" + ] }, { - "name": "pcpoint_get_z", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "poseset_value_n", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "out", - "cType": "double *", - "canonical": "double *" + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_pose_set_accessor", "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "pt", + "name": "s", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -326621,153 +315983,175 @@ ] }, { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "out", - "kind": "unsupported" + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "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": "Pcpoint_get_z", - "sqlfn": "getZ", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pose", "sqlSignatures": [ { "args": [ - "pcpoint" + "poseset", + "integer" ], - "ret": "float8" + "ret": "pose" } - ], - "group": "meos_pointcloud_accessor" + ] }, { - "name": "pcpoint_get_dim", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "poseset_values", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose **", + "canonical": "struct Pose **" }, "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": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "out", - "cType": "double *", - "canonical": "double *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pose *", + "canonical": "struct Pose *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_pose_set_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "pt", + "name": "s", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Set *", + "decode": "bigintset_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" + "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": "Pcpoint_get_dim", - "sqlfn": "getDim", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float8", + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pose[]", "sqlSignatures": [ { "args": [ - "pcpoint", - "text" + "poseset" ], - "ret": "float8" + "ret": "pose[]" } - ], - "group": "meos_pointcloud_accessor" + ] }, { - "name": "pcpoint_to_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "contained_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_pose_set_setops", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:PCSCHEMA" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "pt", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -326775,258 +316159,60 @@ ] }, { - "name": "schema", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Pcpoint_to_tpcbox", - "sqlfn": "tpcbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tpcbox", + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pcpoint" + "pose", + "poseset" ], - "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" + "ret": "boolean" } ], - "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" + "sqlop": "<@" }, { - "name": "pcpoint_cmp", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "contains_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" } ], + "group": "meos_pose_set_setops", "api": "public", "category": "predicate", "network": { @@ -327037,10 +316223,10 @@ "wire": { "params": [ { - "name": "pt1", + "name": "s", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -327048,10 +316234,10 @@ ] }, { - "name": "pt2", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -327061,33 +316247,49 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "group": "meos_pointcloud_comp" + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "poseset", + "pose" + ], + "ret": "boolean" + } + ], + "sqlop": "@>" }, { - "name": "pcpoint_eq", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "intersection_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_pose_set_setops", "api": "public", - "category": "predicate", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -327096,10 +316298,10 @@ "wire": { "params": [ { - "name": "pt1", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -327107,10 +316309,10 @@ ] }, { - "name": "pt2", + "name": "s", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -327119,33 +316321,62 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "Intersection_value_set", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "poseset", + "sqlSignatures": [ + { + "args": [ + "pose", + "poseset" + ], + "ret": "poseset" + } + ], + "sqlop": "*" }, { - "name": "pcpoint_ne", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "intersection_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_set_setops", "api": "public", - "category": "predicate", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -327154,10 +316385,10 @@ "wire": { "params": [ { - "name": "pt1", + "name": "s", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -327165,10 +316396,10 @@ ] }, { - "name": "pt2", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -327177,33 +316408,62 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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, + "sqlReturnType": "poseset", + "sqlSignatures": [ + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + } + ], + "sqlop": "*" }, { - "name": "pcpoint_lt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "minus_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_pose_set_setops", "api": "public", - "category": "predicate", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -327212,10 +316472,10 @@ "wire": { "params": [ { - "name": "pt1", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -327223,10 +316483,10 @@ ] }, { - "name": "pt2", + "name": "s", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -327235,33 +316495,62 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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, + "sqlReturnType": "poseset", + "sqlSignatures": [ + { + "args": [ + "pose", + "poseset" + ], + "ret": "poseset" + } + ], + "sqlop": "-" }, { - "name": "pcpoint_le", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "minus_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_set_setops", "api": "public", - "category": "predicate", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -327270,10 +316559,10 @@ "wire": { "params": [ { - "name": "pt1", + "name": "s", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -327281,10 +316570,10 @@ ] }, { - "name": "pt2", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -327293,33 +316582,62 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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, + "sqlReturnType": "poseset", + "sqlSignatures": [ + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + } + ], + "sqlop": "-" }, { - "name": "pcpoint_gt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "pose_union_transfn", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_set_setops", "api": "public", - "category": "predicate", + "category": "aggregate", "network": { "exposable": true, "method": "POST", @@ -327328,10 +316646,10 @@ "wire": { "params": [ { - "name": "pt1", + "name": "state", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -327339,10 +316657,10 @@ ] }, { - "name": "pt2", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -327351,33 +316669,47 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "pcpoint_ge", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "union_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_pose_set_setops", "api": "public", - "category": "predicate", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -327386,10 +316718,10 @@ "wire": { "params": [ { - "name": "pt1", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -327397,10 +316729,10 @@ ] }, { - "name": "pt2", + "name": "s", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -327408,46 +316740,10 @@ ] } ], - "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", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -327461,30 +316757,46 @@ ] } }, - "group": "meos_pointcloud_inout" + "mdbC": "Union_value_set", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "poseset", + "sqlSignatures": [ + { + "args": [ + "pose", + "poseset" + ], + "ret": "poseset" + } + ], + "sqlop": "+" }, { - "name": "pcpatch_hex_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "union_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_set_setops", "api": "public", - "category": "io", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -327493,10 +316805,10 @@ "wire": { "params": [ { - "name": "pa", + "name": "s", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -327504,33 +316816,67 @@ ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_pointcloud_inout" + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "poseset", + "sqlSignatures": [ + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + } + ], + "sqlop": "+" }, { - "name": "pcpatch_from_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_from_mfjson", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "hexwkb", + "name": "str", "cType": "const char *", "canonical": "const char *" } ], + "group": "meos_pose_inout", "api": "public", "category": "io", "network": { @@ -327541,15 +316887,15 @@ "wire": { "params": [ { - "name": "hexwkb", + "name": "str", "kind": "json", "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -327558,28 +316904,30 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } - }, - "group": "meos_pointcloud_inout" + } }, { - "name": "pcpatch_as_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_in", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_pose_inout", "api": "public", "category": "io", "network": { @@ -327590,64 +316938,81 @@ "wire": { "params": [ { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - }, - "group": "meos_pointcloud_inout" + } }, { - "name": "pcpatch_copy", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tposeinst_make", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_pose_constructor", "api": "public", "category": "constructor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "pa", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "t", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -327656,29 +317021,50 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } - } + }, + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpose", + "sqlSignatures": [ + { + "args": [ + "pose", + "timestamptz" + ], + "ret": "tpose", + "sqlName": "tpose" + } + ] }, { - "name": "pcpatch_get_pcid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_from_base_temp", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_constructor", "api": "public", - "category": "accessor", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -327687,53 +317073,72 @@ "wire": { "params": [ { - "name": "pa", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Pcpatch_pcid", - "sqlfn": "pcid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "pcpatch" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "integer" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ] + } }, { - "name": "pcpatch_npoints", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tposeseq_from_base_tstzset", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_pose_constructor", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -327742,10 +317147,21 @@ "wire": { "params": [ { - "name": "pa", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -327754,28 +317170,51 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "pcpatch_hash", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tposeseq_from_base_tstzspan", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_pose_constructor", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -327784,58 +317223,92 @@ "wire": { "params": [ { - "name": "pa", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "group": "meos_pointcloud_accessor" + } }, { - "name": "pcpatch_hash_extended", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tposeseqset_from_base_tstzspanset", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_pose_constructor", "api": "public", - "category": "transformation", + "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": "pa", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -327843,38 +317316,64 @@ ] }, { - "name": "seed", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "group": "meos_pointcloud_accessor" + } }, { - "name": "pcpatch_cmp", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_make", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "ttheta", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_conversion", "api": "public", - "category": "predicate", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -327883,57 +317382,82 @@ "wire": { "params": [ { - "name": "pa1", + "name": "tpoint", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pa2", + "name": "ttheta", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_pointcloud_comp" + "mdbC": "Tpose_make", + "sqlfn": "tpose", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpose", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "tfloat" + ], + "ret": "tpose" + } + ] }, { - "name": "pcpatch_eq", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_to_tpoint", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -327942,56 +317466,88 @@ "wire": { "params": [ { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa2", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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", + "sqlName": "tgeompoint" + }, + { + "args": [ + "tpose" + ], + "ret": "tgeogpoint", + "sqlName": "tgeogpoint" + }, + { + "args": [ + "tpose" + ], + "ret": "tgeompoint", + "sqlName": "centroid" + } + ], + "sqlop": "::" }, { - "name": "pcpatch_ne", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_end_value", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -328000,56 +317556,68 @@ "wire": { "params": [ { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa2", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "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, + "sqlReturnType": "pose", + "sqlSignatures": [ + { + "args": [ + "tpose" + ], + "ret": "pose" + } + ] }, { - "name": "pcpatch_lt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_points", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -328058,56 +317626,68 @@ "wire": { "params": [ { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa2", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "pcpatch_le", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_yaw", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_geopose_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -328116,56 +317696,69 @@ "wire": { "params": [ { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa2", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "pcpatch_gt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_pitch", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_geopose_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -328174,56 +317767,69 @@ "wire": { "params": [ { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa2", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "pcpatch_ge", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_roll", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_geopose_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -328232,51 +317838,69 @@ "wire": { "params": [ { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa2", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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" + } + ] }, { - "name": "pcpointset_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_speed", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_geopose_accessor", "api": "public", - "category": "io", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -328285,15 +317909,22 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -328302,171 +317933,45 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Set_in", - "sqlfn": "intset_in", + "mdbC": "Tpose_speed", + "sqlfn": "speed", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "cstring" - ], - "ret": "cbufferset", - "sqlName": "cbufferset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geogset", - "sqlName": "geogset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "poseset", - "sqlName": "poseset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "intset", - "sqlName": "intset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintset", - "sqlName": "bigintset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatset", - "sqlName": "floatset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "textset", - "sqlName": "textset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "dateset", - "sqlName": "dateset_in" - }, - { - "args": [ - "cstring" + "tpose" ], - "ret": "tstzset", - "sqlName": "tstzset_in" + "ret": "tfloat" } - ], - "group": "meos_pointcloud_set_inout" + ] }, { - "name": "pcpointset_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_angular_speed", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_geopose_accessor", "api": "public", - "category": "io", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -328475,349 +317980,69 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Set_out", - "sqlfn": "intset_out", + "mdbC": "Tpose_angular_speed", + "sqlfn": "angularSpeed", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "cstring", + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "cbufferset" - ], - "ret": "cstring", - "sqlName": "cbufferset_out" - }, - { - "args": [ - "geomset" - ], - "ret": "cstring", - "sqlName": "geomset_out" - }, - { - "args": [ - "geogset" + "tpose" ], - "ret": "cstring", - "sqlName": "geogset_out" - }, + "ret": "tfloat" + } + ] + }, + { + "name": "tpose_start_value", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "args": [ - "h3indexset" - ], - "ret": "cstring", - "sqlName": "h3indexset_out" - }, - { - "args": [ - "jsonbset" - ], - "ret": "cstring", - "sqlName": "jsonbset_out" - }, - { - "args": [ - "npointset" - ], - "ret": "cstring", - "sqlName": "npointset_out" - }, - { - "args": [ - "pcpointset" - ], - "ret": "cstring", - "sqlName": "pcpointset_out" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "cstring", - "sqlName": "pcpatchset_out" - }, - { - "args": [ - "poseset" - ], - "ret": "cstring", - "sqlName": "poseset_out" - }, - { - "args": [ - "quadbinset" - ], - "ret": "cstring", - "sqlName": "quadbinset_out" - }, - { - "args": [ - "intset" - ], - "ret": "cstring", - "sqlName": "intset_out" - }, - { - "args": [ - "bigintset" - ], - "ret": "cstring", - "sqlName": "bigintset_out" - }, - { - "args": [ - "floatset" - ], - "ret": "cstring", - "sqlName": "floatset_out" - }, - { - "args": [ - "textset" - ], - "ret": "cstring", - "sqlName": "textset_out" - }, - { - "args": [ - "dateset" - ], - "ret": "cstring", - "sqlName": "dateset_out" - }, - { - "args": [ - "tstzset" - ], - "ret": "cstring", - "sqlName": "tstzset_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" - } - ], - "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 *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_accessor", "api": "public", - "category": "conversion", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -328826,12 +318051,13 @@ "wire": { "params": [ { - "name": "pt", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -328839,8 +318065,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -328854,145 +318080,39 @@ ] } }, - "mdbC": "Value_to_set", - "sqlfn": "set", + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "pose", "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" + "tpose" ], - "ret": "tstzset" + "ret": "pose" } - ], - "group": "meos_pointcloud_set_conversion" + ] }, { - "name": "pcpointset_start_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_trajectory", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_accessor", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -329001,12 +318121,13 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -329014,183 +318135,110 @@ ], "result": { "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", + "mdbC": "Tpose_trajectory", + "sqlfn": "trajectory", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" + "tpose" ], "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" - }, + } + ] + }, + { + "name": "tpose_value_at_timestamptz", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "args": [ - "floatset" - ], - "ret": "float" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "textset" - ], - "ret": "text" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "args": [ - "dateset" - ], - "ret": "date" + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { - "args": [ - "tstzset" - ], - "ret": "timestamptz" + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" } ], - "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 *" + "shape": { + "outParams": [ + "result" + ], + "boundArgs": { + "strict": "true" } - ], + }, + "group": "meos_pose_accessor", "api": "public", - "category": "accessor", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const 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 Pcpoint *", - "encode": "pcpoint_hex_out", + "cType": "struct Pose **", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -329201,144 +318249,41 @@ "encodings": [ "text", "wkb" - ] + ], + "from_outparam": "result", + "out_ctype": "struct Pose **", + "presence_return": true } }, - "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" - ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pose", "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" + "tpose", + "timestamptz" ], "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", + "name": "tpose_value_n", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "n", @@ -329347,8 +318292,8 @@ }, { "name": "result", - "cType": "Pcpoint **", - "canonical": "struct Pcpoint **" + "cType": "Pose **", + "canonical": "struct Pose **" } ], "shape": { @@ -329356,6 +318301,7 @@ "result" ] }, + "group": "meos_pose_accessor", "api": "public", "category": "predicate", "network": { @@ -329366,12 +318312,13 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -329384,8 +318331,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Pcpoint **", - "encode": "pcpoint_hex_out", + "cType": "struct Pose **", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -329398,161 +318345,39 @@ "wkb" ], "from_outparam": "result", - "out_ctype": "struct Pcpoint **", + "out_ctype": "struct Pose **", "presence_return": true } }, - "mdbC": "Set_value_n", + "mdbC": "Temporal_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" - ], + "sqlReturnType": "pose", "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" + "tpose", + "int" ], "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", + "name": "tpose_values", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Pcpoint **", - "canonical": "struct Pcpoint **" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "count", @@ -329567,14 +318392,15 @@ "name": "count" }, "element": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "Pose *", + "canonical": "struct Pose *" } }, "outParams": [ "count" ] }, + "group": "meos_pose_accessor", "api": "public", "category": "accessor", "network": { @@ -329585,12 +318411,13 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -329600,8 +318427,8 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -329617,150 +318444,132 @@ "count_outparam": "count" } }, - "mdbC": "Set_values", + "mdbC": "Temporal_valueset", "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], + "sqlReturnType": "poseset", "sqlSignatures": [ { "args": [ - "cbufferset" + "tpose" ], - "ret": "cbuffer[]" - }, + "ret": "poseset" + } + ] + }, + { + "name": "tpose_at_elevation", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "args": [ - "geomset" - ], - "ret": "geometry[]" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "geogset" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ], + "group": "meos_pose_restrict", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "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[]" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_at_elevation", + "sqlfn": "atElevation", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpose", + "sqlSignatures": [ { "args": [ - "tstzset" + "tpose", + "floatspan" ], - "ret": "timestamptz[]" + "ret": "tpose" } - ], - "group": "meos_pointcloud_set_accessor" + ] }, { - "name": "contains_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_at_geom", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "pt", - "cType": "Pcpoint *", - "canonical": "struct Pcpoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_pose_restrict", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -329769,185 +318578,97 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pt", + "name": "gs", "kind": "serialized", - "cType": "struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", + "mdbC": "Tpose_at_geom", + "sqlfn": "atGeometry", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "tpose", "sqlSignatures": [ { "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geomset", + "tpose", "geometry" ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean", - "sqlName": "contains" + "ret": "tpose" } - ], - "sqlop": "@>", - "group": "meos_pointcloud_set_setops" + ] }, { - "name": "contained_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_at_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_pose_restrict", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -329956,185 +318677,97 @@ "wire": { "params": [ { - "name": "pt", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", + "mdbC": "Tpose_at_stbox", + "sqlfn": "atStbox", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlArityMax": 3, + "sqlReturnType": "tpose", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "timestamptz", - "tstzset" + "tpose", + "stbox", + "boolean" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] } - ], - "sqlop": "<@", - "group": "meos_pointcloud_set_setops" + ] }, { - "name": "intersection_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_at_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_restrict", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -330143,21 +318776,22 @@ "wire": { "params": [ { - "name": "pt", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "pose", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -330167,8 +318801,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -330177,164 +318811,51 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "tpose", "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", + "tpose", "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" + "ret": "tpose" } - ], - "sqlop": "*", - "group": "meos_pointcloud_set_setops" + ] }, { - "name": "intersection_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_minus_elevation", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_pose_restrict", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -330343,21 +318864,22 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pt", + "name": "s", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -330367,8 +318889,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -330377,164 +318899,51 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", + "mdbC": "Tpose_minus_elevation", + "sqlfn": "minusElevation", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "tpose", "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" + "tpose", + "floatspan" ], - "ret": "tstzset" + "ret": "tpose" } - ], - "sqlop": "*", - "group": "meos_pointcloud_set_setops" + ] }, { - "name": "minus_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_minus_geom", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_pose_restrict", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -330543,32 +318952,39 @@ "wire": { "params": [ { - "name": "pt", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -330577,164 +318993,51 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", + "mdbC": "Tpose_minus_geom", + "sqlfn": "minusGeometry", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "tpose", "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" + "tpose", + "geometry" ], - "ret": "tstzset" + "ret": "tpose" } - ], - "sqlop": "-", - "group": "meos_pointcloud_set_setops" + ] }, { - "name": "minus_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpose_minus_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_restrict", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -330743,21 +319046,22 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pt", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -330767,8 +319071,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -330777,164 +319081,155 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "tpose", "sqlSignatures": [ { "args": [ - "cbufferset", - "cbuffer" + "tpose", + "pose" ], - "ret": "cbufferset" - }, + "ret": "tpose" + } + ] + }, + { + "name": "tpose_minus_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "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" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_pose_restrict", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "dateset" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tpose", + "sqlSignatures": [ { "args": [ - "tstzset", - "timestamptz" + "tpose", + "stbox", + "boolean" ], - "ret": "tstzset" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] } - ], - "sqlop": "-", - "group": "meos_pointcloud_set_setops" + ] }, { - "name": "union_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tdistance_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_dist", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -330943,21 +319238,22 @@ "wire": { "params": [ { - "name": "pt", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "pose", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -330967,8 +319263,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -330977,164 +319273,59 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Tdistance_tpose_pose", + "sqlfn": "tDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "tfloat", "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", + "tpose", "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" + "ret": "tfloat" }, { "args": [ - "tstzset", - "timestamptz" + "pose", + "tpose" ], - "ret": "tstzset" + "ret": "tfloat" } ], - "sqlop": "+", - "group": "meos_pointcloud_set_setops" + "sqlop": "<->" }, { - "name": "union_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tdistance_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_pose_dist", "api": "public", - "category": "setop", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -331143,32 +319334,39 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pt", + "name": "gs", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -331177,164 +319375,59 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Tdistance_tpose_geo", + "sqlfn": "tDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "tfloat", "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" + "tpose", + "geometry(Point)" ], - "ret": "dateset" + "ret": "tfloat" }, { "args": [ - "tstzset", - "timestamptz" + "geometry(Point)", + "tpose" ], - "ret": "tstzset" + "ret": "tfloat" } ], - "sqlop": "+", - "group": "meos_pointcloud_set_setops" + "sqlop": "<->" }, { - "name": "pcpoint_union_transfn", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tdistance_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_dist", "api": "public", - "category": "aggregate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -331343,23 +319436,25 @@ "wire": { "params": [ { - "name": "state", + "name": "temp1", "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pt", + "name": "temp2", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -331367,8 +319462,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -331377,30 +319472,52 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "group": "meos_pointcloud_set_setops" + "mdbC": "Tdistance_tpose_tpose", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tfloat" + } + ], + "sqlop": "<->" }, { - "name": "pcpatchset_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "nad_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_pose_dist", "api": "public", - "category": "io", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -331409,188 +319526,87 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" - ] + "kind": "json", + "json": "number" } }, - "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" - ], + "mdbC": "NAD_tpose_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "cstring" - ], - "ret": "cbufferset", - "sqlName": "cbufferset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geogset", - "sqlName": "geogset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "poseset", - "sqlName": "poseset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "intset", - "sqlName": "intset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintset", - "sqlName": "bigintset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatset", - "sqlName": "floatset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "textset", - "sqlName": "textset_in" - }, - { - "args": [ - "cstring" + "tpose", + "geometry" ], - "ret": "dateset", - "sqlName": "dateset_in" + "ret": "float" }, { "args": [ - "cstring" + "geometry", + "tpose" ], - "ret": "tstzset", - "sqlName": "tstzset_in" + "ret": "float" } ], - "group": "meos_pointcloud_set_inout" + "sqlop": "|=|" }, { - "name": "pcpatchset_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "nad_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_dist", "api": "public", - "category": "io", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -331599,170 +319615,81 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "number" } }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", + "mdbC": "NAD_tpose_pose", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "cbufferset" - ], - "ret": "cstring", - "sqlName": "cbufferset_out" - }, - { - "args": [ - "geomset" - ], - "ret": "cstring", - "sqlName": "geomset_out" - }, - { - "args": [ - "geogset" - ], - "ret": "cstring", - "sqlName": "geogset_out" - }, - { - "args": [ - "h3indexset" - ], - "ret": "cstring", - "sqlName": "h3indexset_out" - }, - { - "args": [ - "jsonbset" - ], - "ret": "cstring", - "sqlName": "jsonbset_out" - }, - { - "args": [ - "npointset" - ], - "ret": "cstring", - "sqlName": "npointset_out" - }, - { - "args": [ - "pcpointset" - ], - "ret": "cstring", - "sqlName": "pcpointset_out" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "cstring", - "sqlName": "pcpatchset_out" - }, - { - "args": [ - "poseset" - ], - "ret": "cstring", - "sqlName": "poseset_out" - }, - { - "args": [ - "quadbinset" - ], - "ret": "cstring", - "sqlName": "quadbinset_out" - }, - { - "args": [ - "intset" - ], - "ret": "cstring", - "sqlName": "intset_out" - }, - { - "args": [ - "bigintset" - ], - "ret": "cstring", - "sqlName": "bigintset_out" - }, - { - "args": [ - "floatset" - ], - "ret": "cstring", - "sqlName": "floatset_out" - }, - { - "args": [ - "textset" - ], - "ret": "cstring", - "sqlName": "textset_out" - }, - { - "args": [ - "dateset" + "tpose", + "pose" ], - "ret": "cstring", - "sqlName": "dateset_out" + "ret": "float" }, { "args": [ - "tstzset" + "pose", + "tpose" ], - "ret": "cstring", - "sqlName": "tstzset_out" + "ret": "float" } ], - "group": "meos_pointcloud_set_inout" + "sqlop": "|=|" }, { - "name": "pcpatchset_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "nad_tpose_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "values", - "cType": "Pcpatch **", - "canonical": "struct Pcpatch **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ], + "group": "meos_pose_dist", "api": "public", - "category": "constructor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -331771,177 +319698,81 @@ "wire": { "params": [ { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_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" - ] + "kind": "json", + "json": "number" } }, - "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" - ], + "mdbC": "NAD_tpose_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" + "tpose", + "stbox" ], - "ret": "geomset" + "ret": "float" }, { "args": [ - "geography[]" + "stbox", + "tpose" ], - "ret": "geogset" - }, + "ret": "float" + } + ], + "sqlop": "|=|" + }, + { + "name": "nad_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "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 *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_dist", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -331950,173 +319781,75 @@ "wire": { "params": [ { - "name": "pa", + "name": "temp1", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "number" } }, - "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" - ], + "mdbC": "NAD_tpose_tpose", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", "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" + "tpose", + "tpose" ], - "ret": "tstzset" + "ret": "float" } ], - "group": "meos_pointcloud_set_conversion" + "sqlop": "|=|" }, { - "name": "pcpatchset_start_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "nai_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_pose_dist", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -332125,21 +319858,39 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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 Pcpatch *", - "encode": "pcpatch_hex_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -332148,150 +319899,56 @@ } ], "encodings": [ - "text", - "wkb" + "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" - ], + "mdbC": "NAI_tpose_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpose", "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" + "tpose", + "geometry" ], - "ret": "date" + "ret": "tpose" }, { "args": [ - "tstzset" + "geometry", + "tpose" ], - "ret": "timestamptz" + "ret": "tpose" } - ], - "group": "meos_pointcloud_set_accessor" + ] }, { - "name": "pcpatchset_end_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "nai_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_dist", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -332300,10 +319957,22 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const 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", @@ -332313,8 +319982,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -332323,165 +319992,56 @@ } ], "encodings": [ - "text", - "wkb" + "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" - ], + "mdbC": "NAI_tpose_pose", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpose", "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" + "tpose", + "pose" ], - "ret": "date" + "ret": "tpose" }, { "args": [ - "tstzset" + "pose", + "tpose" ], - "ret": "timestamptz" + "ret": "tpose" } - ], - "group": "meos_pointcloud_set_accessor" + ] }, { - "name": "pcpatchset_value_n", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "nai_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "Pcpatch **", - "canonical": "struct Pcpatch **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_pose_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -332490,26 +320050,34 @@ "wire": { "params": [ { - "name": "s", + "name": "temp1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "n", - "kind": "json", - "json": "integer" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Pcpatch **", - "encode": "pcpatch_hex_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -332518,189 +320086,49 @@ } ], "encodings": [ - "text", - "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Pcpatch **", - "presence_return": true + "text" + ] } }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", + "mdbC": "NAI_tpose_tpose", + "sqlfn": "nearestApproachInstant", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], + "sqlReturnType": "tpose", "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" + "tpose", + "tpose" ], - "ret": "timestamptz" + "ret": "tpose" } - ], - "group": "meos_pointcloud_set_accessor" + ] }, { - "name": "pcpatchset_values", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "shortestline_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Pcpatch **", - "canonical": "struct Pcpatch **" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_pose_dist", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -332709,182 +320137,98 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - } - ], - "result": { - "kind": "array", - "element": { + }, + { + "name": "gs", "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", - "encode_aux": [ + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ { - "name": "maxdd", + "name": "srid", "kind": "integer", - "default": 15 + "default": 0 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] - }, - "count_outparam": "count" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } }, - "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[]" - ], + "mdbC": "Shortestline_tpose_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", "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" + "tpose", + "geometry" ], - "ret": "date[]" + "ret": "geometry" }, { "args": [ - "tstzset" + "geometry", + "tpose" ], - "ret": "timestamptz[]" + "ret": "geometry" } - ], - "group": "meos_pointcloud_set_accessor" + ] }, { - "name": "contains_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "shortestline_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "pa", - "cType": "Pcpatch *", - "canonical": "struct Pcpatch *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -332893,21 +320237,22 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pa", + "name": "pose", "kind": "serialized", - "cType": "struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -332916,162 +320261,68 @@ } ], "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "floatset", - "float" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "textset", + "encodings": [ + "mfjson", "text" - ], - "ret": "boolean", - "sqlName": "contains" - }, + ] + } + }, + "mdbC": "Shortestline_tpose_pose", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "sqlSignatures": [ { "args": [ - "dateset", - "date" + "tpose", + "pose" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "geometry" }, { "args": [ - "tstzset", - "timestamptz" + "pose", + "tpose" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "geometry" } - ], - "sqlop": "@>", - "group": "meos_pointcloud_set_setops" + ] }, { - "name": "contained_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "shortestline_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_dist", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -333080,185 +320331,86 @@ "wire": { "params": [ { - "name": "pa", + "name": "temp1", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", + "mdbC": "Shortestline_tpose_tpose", + "sqlfn": "shortestLine", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "timestamptz", - "tstzset" + "tpose", + "tpose" ], - "ret": "boolean", - "sqlName": "contained" + "ret": "geometry" } - ], - "sqlop": "<@", - "group": "meos_pointcloud_set_setops" + ] }, { - "name": "intersection_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "always_eq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_comp_ever", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -333267,10 +320419,10 @@ "wire": { "params": [ { - "name": "pa", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -333278,187 +320430,63 @@ ] }, { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", + "mdbC": "Always_eq_pose_tpose", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "boolean", "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" + "pose", + "tpose" ], - "ret": "tstzset" + "ret": "boolean" } ], - "sqlop": "*", - "group": "meos_pointcloud_set_setops" + "sqlop": "%=" }, { - "name": "intersection_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "always_eq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_comp_ever", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -333467,21 +320495,22 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pa", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -333490,175 +320519,50 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", + "mdbC": "Always_eq_tpose_pose", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "boolean", "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", + "tpose", "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" + "ret": "boolean" } ], - "sqlop": "*", - "group": "meos_pointcloud_set_setops" + "sqlop": "%=" }, { - "name": "minus_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "always_eq_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_comp_ever", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -333667,198 +320571,75 @@ "wire": { "params": [ { - "name": "pa", + "name": "temp1", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", + "mdbC": "Always_eq_tpose_tpose", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "boolean", "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" + "tpose", + "tpose" ], - "ret": "tstzset" + "ret": "boolean" } ], - "sqlop": "-", - "group": "meos_pointcloud_set_setops" + "sqlop": "%=" }, { - "name": "minus_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "always_ne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_comp_ever", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -333867,10 +320648,10 @@ "wire": { "params": [ { - "name": "s", + "name": "pose", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -333878,187 +320659,63 @@ ] }, { - "name": "pa", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", + "mdbC": "Always_ne_pose_tpose", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "boolean", "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" + "pose", + "tpose" ], - "ret": "tstzset" + "ret": "boolean" } ], - "sqlop": "-", - "group": "meos_pointcloud_set_setops" + "sqlop": "%<>" }, { - "name": "union_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "always_ne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_comp_ever", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -334067,21 +320724,22 @@ "wire": { "params": [ { - "name": "pa", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "pose", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -334090,175 +320748,50 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Always_ne_tpose_pose", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "boolean", "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", + "tpose", "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" + "ret": "boolean" } ], - "sqlop": "+", - "group": "meos_pointcloud_set_setops" + "sqlop": "%<>" }, { - "name": "union_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "always_ne_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_comp_ever", "api": "public", - "category": "setop", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -334267,198 +320800,75 @@ "wire": { "params": [ { - "name": "s", + "name": "temp1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pa", + "name": "temp2", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Always_ne_tpose_tpose", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "boolean", "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" + "tpose", + "tpose" ], - "ret": "tstzset" + "ret": "boolean" } ], - "sqlop": "+", - "group": "meos_pointcloud_set_setops" + "sqlop": "%<>" }, { - "name": "pcpatch_union_transfn", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "ever_eq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_comp_ever", "api": "public", - "category": "aggregate", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -334467,10 +320877,10 @@ "wire": { "params": [ { - "name": "state", + "name": "pose", "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -334478,119 +320888,63 @@ ] }, { - "name": "pa", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const 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" - ] - } - }, - "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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tpcbox_in", - "sqlfn": "tpcbox_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tpcbox", + "mdbC": "Ever_eq_pose_tpose", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cstring" + "pose", + "tpose" ], - "ret": "tpcbox" + "ret": "boolean" } ], - "group": "meos_pointcloud_box_inout" + "sqlop": "?=" }, { - "name": "tpcbox_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "ever_eq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_comp_ever", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -334599,128 +320953,74 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } }, - "mdbC": "Tpcbox_out", - "sqlfn": "tpcbox_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", + "mdbC": "Ever_eq_tpose_pose", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tpcbox" + "tpose", + "pose" ], - "ret": "cstring" + "ret": "boolean" } ], - "shape": { - "boundArgs": { - "maxdd": "15" - } - }, - "group": "meos_pointcloud_box_inout" + "sqlop": "?=" }, { - "name": "tpcbox_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "ever_eq_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "int", + "canonical": "int" }, "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": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "period", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "nullable": [ - "period" - ] - }, + "group": "meos_pose_comp_ever", "api": "public", - "category": "constructor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -334729,170 +321029,75 @@ "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", + "name": "temp1", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const 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" - ] - } - }, - "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", + "name": "temp2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_pointcloud_box_constructor" + "mdbC": "Ever_eq_tpose_tpose", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" }, { - "name": "pcpatch_to_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "ever_ne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_comp_ever", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -334901,10 +321106,10 @@ "wire": { "params": [ { - "name": "pa", + "name": "pose", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -334912,57 +321117,61 @@ ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Pcpatch_to_tpcbox", - "sqlfn": "tpcbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tpcbox", + "mdbC": "Ever_ne_pose_tpose", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pcpatch" + "pose", + "tpose" ], - "ret": "tpcbox" + "ret": "boolean" } ], - "group": "meos_pointcloud_box_conversion" + "sqlop": "?<>" }, { - "name": "tpcbox_hasx", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "ever_ne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_comp_ever", "api": "public", "category": "predicate", "network": { @@ -334973,50 +321182,72 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Tpcbox_hasx", - "sqlfn": "hasX", - "sqlArity": 1, - "sqlArityMax": 1, + "mdbC": "Ever_ne_tpose_pose", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tpcbox" + "tpose", + "pose" ], "ret": "boolean" } - ] + ], + "sqlop": "?<>" }, { - "name": "tpcbox_hasz", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "ever_ne_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_comp_ever", "api": "public", "category": "predicate", "network": { @@ -335027,50 +321258,73 @@ "wire": { "params": [ { - "name": "box", + "name": "temp1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Tpcbox_hasz", - "sqlfn": "hasZ", - "sqlArity": 1, - "sqlArityMax": 1, + "mdbC": "Ever_ne_tpose_tpose", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tpcbox" + "tpose", + "tpose" ], "ret": "boolean" } - ] + ], + "sqlop": "?<>" }, { - "name": "tpcbox_hast", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "teq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_comp_temp", "api": "public", "category": "predicate", "network": { @@ -335081,50 +321335,85 @@ "wire": { "params": [ { - "name": "box", + "name": "pose", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Tpcbox_hast", - "sqlfn": "hasT", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", + "mdbC": "Teq_pose_tpose", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "tpcbox" + "pose", + "tpose" ], - "ret": "boolean" + "ret": "tbool" } - ] + ], + "sqlop": "#=" }, { - "name": "tpcbox_geodetic", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "teq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_comp_temp", "api": "public", "category": "predicate", "network": { @@ -335135,42 +321424,85 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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": "#=" }, { - "name": "tpcbox_xmin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_pose_comp_temp", "api": "public", "category": "predicate", "network": { @@ -335181,59 +321513,85 @@ "wire": { "params": [ { - "name": "box", + "name": "pose", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Tpcbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", + "mdbC": "Tne_pose_tpose", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "tpcbox" + "pose", + "tpose" ], - "ret": "float8" + "ret": "tbool" } ], - "group": "meos_pointcloud_box_accessor" + "sqlop": "#<>" }, { - "name": "tpcbox_xmax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_pose_comp_temp", "api": "public", "category": "predicate", "network": { @@ -335244,61 +321602,82 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Tpcbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", + "mdbC": "Tne_tpose_pose", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "tpcbox" + "tpose", + "pose" ], - "ret": "float8" + "ret": "tbool" } ], - "group": "meos_pointcloud_box_accessor" + "sqlop": "#<>" }, { - "name": "tpcbox_ymin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_in", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_posechain_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -335307,61 +321686,66 @@ "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Tpcbox_ymin", - "sqlfn": "yMin", + "mdbC": "Posechain_in", + "sqlfn": "posechain_in", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "float8", + "sqlReturnType": "posechain", "sqlSignatures": [ { "args": [ - "tpcbox" + "cstring" ], - "ret": "float8" + "ret": "posechain" } - ], - "group": "meos_pointcloud_box_accessor" + ] }, { - "name": "tpcbox_ymax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_out", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_posechain_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -335370,61 +321754,70 @@ "wire": { "params": [ { - "name": "box", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "json": "string" } }, - "mdbC": "Tpcbox_ymax", - "sqlfn": "yMax", + "mdbC": "Posechain_out", + "sqlfn": "posechain_out", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "float8", + "sqlReturnType": "cstring", "sqlSignatures": [ { "args": [ - "tpcbox" + "posechain" ], - "ret": "float8" + "ret": "cstring" } ], - "group": "meos_pointcloud_box_accessor" + "shape": { + "boundArgs": { + "maxdd": "OUT_DEFAULT_DECIMAL_DIGITS" + } + } }, { - "name": "tpcbox_zmin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_as_text", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_posechain_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -335433,61 +321826,70 @@ "wire": { "params": [ { - "name": "box", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "json": "string" } }, - "mdbC": "Tpcbox_zmin", - "sqlfn": "zMin", + "mdbC": "Posechain_as_text", + "sqlfn": "asText", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", + "sqlArityMax": 2, + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ - "tpcbox" + "posechain", + "integer" ], - "ret": "float8" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } - ], - "group": "meos_pointcloud_box_accessor" + ] }, { - "name": "tpcbox_zmax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_as_ewkt", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_posechain_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -335496,252 +321898,333 @@ "wire": { "params": [ { - "name": "box", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "json": "string" } }, - "mdbC": "Tpcbox_zmax", - "sqlfn": "zMax", + "mdbC": "Posechain_as_ewkt", + "sqlfn": "asEWKT", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", + "sqlArityMax": 2, + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ - "tpcbox" + "posechain", + "integer" ], - "ret": "float8" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } - ], - "group": "meos_pointcloud_box_accessor" + ] }, { - "name": "tpcbox_tmin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_as_wkb", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ], + "boundArgs": { + "variant": "WKB_EXTENDED" + } + }, + "group": "meos_posechain_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "box", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "result", + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "mdbC": "Tpcbox_tmin", - "sqlfn": "tMin", + "mdbC": "Posechain_send", + "sqlfn": "posechain_send", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", + "sqlArityMax": 2, + "sqlReturnType": "bytea", "sqlSignatures": [ { "args": [ - "tpcbox" + "posechain" ], - "ret": "timestamptz" + "ret": "bytea", + "sqlName": "posechain_send" + }, + { + "args": [ + "posechain", + "text" + ], + "ret": "bytea", + "argDefaults": [ + null, + "''" + ], + "sqlName": "asBinary" } - ], - "group": "meos_pointcloud_box_accessor" + ] }, { - "name": "tpcbox_tmin_inc", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_as_hexwkb", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "result", - "cType": "bool *", - "canonical": "bool *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "group": "meos_posechain_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" }, "wire": { "params": [ { - "name": "box", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true + "json": "string" } }, - "mdbC": "Tpcbox_tmin_inc", - "sqlfn": "tMinInc", + "mdbC": "Posechain_as_hexwkb", + "sqlfn": "asHexWKB", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", + "sqlArityMax": 2, + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ - "tpcbox" + "posechain", + "text" ], - "ret": "boolean" + "ret": "text", + "argDefaults": [ + null, + "''" + ] } - ], - "group": "meos_pointcloud_box_accessor" + ] }, { - "name": "tpcbox_tmax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_from_wkb", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "group": "meos_posechain_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "no-decoder:uint8_t; no-decoder:size_t" }, "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "wkb", + "kind": "unsupported" }, { - "name": "result", + "name": "size", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Tpcbox_tmax", - "sqlfn": "tMax", + "mdbC": "Posechain_recv", + "sqlfn": "posechain_recv", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "timestamptz", + "sqlReturnType": "posechain", "sqlSignatures": [ { "args": [ - "tpcbox" + "internal" ], - "ret": "timestamptz" + "ret": "posechain", + "sqlName": "posechain_recv" + }, + { + "args": [ + "bytea" + ], + "ret": "posechain", + "sqlName": "posechainFromBinary" + }, + { + "args": [ + "bytea" + ], + "ret": "posechain", + "sqlName": "posechainFromEWKB" } - ], - "group": "meos_pointcloud_box_accessor" + ] }, { - "name": "tpcbox_tmax_inc", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_from_hexwkb", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_posechain_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -335750,56 +322233,66 @@ "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "hexwkb", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Tpcbox_tmax_inc", - "sqlfn": "tMaxInc", + "mdbC": "Posechain_from_hexwkb", + "sqlfn": "posechainFromHexEWKB", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "boolean", + "sqlReturnType": "posechain", "sqlSignatures": [ { "args": [ - "tpcbox" + "text" ], - "ret": "boolean" + "ret": "posechain" } - ], - "group": "meos_pointcloud_box_accessor" + ] }, { - "name": "tpcbox_srid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_make", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "poses", + "cType": "const Pose **", + "canonical": "const struct Pose **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_posechain_base_constructor", "api": "public", - "category": "accessor", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -335808,53 +322301,71 @@ "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "poses", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Tpcbox_srid", - "sqlfn": "SRID", + "mdbC": "Posechain_constructor", + "sqlfn": "posechain", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "integer", + "sqlReturnType": "posechain", "sqlSignatures": [ { "args": [ - "tpcbox" + "pose[]" ], - "ret": "integer" + "ret": "posechain" } - ], - "group": "meos_pointcloud_box_accessor" + ] }, { - "name": "tpcbox_pcid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_copy", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_constructor", "api": "public", - "category": "transformation", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -335863,53 +322374,59 @@ "wire": { "params": [ { - "name": "box", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Tpcbox_pcid", - "sqlfn": "pcid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "tpcbox" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "integer" + "encodings": [ + "text", + "wkb" + ] } - ], - "group": "meos_pointcloud_box_accessor" + } }, { - "name": "tpcbox_to_stbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_append", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_posechain_base_constructor", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -335918,20 +322435,32 @@ "wire": { "params": [ { - "name": "box", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "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", + "cType": "struct PoseChain *", + "encode": "posechain_out", "encode_aux": [ { "name": "maxdd", @@ -335945,43 +322474,40 @@ ] } }, - "mdbC": "Tpcbox_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", + "mdbC": "Posechain_append_pose", + "sqlfn": "appendPose", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "posechain", "sqlSignatures": [ { "args": [ - "tpcbox" + "posechain", + "pose" ], - "ret": "stbox" + "ret": "posechain" } - ], - "group": "meos_pointcloud_box_conversion" + ] }, { - "name": "tpcbox_expand", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "pose_to_posechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_posechain_base_conversion", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -335990,54 +322516,67 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", + "name": "pose", "kind": "serialized", - "cType": "struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_pointcloud_box_transf" + "mdbC": "Pose_to_posechain", + "sqlfn": "posechain", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "posechain", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "posechain" + } + ] }, { - "name": "tpcbox_round", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_to_pose", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_conversion", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -336046,25 +322585,21 @@ "wire": { "params": [ { - "name": "box", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -336073,52 +322608,49 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "mdbC": "Tpcbox_round", - "sqlfn": "round", + "mdbC": "Posechain_to_pose", + "sqlfn": "pose", "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "tpcbox", + "sqlArityMax": 1, + "sqlReturnType": "pose", "sqlSignatures": [ { "args": [ - "tpcbox", - "integer" + "posechain" ], - "ret": "tpcbox", - "argDefaults": [ - null, - "0" - ] + "ret": "pose" } - ], - "group": "meos_pointcloud_box_transf" + ] }, { - "name": "tpcbox_set_srid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_prefix_pose", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "srid", - "cType": "int32_t", + "name": "n", + "cType": "int", "canonical": "int" } ], + "group": "meos_posechain_base_conversion", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -336127,25 +322659,26 @@ "wire": { "params": [ { - "name": "box", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "srid", + "name": "n", "kind": "json", "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -336154,53 +322687,45 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "mdbC": "Tpcbox_set_srid", - "sqlfn": "setSRID", + "mdbC": "Posechain_prefix_pose", + "sqlfn": "pose", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tpcbox", + "sqlReturnType": "pose", "sqlSignatures": [ { "args": [ - "tpcbox", + "posechain", "integer" ], - "ret": "tpcbox" + "ret": "pose" } - ], - "group": "meos_pointcloud_box_transf" + ] }, { - "name": "union_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_to_point", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "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" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_conversion", "api": "public", - "category": "setop", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -336209,82 +322734,67 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text" ] } }, - "mdbC": "Union_tpcbox_tpcbox", - "sqlfn": "union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tpcbox", - "sqlop": "+", - "group": "meos_pointcloud_box_setops" + "mdbC": "Posechain_to_point", + "sqlfn": "point", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "posechain" + ], + "ret": "geometry" + } + ] }, { - "name": "inter_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_to_stbox", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "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 *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -336293,97 +322803,99 @@ "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", + "name": "pc", "kind": "serialized", - "cType": "struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_internal_pointcloud_box_setops" + "mdbC": "Posechain_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "posechain" + ], + "ret": "stbox" + } + ] }, { - "name": "intersection_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_timestamptz_to_stbox", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_posechain_base_bbox", "api": "public", - "category": "setop", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "box1", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "t", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -336392,40 +322904,50 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "mdbC": "Intersection_tpcbox_tpcbox", - "sqlfn": "intersection", + "mdbC": "Posechain_timestamptz_to_stbox", + "sqlfn": "stbox", "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" + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "posechain", + "timestamptz" + ], + "ret": "stbox" + } + ] + }, + { + "name": "posechain_tstzspan_to_stbox", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, + "returnType": { + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_posechain_base_bbox", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -336434,61 +322956,79 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Contains_tpcbox_tpcbox", - "sqlfn": "contains", + "mdbC": "Posechain_tstzspan_to_stbox", + "sqlfn": "stbox", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "\\@>", - "group": "meos_pointcloud_box_topo" + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "posechain", + "tstzspan" + ], + "ret": "stbox" + } + ] }, { - "name": "contained_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_num_poses", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -336497,61 +323037,55 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Contained_tpcbox_tpcbox", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "group": "meos_pointcloud_box_topo" + "mdbC": "Posechain_num_poses", + "sqlfn": "numPoses", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "posechain" + ], + "ret": "integer" + } + ] }, { - "name": "overlaps_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_start_pose", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -336560,61 +323094,67 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Overlaps_tpcbox_tpcbox", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "group": "meos_pointcloud_box_topo" + "mdbC": "Posechain_start_pose", + "sqlfn": "startPose", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pose", + "sqlSignatures": [ + { + "args": [ + "posechain" + ], + "ret": "pose" + } + ] }, { - "name": "same_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_end_pose", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -336623,61 +323163,72 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Same_tpcbox_tpcbox", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "group": "meos_pointcloud_box_topo" + "mdbC": "Posechain_end_pose", + "sqlfn": "endPose", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pose", + "sqlSignatures": [ + { + "args": [ + "posechain" + ], + "ret": "pose" + } + ] }, { - "name": "adjacent_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_pose_n", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "n", + "cType": "int", + "canonical": "int" } ], + "group": "meos_posechain_base_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -336686,61 +323237,93 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Adjacent_tpcbox_tpcbox", - "sqlfn": "adjacent", + "mdbC": "Posechain_pose_n", + "sqlfn": "poseN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "group": "meos_pointcloud_box_topo" + "sqlReturnType": "pose", + "sqlSignatures": [ + { + "args": [ + "posechain", + "integer" + ], + "ret": "pose" + } + ] }, { - "name": "tpcbox_cmp", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_poses", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pose *", + "canonical": "struct Pose *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_posechain_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -336749,140 +323332,198 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "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": "Posechain_poses", + "sqlfn": "poses", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pose[]", + "sqlSignatures": [ + { + "args": [ + "posechain" + ], + "ret": "pose[]" + } + ] + }, + { + "name": "posechain_hash", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "group": "meos_posechain_base_accessor", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" + }, + "wire": { + "params": [ { - "name": "box2", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, - "mdbC": "Tpcbox_cmp", - "sqlfn": "tpcbox_cmp", - "sqlArity": 2, - "sqlArityMax": 2, + "mdbC": "Posechain_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain" ], "ret": "integer" } - ], - "group": "meos_pointcloud_box_comp" + ] }, { - "name": "tpcbox_eq", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_hash_extended", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_posechain_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "box1", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "seed", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "mdbC": "Tpcbox_eq", - "sqlfn": "tpcbox_eq", + "mdbC": "Posechain_hash_extended", + "sqlfn": "hashExtended", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "bigint", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain", + "bigint" ], - "ret": "boolean" + "ret": "bigint" } - ], - "sqlop": "=" + ] }, { - "name": "tpcbox_ne", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_round", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_posechain_base_transf", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -336891,69 +323532,77 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Tpcbox_ne", - "sqlfn": "tpcbox_ne", - "sqlArity": 2, + "mdbC": "Posechain_round", + "sqlfn": "round", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "posechain", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain", + "integer" ], - "ret": "boolean" + "ret": "posechain", + "argDefaults": [ + null, + "0" + ] } - ], - "sqlop": "<>" + ] }, { - "name": "tpcbox_lt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_srid", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_srid", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -336962,69 +323611,60 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Tpcbox_lt", - "sqlfn": "tpcbox_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Posechain_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain" ], - "ret": "boolean" + "ret": "integer" } - ], - "sqlop": "<" + ] }, { - "name": "tpcbox_le", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_set_srid", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ], + "group": "meos_posechain_base_srid", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -337033,69 +323673,78 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Tpcbox_le", - "sqlfn": "tpcbox_le", + "mdbC": "Posechain_set_srid", + "sqlfn": "setSRID", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "posechain", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain", + "integer" ], - "ret": "boolean" + "ret": "posechain" } - ], - "sqlop": "<=" + ] }, { - "name": "tpcbox_gt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_transform", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" } ], + "group": "meos_posechain_base_srid", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -337104,69 +323753,88 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "srid_to", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Tpcbox_gt", - "sqlfn": "tpcbox_gt", + "mdbC": "Posechain_transform", + "sqlfn": "transform", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "posechain", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain", + "integer" ], - "ret": "boolean" + "ret": "posechain" } - ], - "sqlop": ">" + ] }, { - "name": "tpcbox_ge", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_transform_pipeline", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pipeline", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_posechain_base_srid", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -337175,69 +323843,91 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "pipeline", + "kind": "json", + "json": "string" + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Tpcbox_ge", - "sqlfn": "tpcbox_ge", + "mdbC": "Posechain_transform_pipeline", + "sqlfn": "transformPipeline", "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlArityMax": 4, + "sqlReturnType": "posechain", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain", + "text", + "integer", + "boolean" ], - "ret": "boolean" + "ret": "posechain", + "argDefaults": [ + null, + null, + "0", + "true" + ] } - ], - "sqlop": ">=" + ] }, { - "name": "left_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tposechain_from_geopose", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "json", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_posechain_inout", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -337246,70 +323936,67 @@ "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": "json", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Left_tpcbox_tpcbox", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Tposechain_from_geopose", + "sqlfn": "tposechainFromGeoPose", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tposechain", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "text" ], - "ret": "boolean" + "ret": "tposechain" } - ], - "sqlop": "<<", - "group": "meos_pointcloud_box_comp" + ] }, { - "name": "overleft_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tposechain_as_geopose", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "precision", + "cType": "int", + "canonical": "int" } ], + "group": "meos_posechain_inout", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -337318,70 +324005,76 @@ "wire": { "params": [ { - "name": "box1", + "name": "temp", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "precision", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } }, - "mdbC": "Overleft_tpcbox_tpcbox", - "sqlfn": "overleft", - "sqlArity": 2, + "mdbC": "Tposechain_as_geopose", + "sqlfn": "asGeoPose", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "tposechain", + "integer" ], - "ret": "boolean" + "ret": "text", + "argDefaults": [ + null, + "-1" + ] } - ], - "sqlop": "&<", - "group": "meos_pointcloud_box_pos" + ] }, { - "name": "right_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tposechainarr_as_geopose", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "temparr", + "cType": "const Temporal **", + "canonical": "const Temporal **" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" } ], + "group": "meos_posechain_inout", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -337390,68 +324083,73 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "temparr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "precision", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } }, - "mdbC": "Right_tpcbox_tpcbox", - "sqlfn": "right", - "sqlArity": 2, + "mdbC": "Tposechainarr_as_geopose", + "sqlfn": "asGeoPose", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "tposechain[]", + "integer" ], - "ret": "boolean" + "ret": "text", + "argDefaults": [ + null, + "-1" + ] } - ], - "sqlop": ">>", - "group": "meos_pointcloud_box_pos" + ] }, { - "name": "overright_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_eq", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_comp", "api": "public", "category": "predicate", "network": { @@ -337462,23 +324160,25 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -337487,43 +324187,44 @@ "json": "boolean" } }, - "mdbC": "Overright_tpcbox_tpcbox", - "sqlfn": "overright", + "mdbC": "Posechain_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain", + "posechain" ], "ret": "boolean" } ], - "sqlop": "&>", - "group": "meos_pointcloud_box_pos" + "sqlop": "=" }, { - "name": "below_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_ne", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_comp", "api": "public", "category": "predicate", "network": { @@ -337534,23 +324235,25 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -337559,43 +324262,44 @@ "json": "boolean" } }, - "mdbC": "Below_tpcbox_tpcbox", - "sqlfn": "below", + "mdbC": "Posechain_ne", + "sqlfn": "ne", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain", + "posechain" ], "ret": "boolean" } ], - "sqlop": "<<|", - "group": "meos_pointcloud_box_pos" + "sqlop": "<>" }, { - "name": "overbelow_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_same", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_comp", "api": "public", "category": "predicate", "network": { @@ -337606,23 +324310,25 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -337631,43 +324337,44 @@ "json": "boolean" } }, - "mdbC": "Overbelow_tpcbox_tpcbox", - "sqlfn": "overbelow", + "mdbC": "Posechain_same", + "sqlfn": "posechain_same", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain", + "posechain" ], "ret": "boolean" } ], - "sqlop": "&<|", - "group": "meos_pointcloud_box_pos" + "sqlop": "~=" }, { - "name": "above_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_nsame", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_comp", "api": "public", "category": "predicate", "network": { @@ -337678,23 +324385,25 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -337702,44 +324411,30 @@ "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" + } + }, + { + "name": "posechain_cmp", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_comp", "api": "public", "category": "predicate", "network": { @@ -337750,68 +324445,70 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } }, - "mdbC": "Overabove_tpcbox_tpcbox", - "sqlfn": "overabove", + "mdbC": "Posechain_cmp", + "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain", + "posechain" ], - "ret": "boolean" + "ret": "integer" } - ], - "sqlop": "|&>", - "group": "meos_pointcloud_box_pos" + ] }, { - "name": "front_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_lt", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_comp", "api": "public", "category": "predicate", "network": { @@ -337822,23 +324519,25 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -337847,43 +324546,44 @@ "json": "boolean" } }, - "mdbC": "Front_tpcbox_tpcbox", - "sqlfn": "front", + "mdbC": "Posechain_lt", + "sqlfn": "lt", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain", + "posechain" ], "ret": "boolean" } ], - "sqlop": "<>", - "group": "meos_pointcloud_box_pos" + "sqlop": ">" }, { - "name": "overback_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_ge", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_base_comp", "api": "public", "category": "predicate", "network": { @@ -338038,23 +324744,25 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -338063,45 +324771,41 @@ "json": "boolean" } }, - "mdbC": "Overback_tpcbox_tpcbox", - "sqlfn": "overback", + "mdbC": "Posechain_ge", + "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain", + "posechain" ], "ret": "boolean" } ], - "sqlop": "/&>", - "group": "meos_pointcloud_box_pos" + "sqlop": ">=" }, { - "name": "before_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechainset_in", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_posechain_set_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -338110,70 +324814,67 @@ "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": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Before_tpcbox_tpcbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "posechainset", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "cstring" ], - "ret": "boolean" + "ret": "posechainset", + "sqlName": "posechainset_in" } - ], - "sqlop": "<<#", - "group": "meos_pointcloud_box_pos" + ] }, { - "name": "overbefore_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechainset_out", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_posechain_set_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -338182,70 +324883,66 @@ "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } }, - "mdbC": "Overbefore_tpcbox_tpcbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechainset" ], - "ret": "boolean" + "ret": "cstring", + "sqlName": "posechainset_out" } - ], - "sqlop": "&<#", - "group": "meos_pointcloud_box_pos" + ] }, { - "name": "after_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechainset_make", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "values", + "cType": "const PoseChain **", + "canonical": "const struct PoseChain **" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_posechain_set_constructor", "api": "public", - "category": "predicate", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -338254,70 +324951,71 @@ "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": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "After_tpcbox_tpcbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "posechainset", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain[]" ], - "ret": "boolean" + "ret": "posechainset" } - ], - "sqlop": "#>>", - "group": "meos_pointcloud_box_pos" + ] }, { - "name": "overafter_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechain_to_set", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_set_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -338326,70 +325024,67 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Overafter_tpcbox_tpcbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "posechainset", "sqlSignatures": [ { "args": [ - "tpcbox", - "tpcbox" + "posechain" ], - "ret": "boolean" + "ret": "posechainset" } - ], - "sqlop": "#&>", - "group": "meos_pointcloud_box_pos" + ] }, { - "name": "ensure_same_pcid_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechainset_end_value", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_posechain_set_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -338398,81 +325093,90 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "posechain", + "sqlSignatures": [ + { + "args": [ + "posechainset" + ], + "ret": "posechain" + } + ] }, { - "name": "tpointcloudinst_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechainset_start_value", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_posechain_set_accessor", "api": "public", - "category": "constructor", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "pt", + "name": "s", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "t", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct PoseChain *", + "encode": "posechain_out", "encode_aux": [ { "name": "maxdd", @@ -338481,32 +325185,57 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "group": "meos_pointcloud_constructor" + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "posechain", + "sqlSignatures": [ + { + "args": [ + "posechainset" + ], + "ret": "posechain" + } + ] }, { - "name": "eintersects_tpcpoint_geo", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechainset_value_n", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "PoseChain **", + "canonical": "struct PoseChain **" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_posechain_set_accessor", "api": "public", "category": "predicate", "network": { @@ -338517,64 +325246,96 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "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": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain **", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct PoseChain **", + "presence_return": true } }, - "group": "meos_pointcloud_ever" + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "posechain", + "sqlSignatures": [ + { + "args": [ + "posechainset", + "integer" + ], + "ret": "posechain" + } + ] }, { - "name": "nad_tpcpoint_geo", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "posechainset_values", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "PoseChain **", + "canonical": "struct PoseChain **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_posechain_set_accessor", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -338583,64 +325344,76 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "gs", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ { - "name": "srid", + "name": "maxdd", "kind": "integer", - "default": 0 + "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - } - ], - "result": { - "kind": "json", - "json": "number" + }, + "count_outparam": "count" } }, - "group": "meos_pointcloud_dist" + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "posechain[]", + "sqlSignatures": [ + { + "args": [ + "posechainset" + ], + "ret": "posechain[]" + } + ] }, { - "name": "pose_as_ewkt", - "file": "meos_pose.h", - "family": "POSE", + "name": "contained_posechain_set", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_posechain_set_setops", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -338649,10 +325422,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "pc", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -338660,80 +325433,74 @@ ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } }, - "mdbC": "Pose_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "text", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose", - "int4" + "posechain", + "posechainset" ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] + "ret": "boolean" } ], - "group": "meos_pose_base_inout" + "sqlop": "<@" }, { - "name": "pose_as_hexwkb", - "file": "meos_pose.h", - "family": "POSE", + "name": "contains_set_posechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "pc", + "cType": "PoseChain *", + "canonical": "struct PoseChain *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, + "group": "meos_posechain_set_setops", "api": "public", - "category": "io", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "pose", + "name": "s", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -338741,49 +325508,62 @@ ] }, { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "name": "pc", + "kind": "serialized", + "cType": "struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } }, - "mdbC": "Pose_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "text", - "group": "meos_pose_base_inout" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "posechainset", + "posechain" + ], + "ret": "boolean" + } + ], + "sqlop": "@>" }, { - "name": "pose_as_text", - "file": "meos_pose.h", - "family": "POSE", + "name": "intersection_posechain_set", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_posechain_set_setops", "api": "public", - "category": "io", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -338792,10 +325572,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "pc", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -338803,83 +325583,86 @@ ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Pose_as_text", - "sqlfn": "asText", - "sqlArity": 1, + "mdbC": "Intersection_value_set", + "sqlfn": "setIntersection", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "text", + "sqlReturnType": "posechainset", "sqlSignatures": [ { "args": [ - "pose", - "int4" + "posechain", + "posechainset" ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] + "ret": "posechainset" } ], - "group": "meos_pose_base_inout" + "sqlop": "*" }, { - "name": "pose_as_wkb", - "file": "meos_pose.h", - "family": "POSE", + "name": "intersection_set_posechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], - "shape": { - "outParams": [ - "size_out" - ], - "boundArgs": { - "variant": "WKB_EXTENDED" - } - }, + "group": "meos_posechain_set_setops", "api": "public", - "category": "io", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "pose", + "name": "s", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -338887,76 +325670,108 @@ ] }, { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Pose_send", - "sqlfn": "pose_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "posechainset", "sqlSignatures": [ { "args": [ - "pose" + "posechainset", + "posechain" ], - "ret": "bytea" + "ret": "posechainset" } ], - "group": "meos_pose_base_inout" + "sqlop": "*" }, { - "name": "pose_from_wkb", - "file": "meos_pose.h", - "family": "POSE", + "name": "minus_posechain_set", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_posechain_set_setops", "api": "public", - "category": "io", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "size", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -338970,38 +325785,46 @@ ] } }, - "mdbC": "Pose_recv", - "sqlfn": "pose_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "pose", + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "posechainset", "sqlSignatures": [ { "args": [ - "internal" + "posechain", + "posechainset" ], - "ret": "pose" + "ret": "posechainset" } ], - "group": "meos_pose_base_inout" + "sqlop": "-" }, { - "name": "pose_from_hexwkb", - "file": "meos_pose.h", - "family": "POSE", + "name": "minus_set_posechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_set_setops", "api": "public", - "category": "io", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -339010,15 +325833,32 @@ "wire": { "params": [ { - "name": "hexwkb", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -339032,30 +325872,46 @@ ] } }, - "mdbC": "Pose_from_hexwkb", - "sqlfn": "poseFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "pose", - "group": "meos_pose_base_inout" + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "posechainset", + "sqlSignatures": [ + { + "args": [ + "posechainset", + "posechain" + ], + "ret": "posechainset" + } + ], + "sqlop": "-" }, { - "name": "pose_in", - "file": "meos_pose.h", - "family": "POSE", + "name": "posechain_union_transfn", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_set_setops", "api": "public", - "category": "io", + "category": "aggregate", "network": { "exposable": true, "method": "POST", @@ -339064,18 +325920,35 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", + "name": "state", + "kind": "serialized", + "cType": "Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", "kind": "integer", "default": 15 } @@ -339085,44 +325958,32 @@ "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", + "name": "union_posechain_set", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_posechain_set_setops", "api": "public", - "category": "io", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -339131,10 +325992,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "pc", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -339142,70 +326003,21 @@ ] }, { - "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" - } - ], - "shape": { - "boundArgs": { - "maxdd": "OUT_DEFAULT_DECIMAL_DIGITS" - } - }, - "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" + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -339219,48 +326031,46 @@ ] } }, - "mdbC": "Pose_from_geopose", - "sqlfn": "poseFromGeoPose", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "pose", + "mdbC": "Union_value_set", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "posechainset", "sqlSignatures": [ { "args": [ - "text" + "posechain", + "posechainset" ], - "ret": "pose" + "ret": "posechainset" } ], - "group": "meos_pose_base_geopose" + "sqlop": "+" }, { - "name": "pose_as_geopose", - "file": "meos_pose.h", - "family": "POSE", + "name": "union_set_posechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "conformance", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_set_setops", "api": "public", - "category": "conversion", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -339269,10 +326079,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "s", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -339280,60 +326090,69 @@ ] }, { - "name": "conformance", - "kind": "json", - "json": "integer" - }, - { - "name": "precision", - "kind": "json", - "json": "integer" + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Pose_as_geopose", - "sqlfn": "asGeoPose", - "sqlArity": 1, - "sqlArityMax": 3, - "sqlReturnType": "text", + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "posechainset", "sqlSignatures": [ { "args": [ - "pose", - "int4", - "int4" + "posechainset", + "posechain" ], - "ret": "text", - "argDefaults": [ - null, - "0", - "-1" - ] + "ret": "posechainset" } ], - "group": "meos_pose_base_geopose" + "sqlop": "+" }, { - "name": "tpose_from_geopose", - "file": "meos_pose.h", - "family": "POSE", + "name": "tposechain_in", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "json", + "name": "str", "cType": "const char *", "canonical": "const char *" } ], + "group": "meos_posechain_inout", "api": "public", - "category": "conversion", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -339342,14 +326161,14 @@ "wire": { "params": [ { - "name": "json", + "name": "str", "kind": "json", "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -339364,49 +326183,27 @@ "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", + "name": "tposechain_from_mfjson", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "conformance", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_posechain_inout", "api": "public", - "category": "conversion", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -339415,77 +326212,54 @@ "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", + "name": "mfjson", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Tpose_as_geopose", - "sqlfn": "asGeoPose", - "sqlArity": 1, - "sqlArityMax": 3, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "tpose", - "int4", - "int4" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "text", - "argDefaults": [ - null, - "0", - "-1" + "encodings": [ + "mfjson", + "text", + "wkb" ] } - ], - "group": "meos_pose_geopose_accessor" + } }, { - "name": "pose_apply_geo", - "file": "meos_pose.h", - "family": "POSE", + "name": "tposechain_from_base_temp", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "body", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_posechain_constructor", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -339494,10 +326268,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "pc", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -339505,78 +326279,56 @@ ] }, { - "name": "body", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } - }, - "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", + "name": "tposechain_to_tpose", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "body", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "canonical": "const Temporal *" } ], + "group": "meos_posechain_conversion", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -339587,7 +326339,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -339595,28 +326347,11 @@ "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 *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -339632,39 +326367,40 @@ ] } }, - "mdbC": "Tpose_apply_geo", - "sqlfn": "applyPose", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tgeompoint", + "mdbC": "Tposechain_to_tpose", + "sqlfn": "tpose", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tpose", "sqlSignatures": [ { "args": [ - "geometry", - "tpose" + "tposechain" ], - "ret": "tgeompoint" + "ret": "tpose" } ], - "group": "meos_pose_geopose_accessor" + "sqlop": "::" }, { - "name": "pose_copy", - "file": "meos_pose.h", - "family": "POSE", + "name": "tposechain_num_poses", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_posechain_accessor", "api": "public", - "category": "constructor", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -339673,73 +326409,61 @@ "wire": { "params": [ { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_pose_base_constructor" + "mdbC": "Tposechain_num_poses", + "sqlfn": "numPoses", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tposechain" + ], + "ret": "integer" + } + ] }, { - "name": "pose_make_2d", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_eq_posechain_tposechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "int", + "canonical": "int" }, "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": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_posechain_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -339748,107 +326472,74 @@ "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": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_pose_base_constructor" + "mdbC": "Always_eq_posechain_tposechain", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "posechain", + "tposechain" + ], + "ret": "boolean" + } + ], + "sqlop": "%=" }, { - "name": "pose_make_3d", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_eq_tposechain_posechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "int", + "canonical": "int" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -339857,92 +326548,74 @@ "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": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_pose_base_constructor" + "mdbC": "Always_eq_tposechain_posechain", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tposechain", + "posechain" + ], + "ret": "boolean" + } + ], + "sqlop": "%=" }, { - "name": "pose_make_point2d", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_eq_tposechain_tposechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "theta", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_posechain_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -339951,84 +326624,75 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "theta", - "kind": "json", - "json": "number" + "name": "temp2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_pose_base_constructor" + "mdbC": "Always_eq_tposechain_tposechain", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tposechain", + "tposechain" + ], + "ret": "boolean" + } + ], + "sqlop": "%=" }, { - "name": "pose_make_point3d", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_ne_posechain_tposechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "int", + "canonical": "int" }, "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": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "Z", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_posechain_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -340037,79 +326701,74 @@ "wire": { "params": [ { - "name": "gs", + "name": "posechain", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "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": "temp", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_pose_base_constructor" + "mdbC": "Always_ne_posechain_tposechain", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "posechain", + "tposechain" + ], + "ret": "boolean" + } + ], + "sqlop": "%<>" }, { - "name": "pose_to_point", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_ne_tposechain_posechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_comp_ever", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -340118,10 +326777,22 @@ "wire": { "params": [ { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -340130,54 +326801,50 @@ } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Pose_to_point", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", + "mdbC": "Always_ne_tposechain_posechain", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose" + "tposechain", + "posechain" ], - "ret": "geometry" + "ret": "boolean" } ], - "group": "meos_pose_base_conversion" + "sqlop": "%<>" }, { - "name": "pose_to_stbox", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_ne_tposechain_tposechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_posechain_comp_ever", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -340186,67 +326853,75 @@ "wire": { "params": [ { - "name": "pose", + "name": "temp1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Pose_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", + "mdbC": "Always_ne_tposechain_tposechain", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose" + "tposechain", + "tposechain" ], - "ret": "stbox" + "ret": "boolean" } ], - "sqlop": "::", - "group": "meos_pose_base_conversion" + "sqlop": "%<>" }, { - "name": "pose_hash", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_eq_posechain_tposechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_posechain_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -340255,12 +326930,24 @@ "wire": { "params": [ { - "name": "pose", + "name": "posechain", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -340271,165 +326958,199 @@ "json": "integer" } }, - "mdbC": "Pose_hash", - "sqlfn": "hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_pose_base_accessor" + "mdbC": "Ever_eq_posechain_tposechain", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "posechain", + "tposechain" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" }, { - "name": "pose_hash_extended", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_eq_tposechain_posechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "seed", - "kind": "unsupported" + "name": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, - "mdbC": "Pose_hash_extended", - "sqlfn": "hash_extended", + "mdbC": "Ever_eq_tposechain_posechain", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "bigint", - "group": "meos_pose_base_accessor" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tposechain", + "posechain" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" }, { - "name": "pose_orientation", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_eq_tposechain_tposechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "double *", - "canonical": "double *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "double", - "canonical": "double" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_posechain_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:double *" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "pose", + "name": "temp1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "count", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, - "mdbC": "Pose_orientation", - "sqlfn": "orientation", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "quaternion", + "mdbC": "Ever_eq_tposechain_tposechain", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose" + "tposechain", + "tposechain" ], - "ret": "quaternion" + "ret": "boolean" } ], - "group": "meos_pose_base_accessor" + "sqlop": "?=" }, { - "name": "pose_rotation", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_ne_posechain_tposechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_posechain_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -340438,12 +327159,24 @@ "wire": { "params": [ { - "name": "pose", + "name": "posechain", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -340451,41 +327184,49 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } }, - "mdbC": "Pose_rotation", - "sqlfn": "rotation", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", + "mdbC": "Ever_ne_posechain_tposechain", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose" + "posechain", + "tposechain" ], - "ret": "float" + "ret": "boolean" } ], - "group": "meos_pose_base_accessor" + "sqlop": "?<>" }, { - "name": "pose_yaw", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_ne_tposechain_posechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -340494,10 +327235,22 @@ "wire": { "params": [ { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -340507,41 +327260,49 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } }, - "mdbC": "Pose_yaw", - "sqlfn": "yaw", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", + "mdbC": "Ever_ne_tposechain_posechain", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose" + "tposechain", + "posechain" ], - "ret": "float" + "ret": "boolean" } ], - "group": "meos_pose_base_geopose" + "sqlop": "?<>" }, { - "name": "pose_pitch", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_ne_tposechain_tposechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_posechain_comp_ever", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -340550,12 +327311,25 @@ "wire": { "params": [ { - "name": "pose", + "name": "temp1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -340563,41 +327337,49 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } }, - "mdbC": "Pose_pitch", - "sqlfn": "pitch", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", + "mdbC": "Ever_ne_tposechain_tposechain", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose" + "tposechain", + "tposechain" ], - "ret": "float" + "ret": "boolean" } ], - "group": "meos_pose_base_geopose" + "sqlop": "?<>" }, { - "name": "pose_roll", - "file": "meos_pose.h", - "family": "POSE", + "name": "teq_posechain_tposechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_posechain_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -340606,59 +327388,87 @@ "wire": { "params": [ { - "name": "pose", + "name": "posechain", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Pose_roll", - "sqlfn": "roll", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", + "mdbC": "Teq_posechain_tposechain", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "pose" + "posechain", + "tposechain" ], - "ret": "float" + "ret": "tbool" } ], - "group": "meos_pose_base_geopose" + "sqlop": "#=" }, { - "name": "pose_angular_distance", - "file": "meos_pose.h", - "family": "POSE", + "name": "teq_tposechain_posechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -340667,21 +327477,22 @@ "wire": { "params": [ { - "name": "pose1", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pose2", + "name": "posechain", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -340690,29 +327501,63 @@ } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_pose_base_geopose" + "mdbC": "Teq_tposechain_posechain", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tposechain", + "posechain" + ], + "ret": "tbool" + } + ], + "sqlop": "#=" }, { - "name": "pose_normalize", - "file": "meos_pose.h", - "family": "POSE", + "name": "tne_posechain_tposechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_posechain_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -340721,12 +327566,24 @@ "wire": { "params": [ { - "name": "pose", + "name": "posechain", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -340734,8 +327591,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -340744,48 +327601,52 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Pose_normalize", - "sqlfn": "poseNormalize", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "pose", + "mdbC": "Tne_posechain_tposechain", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "pose" + "posechain", + "tposechain" ], - "ret": "pose" + "ret": "tbool" } ], - "group": "meos_pose_base_geopose" + "sqlop": "#<>" }, { - "name": "pose_round", - "file": "meos_pose.h", - "family": "POSE", + "name": "tne_tposechain_posechain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "group": "meos_posechain_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -340794,26 +327655,33 @@ "wire": { "params": [ { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -340822,871 +327690,685 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Pose_round", - "sqlfn": "round", - "sqlArity": 1, + "mdbC": "Tne_tposechain_posechain", + "sqlfn": "tNe", + "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "pose", + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "pose", - "integer" + "tposechain", + "posechain" ], - "ret": "pose", - "argDefaults": [ - null, - "0" - ] + "ret": "tbool" } ], - "group": "meos_pose_base_transf" + "sqlop": "#<>" }, { - "name": "posearr_round", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "posearr", - "cType": "const Pose **", - "canonical": "const struct Pose **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_quadbin_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:struct Pose **" + "reason": "unsupported-return:uint64_t" }, "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", + "name": "str", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { "kind": "unsupported" } }, - "mdbC": "Posearr_round", - "sqlfn": "round", - "group": "meos_pose_base_transf" + "mdbC": "Quadbin_in", + "sqlfn": "quadbin_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "quadbin", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "quadbin" + } + ] }, { - "name": "pose_set_srid", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_eq", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_base_comp", "api": "public", - "category": "accessor", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "a", + "kind": "unsupported" }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "b", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } }, - "mdbC": "Pose_set_srid", - "sqlfn": "setSRID", + "mdbC": "Quadbin_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "pose", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose", - "integer" + "quadbin", + "quadbin" ], - "ret": "pose" + "ret": "boolean" } - ], - "group": "meos_pose_base_srid" + ] }, { - "name": "pose_srid", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_ne", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_base_comp", "api": "public", - "category": "accessor", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Pose_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", + "mdbC": "Quadbin_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose" + "quadbin", + "quadbin" ], - "ret": "integer" + "ret": "boolean" } - ], - "group": "meos_pose_base_srid" + ] }, { - "name": "pose_transform", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_lt", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "a", + "kind": "unsupported" }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "b", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Pose_transform", - "sqlfn": "transform", + "mdbC": "Quadbin_lt", + "sqlfn": "lt", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "pose", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose", - "integer" + "quadbin", + "quadbin" ], - "ret": "pose" + "ret": "boolean" } - ], - "group": "meos_pose_base_srid" + ] }, { - "name": "pose_transform_pipeline", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_le", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "bool", + "canonical": "bool" }, "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": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "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": "a", + "kind": "unsupported" }, { - "name": "is_forward", - "kind": "json", - "json": "boolean" + "name": "b", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Pose_transform_pipeline", - "sqlfn": "transformPipeline", + "mdbC": "Quadbin_le", + "sqlfn": "le", "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnType": "pose", + "sqlArityMax": 2, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose", - "text", - "integer", - "boolean" + "quadbin", + "quadbin" ], - "ret": "pose", - "argDefaults": [ - null, - null, - "0", - "true" - ] + "ret": "boolean" } - ], - "group": "meos_pose_base_srid" + ] }, { - "name": "pose_tstzspan_to_stbox", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_gt", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_base_comp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "a", + "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "b", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Pose_tstzspan_to_stbox", - "sqlfn": "stbox", + "mdbC": "Quadbin_gt", + "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "stbox", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose", - "tstzspan" + "quadbin", + "quadbin" ], - "ret": "stbox" + "ret": "boolean" } - ], - "group": "meos_pose_base_bbox" + ] }, { - "name": "pose_timestamptz_to_stbox", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_ge", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_base_comp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "a", + "kind": "unsupported" }, { - "name": "t", + "name": "b", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Pose_timestamptz_to_stbox", - "sqlfn": "stbox", + "mdbC": "Quadbin_ge", + "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "stbox", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose", - "timestamptz" + "quadbin", + "quadbin" ], - "ret": "stbox" + "ret": "boolean" } - ], - "group": "meos_pose_base_bbox" + ] }, { - "name": "distance_pose_geo", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_cmp", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "a", + "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": "b", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } }, - "group": "meos_pose_base_dist" + "mdbC": "Quadbin_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "quadbin" + ], + "ret": "integer" + } + ] }, { - "name": "distance_pose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_hash", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_base_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint32_t" }, "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": "cell", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "unsupported" } }, - "group": "meos_pose_base_dist" + "mdbC": "Quadbin_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "quadbin" + ], + "ret": "integer" + } + ] }, { - "name": "distance_pose_stbox", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_hash_extended", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_base_accessor", "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": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "unsupported" }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "seed", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "unsupported" } }, - "group": "meos_pose_base_dist" + "mdbC": "Quadbin_hash_extended", + "sqlfn": "hashExtended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "bigint" + ], + "ret": "bigint" + } + ] }, { - "name": "pose_cmp", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_is_valid_index", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "index", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "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": "index", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Pose_cmp", - "sqlfn": "pose_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "int4", + "mdbC": "Quadbin_is_valid_index", + "sqlfn": "isValidIndex", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose", - "pose" + "quadbin" ], - "ret": "int4" + "ret": "boolean" } - ], - "group": "meos_pose_base_comp" + ] }, { - "name": "pose_eq", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_is_valid_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "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": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "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": "cell", + "kind": "unsupported" } ], "result": { @@ -341694,147 +328376,152 @@ "json": "boolean" } }, - "mdbC": "Pose_eq", - "sqlfn": "pose_eq", - "sqlArity": 2, - "sqlArityMax": 2, + "mdbC": "Quadbin_is_valid_cell", + "sqlfn": "isValidCell", + "sqlArity": 1, + "sqlArityMax": 1, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose", - "pose" + "quadbin" ], "ret": "boolean" } - ], - "sqlop": "=", - "group": "meos_pose_base_comp" + ] }, { - "name": "pose_ge", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_tile_to_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "x", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "y", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "z", + "cType": "uint32_t", + "canonical": "uint32_t" } ], + "group": "meos_quadbin", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint32_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "x", + "kind": "unsupported" }, { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "y", + "kind": "unsupported" + }, + { + "name": "z", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "mdbC": "Pose_ge", - "sqlfn": "pose_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Quadbin_tile_to_cell", + "sqlfn": "quadbinTileToCell", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "quadbin", "sqlSignatures": [ { "args": [ - "pose", - "pose" + "integer", + "integer", + "integer" ], - "ret": "boolean" + "ret": "quadbin" } - ], - "sqlop": ">=", - "group": "meos_pose_base_comp" + ] }, { - "name": "pose_gt", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_cell_to_tile", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "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" + ] + }, + "group": "meos_quadbin", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; no-decoder:uint32_t" }, "wire": { "params": [ { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "unsupported" }, { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "x", + "kind": "unsupported" + }, + { + "name": "y", + "kind": "unsupported" + }, + { + "name": "z", + "kind": "unsupported" } ], "result": { @@ -341842,775 +328529,715 @@ "json": "boolean" } }, - "mdbC": "Pose_gt", - "sqlfn": "pose_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Quadbin_cell_to_tile", + "sqlfn": "quadbinCellToTile", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer[]", "sqlSignatures": [ { "args": [ - "pose", - "pose" + "quadbin" ], - "ret": "boolean" + "ret": "integer[]" + } + ] + }, + { + "name": "quadbin_get_resolution", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "sqlop": ">", - "group": "meos_pose_base_comp" + "group": "meos_quadbin", + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Quadbin_get_resolution", + "sqlfn": "getResolution", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "quadbin" + ], + "ret": "integer" + } + ] }, { - "name": "pose_le", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_cell_to_parent", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "parent_resolution", + "cType": "uint32_t", + "canonical": "uint32_t" } ], + "group": "meos_quadbin", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; no-decoder:uint32_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "unsupported" }, { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "parent_resolution", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "mdbC": "Pose_le", - "sqlfn": "pose_le", + "mdbC": "Quadbin_cell_to_parent", + "sqlfn": "cellToParent", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "quadbin", "sqlSignatures": [ { "args": [ - "pose", - "pose" + "quadbin", + "integer" ], - "ret": "boolean" + "ret": "quadbin" } - ], - "sqlop": "<=", - "group": "meos_pose_base_comp" + ] }, { - "name": "pose_lt", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_cell_to_children", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "children_resolution", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_quadbin", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; no-decoder:uint32_t; array-or-out-param:count; no-encoder:uint64_t" }, "wire": { "params": [ { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "unsupported" }, { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "children_resolution", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "mdbC": "Pose_lt", - "sqlfn": "pose_lt", + "mdbC": "Quadbin_cell_to_children", + "sqlfn": "cellToChildren", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "quadbinset", "sqlSignatures": [ { "args": [ - "pose", - "pose" + "quadbin", + "integer" ], - "ret": "boolean" + "ret": "quadbinset" } - ], - "sqlop": "<", - "group": "meos_pose_base_comp" + ] }, { - "name": "pose_ne", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_cell_sibling", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "direction", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_quadbin", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "unsupported" }, { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "direction", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "mdbC": "Pose_ne", - "sqlfn": "pose_ne", + "mdbC": "Quadbin_cell_sibling", + "sqlfn": "quadbinCellSibling", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "quadbin", "sqlSignatures": [ { "args": [ - "pose", - "pose" + "quadbin", + "text" ], - "ret": "boolean" + "ret": "quadbin" + } + ] + }, + { + "name": "quadbin_k_ring", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "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 *" } ], - "sqlop": "<>", - "group": "meos_pose_base_comp" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_quadbin", + "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" + } + } }, { - "name": "pose_nsame", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_point_to_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "longitude", + "cType": "double", + "canonical": "double" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "latitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", + "cType": "uint32_t", + "canonical": "uint32_t" } ], + "group": "meos_quadbin", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint32_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "longitude", + "kind": "json", + "json": "number" }, { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "latitude", + "kind": "json", + "json": "number" + }, + { + "name": "resolution", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "group": "meos_pose_base_comp" + "mdbC": "Quadbin_point_to_cell", + "sqlfn": "geoToQuadbinCell", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "quadbin", + "sqlSignatures": [ + { + "args": [ + "geometry", + "integer" + ], + "ret": "quadbin" + } + ] }, { - "name": "pose_same", - "file": "meos_pose.h", - "family": "POSE", + "name": "geo_to_quadbin_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "resolution", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_quadbin", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "pose1", + "name": "point", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] }, { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "resolution", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "mdbC": "Pose_same", - "sqlfn": "same", + "mdbC": "Quadbin_point_to_cell", + "sqlfn": "geoToQuadbinCell", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "group": "meos_pose_base_comp" + "sqlReturnType": "quadbin", + "sqlSignatures": [ + { + "args": [ + "geometry", + "integer" + ], + "ret": "quadbin" + } + ] }, { - "name": "poseset_in", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_cell_to_geompoint", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin", "api": "public", - "category": "io", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "cell", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] } }, - "mdbC": "Set_in", - "sqlfn": "intset_in", + "mdbC": "Quadbin_cell_to_point", + "sqlfn": "cellToPoint", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "cstring" - ], - "ret": "cbufferset", - "sqlName": "cbufferset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geomset", - "sqlName": "geomset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "geogset", - "sqlName": "geogset_in" - }, - { - "args": [ - "cstring" + "quadbin" ], - "ret": "h3indexset", - "sqlName": "h3indexset_in" - }, + "ret": "geometry" + } + ] + }, + { + "name": "quadbin_cell_to_geom", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { - "args": [ - "cstring" - ], - "ret": "jsonbset", - "sqlName": "jsonbset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "npointset", - "sqlName": "npointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpointset", - "sqlName": "pcpointset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "pcpatchset", - "sqlName": "pcpatchset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "poseset", - "sqlName": "poseset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "quadbinset", - "sqlName": "quadbinset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "intset", - "sqlName": "intset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "bigintset", - "sqlName": "bigintset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "floatset", - "sqlName": "floatset_in" - }, - { - "args": [ - "cstring" - ], - "ret": "textset", - "sqlName": "textset_in" - }, - { - "args": [ - "cstring" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin", + "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 + } ], - "ret": "dateset", - "sqlName": "dateset_in" - }, + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Quadbin_cell_to_boundary", + "sqlfn": "cellToBoundary", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "sqlSignatures": [ { "args": [ - "cstring" + "quadbin" ], - "ret": "tstzset", - "sqlName": "tstzset_in" + "ret": "geometry" } - ], - "group": "meos_pose_set_inout" + ] }, { - "name": "poseset_out", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_to_stbox", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin", "api": "public", - "category": "io", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "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": "cell", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Set_out", - "sqlfn": "intset_out", + "mdbC": "Quadbin_to_stbox", + "sqlfn": "stbox", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "cstring", + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "cbufferset" - ], - "ret": "cstring", - "sqlName": "cbufferset_out" - }, - { - "args": [ - "geomset" - ], - "ret": "cstring", - "sqlName": "geomset_out" - }, - { - "args": [ - "geogset" - ], - "ret": "cstring", - "sqlName": "geogset_out" - }, - { - "args": [ - "h3indexset" - ], - "ret": "cstring", - "sqlName": "h3indexset_out" - }, - { - "args": [ - "jsonbset" - ], - "ret": "cstring", - "sqlName": "jsonbset_out" - }, - { - "args": [ - "npointset" - ], - "ret": "cstring", - "sqlName": "npointset_out" - }, - { - "args": [ - "pcpointset" - ], - "ret": "cstring", - "sqlName": "pcpointset_out" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "cstring", - "sqlName": "pcpatchset_out" - }, - { - "args": [ - "poseset" - ], - "ret": "cstring", - "sqlName": "poseset_out" - }, - { - "args": [ - "quadbinset" - ], - "ret": "cstring", - "sqlName": "quadbinset_out" - }, - { - "args": [ - "intset" - ], - "ret": "cstring", - "sqlName": "intset_out" - }, - { - "args": [ - "bigintset" - ], - "ret": "cstring", - "sqlName": "bigintset_out" - }, - { - "args": [ - "floatset" - ], - "ret": "cstring", - "sqlName": "floatset_out" - }, - { - "args": [ - "textset" - ], - "ret": "cstring", - "sqlName": "textset_out" - }, - { - "args": [ - "dateset" - ], - "ret": "cstring", - "sqlName": "dateset_out" - }, - { - "args": [ - "tstzset" + "quadbin" ], - "ret": "cstring", - "sqlName": "tstzset_out" + "ret": "stbox" } ], - "group": "meos_pose_set_inout" + "sqlop": "::" }, { - "name": "poseset_make", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_timestamptz_to_stbox", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "values", - "cType": "const Pose **", - "canonical": "const struct Pose **" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_quadbin", "api": "public", - "category": "constructor", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } + "name": "cell", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -342624,157 +329251,61 @@ ] } }, - "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" - ], + "mdbC": "Quadbin_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", "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[]" + "quadbin", + "timestamptz" ], - "ret": "tstzset" + "ret": "stbox" } - ], - "group": "meos_pose_set_constructor" + ] }, { - "name": "pose_to_set", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_tstzspan_to_stbox", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_quadbin", "api": "public", "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "pose", + "name": "cell", + "kind": "unsupported" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -342784,8 +329315,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -342799,168 +329330,253 @@ ] } }, - "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" - ], + "mdbC": "Quadbin_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", "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" + "quadbin", + "tstzspan" ], - "ret": "pcpatchset" - }, + "ret": "stbox" + } + ] + }, + { + "name": "quadbin_cell_area", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "args": [ - "pose" - ], - "ret": "poseset" - }, + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin", + "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": "cellArea", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "double precision", + "sqlSignatures": [ { "args": [ "quadbin" ], - "ret": "quadbinset" - }, - { - "args": [ - "integer" - ], - "ret": "intset" - }, + "ret": "double precision" + } + ] + }, + { + "name": "quadbin_index_to_string", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "args": [ - "bigint" - ], - "ret": "bigintset" - }, + "name": "index", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin", + "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": [ - "float" + "quadbin" ], - "ret": "floatset" - }, + "ret": "cstring" + } + ] + }, + { + "name": "quadbin_string_to_index", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ { - "args": [ - "text" - ], - "ret": "textset" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_quadbin", + "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" + } + } + }, + { + "name": "quadbin_cell_to_quadkey", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "args": [ - "date" - ], - "ret": "dateset" - }, + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin", + "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": [ - "timestamptz" + "quadbin" ], - "ret": "tstzset" + "ret": "text" } - ], - "group": "meos_pose_set_conversion" + ] }, { - "name": "poseset_end_value", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_grid_disk", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" } ], + "group": "meos_quadbin_accessor", "api": "public", - "category": "accessor", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "origin", + "kind": "unsupported" + }, + { + "name": "k", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -342974,168 +329590,66 @@ ] } }, - "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" - ], + "mdbC": "Quadbin_grid_disk", + "sqlfn": "gridDisk", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "quadbinset", "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" + "quadbin", + "integer" ], - "ret": "timestamptz" + "ret": "quadbinset" } - ], - "group": "meos_pose_set_accessor" + ] }, { - "name": "poseset_start_value", - "file": "meos_pose.h", - "family": "POSE", + "name": "quadbin_cell_to_children_set", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "children_resolution", + "cType": "int", + "canonical": "int" } ], + "group": "meos_quadbin_accessor", "api": "public", - "category": "accessor", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "origin", + "kind": "unsupported" + }, + { + "name": "children_resolution", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -343149,141 +329663,635 @@ ] } }, - "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" - ], + "mdbC": "Quadbin_cell_to_children", + "sqlfn": "cellToChildren", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "quadbinset", "sqlSignatures": [ { "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" + "quadbin", + "integer" ], - "ret": "geometry" - }, - { - "args": [ - "geogset" + "ret": "quadbinset" + } + ] + }, + { + "name": "tquadbin_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_quadbin_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "geography" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_in", + "sqlfn": "tint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tquadbin", + "sqlSignatures": [ { "args": [ - "h3indexset" + "cstring", + "oid", + "integer" ], - "ret": "h3index" - }, + "ret": "tquadbin", + "sqlName": "tquadbin_in" + } + ] + }, + { + "name": "tquadbininst_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ { - "args": [ - "jsonbset" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_quadbin_inout", + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "jsonb" + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tquadbinseq_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "args": [ - "npointset" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_quadbin_inout", + "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": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "npoint" - }, + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tquadbinseqset_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ { - "args": [ - "pcpointset" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_quadbin_inout", + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "pcpoint" + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tquadbin_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "args": [ - "pcpatchset" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_quadbin_constructor", + "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": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "pcpatch" + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tquadbininst_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "args": [ - "poseset" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_quadbin_constructor", + "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": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "pose" + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tquadbinseq_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" }, { - "args": [ - "quadbinset" - ], - "ret": "quadbin" + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" }, { - "args": [ - "intset" - ], - "ret": "integer" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "args": [ - "bigintset" - ], - "ret": "bigint" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" }, { - "args": [ - "floatset" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_quadbin_constructor", + "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": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "float" + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tquadbinseqset_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const TSequence **" }, { - "args": [ - "textset" + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_quadbin_constructor", + "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": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "text" - }, + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tquadbin_start_value", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_quadbin_accessor", + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "quadbin", + "sqlSignatures": [ { "args": [ - "dateset" + "tquadbin" ], - "ret": "date" - }, + "ret": "quadbin" + } + ] + }, + { + "name": "tquadbin_end_value", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_quadbin_accessor", + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "quadbin", + "sqlSignatures": [ { "args": [ - "tstzset" + "tquadbin" ], - "ret": "timestamptz" + "ret": "quadbin" } - ], - "group": "meos_pose_set_accessor" + ] }, { - "name": "poseset_value_n", - "file": "meos_pose.h", - "family": "POSE", + "name": "tquadbin_value_n", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "n", @@ -343292,8 +330300,8 @@ }, { "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" + "cType": "uint64_t *", + "canonical": "uint64_t *" } ], "shape": { @@ -343301,22 +330309,24 @@ "result" ] }, + "group": "meos_quadbin_accessor", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -343325,179 +330335,46 @@ "name": "n", "kind": "json", "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" } ], "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 + "kind": "json", + "json": "boolean" } }, - "mdbC": "Set_value_n", + "mdbC": "Temporal_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" - ], + "sqlReturnType": "quadbin", "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" + "tquadbin", + "int" ], "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", + "name": "tquadbin_values", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "count", @@ -343512,228 +330389,132 @@ "name": "count" }, "element": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "uint64_t", + "canonical": "uint64_t" } }, "outParams": [ "count" ] }, + "group": "meos_quadbin_accessor", "api": "public", "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:uint64_t" }, "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "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" + "kind": "unsupported" } }, - "mdbC": "Set_values", + "mdbC": "Temporal_valueset", "sqlfn": "getValues", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], + "sqlReturnType": "quadbinset", "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" + "tquadbin" ], - "ret": "timestamptz[]" + "ret": "quadbinset" } - ], - "group": "meos_pose_set_accessor" + ] }, { - "name": "contained_pose_set", - "file": "meos_pose.h", - "family": "POSE", + "name": "tquadbin_value_at_timestamptz", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" } ], + "shape": { + "outParams": [ + "result" + ], + "boundArgs": { + "strict": "true" + } + }, + "group": "meos_quadbin_accessor", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const 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": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { @@ -343741,345 +330522,102 @@ "json": "boolean" } }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "quadbin", "sqlSignatures": [ { "args": [ - "cbuffer", - "cbufferset" + "tquadbin", + "timestamptz" ], - "ret": "boolean", - "sqlName": "set_contained" - }, + "ret": "quadbin" + } + ] + }, + { + "name": "quadbin_to_set", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ { - "args": [ - "geometry", - "geomset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "boolean", - "sqlName": "set_contained" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean", - "sqlName": "contained" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean", - "sqlName": "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 *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_set_conversion", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "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" - ] + "name": "cell", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "quadbinset", "sqlSignatures": [ { "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "boolean", - "sqlName": "set_contains" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean", - "sqlName": "contains" - }, - { - "args": [ - "tstzset", - "timestamptz" + "quadbin" ], - "ret": "boolean", - "sqlName": "contains" + "ret": "quadbinset" } - ], - "sqlop": "@>", - "group": "meos_pose_set_setops" + ] }, { - "name": "intersection_pose_set", - "file": "meos_pose.h", - "family": "POSE", + "name": "tbigint_to_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_quadbin_conversion", "api": "public", - "category": "setop", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -344088,23 +330626,13 @@ "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -344112,8 +330640,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -344122,164 +330650,46 @@ } ], "encodings": [ + "mfjson", "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" - ], + "mdbC": "Tbigint_to_tquadbin", + "sqlfn": "tquadbin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tquadbin", "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" + "tbigint" ], - "ret": "tstzset" + "ret": "tquadbin" } ], - "sqlop": "+", - "group": "meos_pose_set_setops" + "sqlop": "::" }, { - "name": "intersection_set_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "tquadbin_to_tbigint", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_quadbin_conversion", "api": "public", - "category": "setop", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -344288,23 +330698,13 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -344312,8 +330712,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -344322,1323 +330722,603 @@ } ], "encodings": [ + "mfjson", "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" - ], + "mdbC": "Tquadbin_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbigint", "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" + "tquadbin" ], - "ret": "tstzset" + "ret": "tbigint" } ], - "sqlop": "*", - "group": "meos_pose_set_setops" + "sqlop": "::" }, { - "name": "minus_pose_set", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_quadbin_comp_ever", "api": "public", - "category": "setop", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "unsupported" }, { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", + "mdbC": "Ever_eq_quadbin_tquadbin", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], + "sqlReturnType": "boolean", "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" + "quadbin", + "tquadbin" ], - "ret": "tstzset" + "ret": "boolean" } ], - "sqlop": "-", - "group": "meos_pose_set_setops" + "sqlop": "?=" }, { - "name": "minus_set_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_comp_ever", "api": "public", - "category": "setop", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const 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" - ] + "name": "cell", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", + "mdbC": "Ever_eq_tquadbin_quadbin", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "boolean", "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" + "tquadbin", + "quadbin" ], - "ret": "tstzset" + "ret": "boolean" } ], - "sqlop": "-", - "group": "meos_pose_set_setops" + "sqlop": "?=" }, { - "name": "pose_union_transfn", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_quadbin_comp_ever", "api": "public", - "category": "aggregate", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "unsupported" }, { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_pose_set_setops" + "mdbC": "Ever_ne_quadbin_tquadbin", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "tquadbin" + ], + "ret": "boolean" + } + ], + "sqlop": "?<>" }, { - "name": "union_pose_set", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_comp_ever", "api": "public", - "category": "setop", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const 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": "cell", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Ever_ne_tquadbin_quadbin", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "boolean", "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" + "tquadbin", + "quadbin" ], - "ret": "tstzset" + "ret": "boolean" } ], - "sqlop": "+", - "group": "meos_pose_set_setops" + "sqlop": "?<>" }, { - "name": "union_set_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_quadbin_comp_ever", "api": "public", - "category": "setop", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "unsupported" }, { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", + "mdbC": "Always_eq_quadbin_tquadbin", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], + "sqlReturnType": "boolean", "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" + "quadbin", + "tquadbin" ], - "ret": "tstzset" + "ret": "boolean" } ], - "sqlop": "+", - "group": "meos_pose_set_setops" + "sqlop": "%=" }, { - "name": "tpose_from_mfjson", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_comp_ever", "api": "public", - "category": "io", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_pose_inout" + "mdbC": "Always_eq_tquadbin_quadbin", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tquadbin", + "quadbin" + ], + "ret": "boolean" + } + ], + "sqlop": "%=" }, { - "name": "tpose_in", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_quadbin_comp_ever", "api": "public", - "category": "io", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_pose_inout" + "mdbC": "Always_ne_quadbin_tquadbin", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "tquadbin" + ], + "ret": "boolean" + } + ], + "sqlop": "%<>" }, { - "name": "tposeinst_make", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_comp_ever", "api": "public", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "t", + "name": "cell", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", + "mdbC": "Always_ne_tquadbin_quadbin", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "cbuffer", - "timestamptz" - ], - "ret": "tcbuffer", - "sqlName": "tcbuffer" - }, - { - "args": [ - "h3index", - "timestamptz" - ], - "ret": "th3index", - "sqlName": "th3index" - }, - { - "args": [ - "jsonb", - "timestamptz" - ], - "ret": "tjsonb", - "sqlName": "tjsonb" - }, - { - "args": [ - "npoint", - "timestamptz" - ], - "ret": "tnpoint", - "sqlName": "tnpoint" - }, - { - "args": [ - "pcpoint", - "timestamptz" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint" - }, - { - "args": [ - "pcpatch", - "timestamptz" - ], - "ret": "tpcpatch", - "sqlName": "tpcpatch" - }, - { - "args": [ - "pose", - "timestamptz" - ], - "ret": "tpose", - "sqlName": "tpose" - }, - { - "args": [ - "quadbin", - "timestamptz" - ], - "ret": "tquadbin", - "sqlName": "tquadbin" - }, - { - "args": [ - "boolean", - "timestamptz" - ], - "ret": "tbool", - "sqlName": "tbool" - }, - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint", - "sqlName": "tint" - }, - { - "args": [ - "bigint", - "timestamptz" - ], - "ret": "tbigint", - "sqlName": "tbigint" - }, - { - "args": [ - "float", - "timestamptz" - ], - "ret": "tfloat", - "sqlName": "tfloat" - }, - { - "args": [ - "text", - "timestamptz" + "tquadbin", + "quadbin" ], - "ret": "ttext", - "sqlName": "ttext" + "ret": "boolean" } ], - "group": "meos_pose_constructor" + "sqlop": "%<>" }, { - "name": "tpose_from_base_temp", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_quadbin_comp_ever", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -345647,20 +331327,21 @@ "wire": { "params": [ { - "name": "pose", + "name": "temp1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -345671,47 +331352,50 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_pose_constructor" + "mdbC": "Ever_eq_tquadbin_tquadbin", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" }, { - "name": "tposeseq_from_base_tstzset", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_quadbin_comp_ever", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -345720,73 +331404,75 @@ "wire": { "params": [ { - "name": "pose", + "name": "temp1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_pose_constructor" + "mdbC": "Ever_ne_tquadbin_tquadbin", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + } + ], + "sqlop": "?<>" }, { - "name": "tposeseq_from_base_tstzspan", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_quadbin_comp_ever", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -345795,79 +331481,75 @@ "wire": { "params": [ { - "name": "pose", + "name": "temp1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_pose_constructor" + "mdbC": "Always_eq_tquadbin_tquadbin", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + } + ], + "sqlop": "%=" }, { - "name": "tposeseqset_from_base_tstzspanset", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_quadbin_comp_ever", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -345876,97 +331558,90 @@ "wire": { "params": [ { - "name": "pose", + "name": "temp1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "ss", + "name": "temp2", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } }, - "group": "meos_pose_constructor" + "mdbC": "Always_ne_tquadbin_tquadbin", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + } + ], + "sqlop": "%<>" }, { - "name": "tpose_make", - "file": "meos_pose.h", - "family": "POSE", + "name": "teq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "tradius", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_quadbin_comp_temp", "api": "public", - "category": "constructor", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "tpoint", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "cell", + "kind": "unsupported" }, { - "name": "tradius", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -345978,7 +331653,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -345994,38 +331669,57 @@ ] } }, - "mdbC": "Tpose_make", - "sqlfn": "tpose", - "group": "meos_pose_conversion" + "mdbC": "Teq_quadbin_tquadbin", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "tquadbin" + ], + "ret": "tbool" + } + ], + "sqlop": "#=" }, { - "name": "tpose_to_tpoint", - "file": "meos_pose.h", - "family": "POSE", + "name": "teq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_comp_temp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -346033,11 +331727,15 @@ "text", "wkb" ] - } + }, + { + "name": "cell", + "kind": "unsupported" + } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -346053,57 +331751,46 @@ ] } }, - "mdbC": "Tpose_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeompoint" - ], + "mdbC": "Teq_tquadbin_quadbin", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "tpose" - ], - "ret": "tgeompoint", - "sqlName": "tgeompoint" - }, - { - "args": [ - "tpose" - ], - "ret": "tgeogpoint", - "sqlName": "tgeogpoint" - }, - { - "args": [ - "tpose" + "tquadbin", + "quadbin" ], - "ret": "tgeompoint", - "sqlName": "centroid" + "ret": "tbool" } ], - "sqlop": "::", - "group": "meos_pose_conversion" + "sqlop": "#=" }, { - "name": "tpose_end_value", - "file": "meos_pose.h", - "family": "POSE", + "name": "teq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_quadbin_comp_temp", "api": "public", - "category": "accessor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -346112,9 +331799,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -346126,8 +331825,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -346136,168 +331835,55 @@ } ], "encodings": [ + "mfjson", "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" + "mdbC": "Teq_tquadbin_tquadbin", + "sqlfn": "tEq", + "sqlop": "#=" }, { - "name": "tpose_points", - "file": "meos_pose.h", - "family": "POSE", + "name": "tne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_quadbin_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ + { + "name": "cell", + "kind": "unsupported" + }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -346309,8 +331895,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -346319,54 +331905,63 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Tpose_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geomset", + "mdbC": "Tne_quadbin_tquadbin", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "tpose" + "quadbin", + "tquadbin" ], - "ret": "geomset" + "ret": "tbool" } ], - "group": "meos_pose_accessor" + "sqlop": "#<>" }, { - "name": "tpose_rotation", - "file": "meos_pose.h", - "family": "POSE", + "name": "tne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_quadbin_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -346374,11 +331969,15 @@ "text", "wkb" ] + }, + { + "name": "cell", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -346394,38 +331993,46 @@ ] } }, - "mdbC": "Tpose_rotation", - "sqlfn": "rotation", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "mdbC": "Tne_tquadbin_quadbin", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", "sqlSignatures": [ { "args": [ - "tpose" + "tquadbin", + "quadbin" ], - "ret": "tfloat" + "ret": "tbool" } ], - "group": "meos_pose_accessor" + "sqlop": "#<>" }, { - "name": "tpose_yaw", - "file": "meos_pose.h", - "family": "POSE", + "name": "tne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_quadbin_comp_temp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -346434,9 +332041,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -346448,7 +332067,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -346464,38 +332083,29 @@ ] } }, - "mdbC": "Tpose_yaw", - "sqlfn": "yaw", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tpose" - ], - "ret": "tfloat" - } - ], - "group": "meos_pose_geopose_accessor" + "mdbC": "Tne_tquadbin_tquadbin", + "sqlfn": "tNe", + "sqlop": "#<>" }, { - "name": "tpose_pitch", - "file": "meos_pose.h", - "family": "POSE", + "name": "tquadbin_cell_to_quadkey", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_cellindex", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -346506,7 +332116,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -346518,7 +332128,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -346534,108 +332144,116 @@ ] } }, - "mdbC": "Tpose_pitch", - "sqlfn": "pitch", + "mdbC": "Tquadbin_cell_to_quadkey", + "sqlfn": "tquadbinCellToQuadkey", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "sqlReturnType": "ttext", "sqlSignatures": [ { "args": [ - "tpose" + "tquadbin" ], - "ret": "tfloat" + "ret": "ttext" } - ], - "group": "meos_pose_geopose_accessor" + ] }, { - "name": "tpose_roll", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_pixtype_size", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "size_t", + "canonical": "size_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" } ], + "group": "meos_raster_base_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:size_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "pixtype", + "kind": "json", + "json": "string", + "enum": "MeosPixType" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } + } + }, + { + "name": "raquet_pixtype_from_string", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "returnType": { + "c": "MeosPixType", + "canonical": "MeosPixType" }, - "mdbC": "Tpose_roll", - "sqlfn": "roll", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ + "params": [ { - "args": [ - "tpose" - ], - "ret": "tfloat" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "group": "meos_pose_geopose_accessor" + "group": "meos_raster_base_accessor", + "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": "MeosPixType" + } + } }, { - "name": "tpose_speed", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_in", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_raster_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -346644,68 +332262,55 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tpose_speed", - "sqlfn": "speed", + "mdbC": "Raquet_in", + "sqlfn": "raquet_in", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "sqlReturnType": "raquet", "sqlSignatures": [ { "args": [ - "tpose" + "cstring" ], - "ret": "tfloat" + "ret": "raquet" } - ], - "group": "meos_pose_geopose_accessor" + ] }, { - "name": "tpose_angular_speed", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_out", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -346714,250 +332319,128 @@ "wire": { "params": [ { - "name": "temp", + "name": "rq", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "string" } }, - "mdbC": "Tpose_angular_speed", - "sqlfn": "angularSpeed", + "mdbC": "Raquet_out", + "sqlfn": "raquet_out", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "sqlReturnType": "cstring", "sqlSignatures": [ { "args": [ - "tpose" + "raquet" ], - "ret": "tfloat" + "ret": "cstring" } - ], - "group": "meos_pose_geopose_accessor" + ] }, { - "name": "tpose_start_value", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_from_wkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "group": "meos_raster_base_inout", "api": "public", - "category": "accessor", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "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 - } - ], + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], "encodings": [ "text", "wkb" ] } }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", + "mdbC": "Raquet_recv", + "sqlfn": "raquet_recv", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "raquet", "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" + "internal" ], - "ret": "float" + "ret": "raquet", + "sqlName": "raquet_recv" }, { "args": [ - "ttext" + "bytea" ], - "ret": "text" + "ret": "raquet", + "sqlName": "raquetFromBinary" } - ], - "group": "meos_pose_accessor" + ] }, { - "name": "tpose_trajectory", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_from_hexwkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_raster_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -346966,529 +332449,372 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "hexwkb", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } }, - "mdbC": "Tpose_trajectory", - "sqlfn": "atGeometry", - "group": "meos_pose_accessor" + "mdbC": "Raquet_from_hexwkb", + "sqlfn": "raquetFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "raquet", + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "raquet" + } + ] }, { - "name": "tpose_value_at_timestamptz", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_as_wkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], "shape": { "outParams": [ - "result" + "size_out" ] }, + "group": "meos_raster_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "temp", + "name": "rq", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "t", - "kind": "unsupported" + "name": "variant", + "kind": "json", + "json": "integer" }, { - "name": "strict", - "kind": "json", - "json": "boolean" + "name": "size_out", + "kind": "unsupported" } ], "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 + "kind": "unsupported" } }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, + "mdbC": "Raquet_send", + "sqlfn": "raquet_send", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "bytea", "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" + "raquet" ], - "ret": "bigint" + "ret": "bytea", + "sqlName": "raquet_send" }, { "args": [ - "tfloat", - "timestamptz" + "raquet", + "text" ], - "ret": "float" - }, - { - "args": [ - "ttext", - "timestamptz" + "ret": "bytea", + "argDefaults": [ + null, + "''" ], - "ret": "text" + "sqlName": "asBinary" } - ], - "group": "meos_pose_accessor" + ] }, { - "name": "tpose_value_n", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_as_hexwkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], "shape": { "outParams": [ - "result" + "size_out" ] }, + "group": "meos_raster_base_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" }, "wire": { "params": [ { - "name": "temp", + "name": "rq", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "n", + "name": "variant", "kind": "json", "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "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 + "kind": "json", + "json": "string" } }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, + "mdbC": "Raquet_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "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" + "raquet", + "text" ], - "ret": "npoint" - }, + "ret": "text", + "argDefaults": [ + null, + "''" + ] + } + ] + }, + { + "name": "raquet_make", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "returnType": { + "c": "Raquet *", + "canonical": "struct Raquet *" + }, + "params": [ { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "pcpoint" + "name": "quadbin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "pcpatch" + "name": "width", + "cType": "int32", + "canonical": "int" }, { - "args": [ - "tpose", - "int" - ], - "ret": "pose" + "name": "height", + "cType": "int32", + "canonical": "int" }, { - "args": [ - "tquadbin", - "integer" - ], - "ret": "quadbin" + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" }, { - "args": [ - "tbool", - "integer" - ], - "ret": "bool" + "name": "nodata", + "cType": "double", + "canonical": "double" }, { - "args": [ - "tint", - "integer" - ], - "ret": "integer" + "name": "has_nodata", + "cType": "bool", + "canonical": "bool" }, { - "args": [ - "tbigint", - "integer" - ], - "ret": "bigint" + "name": "pixels", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" - }, + "name": "pixels_size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "group": "meos_raster_base_constructor", + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; no-decoder:uint8_t; no-decoder:size_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" + }, + { + "name": "pixels_size", + "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": [ - "ttext", - "integer" + "bytea", + "integer", + "integer", + "bigint", + "text", + "float8" ], - "ret": "text" + "ret": "raquet", + "argDefaults": [ + null, + null, + null, + null, + null, + "NULL" + ] } - ], - "group": "meos_pose_accessor" + ] }, { - "name": "tpose_values", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_copy", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Pose *", - "canonical": "struct Pose *" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_raster_base_constructor", "api": "public", - "category": "accessor", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -347497,432 +332823,192 @@ "wire": { "params": [ { - "name": "temp", + "name": "rq", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_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", - "sqlName": "getValues" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]", - "sqlName": "getValues" - }, - { - "args": [ - "ttext" - ], - "ret": "textset", - "sqlName": "getValues" - }, - { - "args": [ - "tint" - ], - "ret": "intset", - "sqlName": "valueSet" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" - }, - { - "args": [ - "tfloat" - ], - "ret": "floatset", - "sqlName": "valueSet" + "kind": "serialized", + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], + "encodings": [ + "text", + "wkb" + ] } - ], - "group": "meos_pose_accessor" + } }, { - "name": "tpose_at_geom", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_read", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "path", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "quadbin", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_raster_base_constructor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "path", + "kind": "json", + "json": "string" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "quadbin", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], "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", + "name": "raquet_read_bytes", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "data", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "quadbin", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_raster_base_constructor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t; no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "data", + "kind": "unsupported" }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "size", + "kind": "unsupported" }, { - "name": "border_inc", - "kind": "json", - "json": "boolean" + "name": "quadbin", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tpose_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tpose", + "mdbC": "Raquet_read", + "sqlfn": "raquetRead", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "raquet", "sqlSignatures": [ { "args": [ - "tpose", - "stbox", - "bool" + "bytea", + "bigint" ], - "ret": "tpose", + "ret": "raquet", "argDefaults": [ null, - null, - "TRUE" + "NULL" ] } - ], - "group": "meos_pose_restrict" + ] }, { - "name": "tpose_at_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_quadbin", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster_base_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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" - ] - }, - { - "name": "pose", + "name": "rq", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -347931,178 +333017,40 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "mdbC": "Raquet_quadbin", + "sqlfn": "quadbin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bigint", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "atValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "atValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "atValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "atValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "atValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "atValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "atValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "atValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "atValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "atValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "atValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "atValue" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "atValue" - }, - { - "args": [ - "ttext", - "text" + "raquet" ], - "ret": "ttext", - "sqlName": "atValue" + "ret": "bigint" } - ], - "group": "meos_pose_restrict" + ] }, { - "name": "tpose_minus_geom", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_width", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster_base_accessor", "api": "public", "category": "transformation", "network": { @@ -348113,89 +333061,53 @@ "wire": { "params": [ { - "name": "temp", + "name": "rq", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "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" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "Tpose_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tpose", + "mdbC": "Raquet_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tpose", - "geometry" + "raquet" ], - "ret": "tpose" + "ret": "integer" } - ], - "group": "meos_pose_restrict" + ] }, { - "name": "tpose_minus_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_height", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster_base_accessor", "api": "public", "category": "transformation", "network": { @@ -348206,22 +333118,67 @@ "wire": { "params": [ { - "name": "temp", + "name": "rq", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Raquet_height", + "sqlfn": "height", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "raquet" + ], + "ret": "integer" + } + ] + }, + { + "name": "raquet_nodata", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "group": "meos_raster_base_accessor", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { - "name": "pose", + "name": "rq", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -348230,183 +333187,41 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } }, - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], + "mdbC": "Raquet_nodata", + "sqlfn": "nodata", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", "sqlSignatures": [ { "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tgeompoint", - "sqlName": "minusValue" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tgeogpoint", - "sqlName": "minusValue" - }, - { - "args": [ - "th3index", - "h3index" - ], - "ret": "th3index", - "sqlName": "minusValue" - }, - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tjsonb", - "sqlName": "minusValue" - }, - { - "args": [ - "tpose", - "pose" - ], - "ret": "tpose", - "sqlName": "minusValue" - }, - { - "args": [ - "tquadbin", - "quadbin" - ], - "ret": "tquadbin", - "sqlName": "minusValue" - }, - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": null, - "sqlName": "minusValues" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool", - "sqlName": "minusValue" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint", - "sqlName": "minusValue" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint", - "sqlName": "minusValue" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat", - "sqlName": "minusValue" - }, - { - "args": [ - "ttext", - "text" + "raquet" ], - "ret": "ttext", - "sqlName": "minusValue" + "ret": "float8" } - ], - "group": "meos_pose_restrict" + ] }, { - "name": "tpose_minus_stbox", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_pixtype", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "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": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster_base_accessor", "api": "public", "category": "transformation", "network": { @@ -348417,583 +333232,442 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", + "name": "rq", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Raquet *", + "decode": "raquet_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" - ] + "kind": "json", + "json": "string" } }, - "mdbC": "Tpose_minus_stbox", - "sqlfn": "minusStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tpose", + "mdbC": "Raquet_pixtype", + "sqlfn": "pixtype", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ - "tpose", - "stbox", - "bool" + "raquet" ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "text" } - ], - "group": "meos_pose_restrict" + ] }, { - "name": "tdistance_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_pixels", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "group": "meos_raster_base_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "temp", + "name": "rq", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } }, - "mdbC": "Tdistance_tpose_pose", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", + "mdbC": "Raquet_pixels", + "sqlfn": "pixels", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bytea", "sqlSignatures": [ { "args": [ - "tpose", - "pose" + "raquet" ], - "ret": "tfloat" + "ret": "bytea" } - ], - "sqlop": "<->", - "group": "meos_pose_distance" + ] }, { - "name": "tdistance_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_hash", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster_base_accessor", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "temp", + "name": "rq", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "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" - ] + "kind": "unsupported" } }, - "mdbC": "Tdistance_tpose_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", + "mdbC": "Raquet_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tpose", - "geometry(Point)" + "raquet" ], - "ret": "tfloat" + "ret": "integer" } - ], - "sqlop": "<->", - "group": "meos_pose_distance" + ] }, { - "name": "tdistance_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_hash_extended", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_raster_base_accessor", "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": [ { - "name": "temp1", + "name": "rq", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_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": "seed", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } }, - "mdbC": "Tdistance_tpose_tpose", - "sqlfn": "tDistance", + "mdbC": "Raquet_hash_extended", + "sqlfn": "hashExtended", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tfloat", + "sqlReturnType": "bigint", "sqlSignatures": [ { "args": [ - "tpose", - "tpose" + "raquet", + "bigint" ], - "ret": "tfloat" + "ret": "bigint" } - ], - "sqlop": "<->", - "group": "meos_pose_distance" + ] }, { - "name": "nad_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", + "name": "raster_from_wkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "group": "meos_raster_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t; no-encoder:Raster" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "wkb", + "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": "size", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "unsupported" } + } + }, + { + "name": "raster_from_hexwkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "returnType": { + "c": "Raster *", + "canonical": "struct Raster *" }, - "mdbC": "NAD_tpose_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ + "params": [ { - "args": [ - "tpose", - "geometry" - ], - "ret": "float" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], - "group": "meos_pose_distance" + "group": "meos_raster_base_inout", + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-encoder:Raster" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "nad_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raster_as_wkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "group": "meos_raster_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "temp", + "name": "rast", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "mfjson", - "text", "wkb" ] }, { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "unsupported" } - }, - "mdbC": "NAD_tpose_pose", - "sqlfn": "nearestApproachDistance", - "group": "meos_pose_distance" + } }, { - "name": "nad_tpose_stbox", - "file": "meos_pose.h", - "family": "POSE", + "name": "raster_as_hexwkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "group": "meos_raster_base_inout", "api": "public", - "category": "transformation", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" }, "wire": { "params": [ { - "name": "temp", + "name": "rast", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "mfjson", - "text", "wkb" ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "size_out", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tpose_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tpose", - "geometry" - ], - "ret": "float" + "json": "string" } - ], - "group": "meos_cbuffer_dist" + } }, { - "name": "nad_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raster_num_bands", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], + "group": "meos_raster_base_accessor", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -349002,73 +333676,54 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "rast", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "mfjson", - "text", "wkb" ] } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } }, - "mdbC": "NAD_tpose_tpose", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", + "mdbC": "Raster_num_bands", + "sqlfn": "numBands", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", "sqlSignatures": [ { "args": [ - "tpose", - "tpose" + "raster" ], - "ret": "float" + "ret": "integer" } - ], - "group": "meos_pose_distance" + ] }, { - "name": "nai_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_to_stbox", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster_base_conversion", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -349077,39 +333732,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "rq", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "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", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -349118,48 +333755,49 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "mdbC": "NAI_tpose_geo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tpose", + "mdbC": "Raquet_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", "sqlSignatures": [ { "args": [ - "tpose", - "geometry" + "raquet" ], - "ret": "tpose" + "ret": "stbox" } - ], - "group": "meos_pose_distance" + ] }, { - "name": "nai_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_cmp", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -349168,22 +333806,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "rq1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "pose", + "name": "rq2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -349192,47 +333829,49 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } }, - "mdbC": "NAI_tpose_pose", - "sqlfn": "nearestApproachInstant", - "group": "meos_pose_distance" + "mdbC": "Raquet_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "raquet", + "raquet" + ], + "ret": "integer" + } + ] }, { - "name": "nai_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_eq", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -349241,84 +333880,73 @@ "wire": { "params": [ { - "name": "temp1", + "name": "rq1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "rq2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "NAI_tpose_tpose", - "sqlfn": "nearestApproachInstant", + "mdbC": "Raquet_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tpose", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tpose", - "tpose" + "raquet", + "raquet" ], - "ret": "tpose" + "ret": "boolean" } ], - "group": "meos_pose_distance" + "sqlop": "=" }, { - "name": "shortestline_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_ne", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -349327,90 +333955,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "rq1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "rq2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Shortestline_tpose_geo", - "sqlfn": "shortestLine", + "mdbC": "Raquet_ne", + "sqlfn": "ne", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "geometry", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tpose", - "geometry" + "raquet", + "raquet" ], - "ret": "geometry" + "ret": "boolean" } ], - "group": "meos_pose_distance" + "sqlop": "<>" }, { - "name": "shortestline_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_lt", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -349419,22 +334030,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "rq1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "pose", + "name": "rq2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -349443,48 +334053,50 @@ } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Shortestline_tpose_pose", - "sqlfn": "shortestLine", - "group": "meos_pose_distance" + "mdbC": "Raquet_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "raquet", + "raquet" + ], + "ret": "boolean" + } + ], + "sqlop": "<" }, { - "name": "shortestline_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_le", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster_base_comp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -349493,83 +334105,71 @@ "wire": { "params": [ { - "name": "temp1", + "name": "rq1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "rq2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_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" - ] + "kind": "json", + "json": "boolean" } }, - "mdbC": "Shortestline_tpose_tpose", - "sqlfn": "shortestLine", + "mdbC": "Raquet_le", + "sqlfn": "le", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "geometry", + "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tpose", - "tpose" + "raquet", + "raquet" ], - "ret": "geometry" + "ret": "boolean" } ], - "group": "meos_pose_distance" + "sqlop": "<=" }, { - "name": "always_eq_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_ge", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster_base_comp", "api": "public", "category": "predicate", "network": { @@ -349580,10 +334180,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "rq1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -349591,13 +334191,12 @@ ] }, { - "name": "temp", + "name": "rq2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -349605,46 +334204,47 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Always_eq_pose_tpose", - "sqlfn": "aEq", + "mdbC": "Raquet_ge", + "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose", - "tpose" + "raquet", + "raquet" ], "ret": "boolean" } ], - "sqlop": "%=", - "group": "meos_pose_comp_ever" + "sqlop": ">=" }, { - "name": "always_eq_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raquet_gt", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster_base_comp", "api": "public", "category": "predicate", "network": { @@ -349655,22 +334255,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "rq1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "pose", + "name": "rq2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -349680,59 +334279,70 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } }, - "mdbC": "Always_eq_tpose_pose", - "sqlfn": "aEq", + "mdbC": "Raquet_gt", + "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "tpose", - "pose" + "raquet", + "raquet" ], "ret": "boolean" } ], - "sqlop": "%=", - "group": "meos_pose_comp_ever" + "sqlop": ">" }, { - "name": "always_eq_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raster_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "traj", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "sample", + "cType": "raster_sample_fn", + "canonical": "bool (*)(void *, const GSERIALIZED *, double *)" + }, + { + "name": "ctx", + "cType": "void *", + "canonical": "void *" } ], + "group": "meos_raster", "api": "public", - "category": "predicate", + "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:sample; no-decoder:void" }, "wire": { "params": [ { - "name": "temp1", + "name": "traj", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -349742,136 +334352,244 @@ ] }, { - "name": "temp2", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "sample", + "kind": "unsupported" + }, + { + "name": "ctx", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Always_eq_tpose_tpose", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_pose_comp_ever" + "mdbC": "Raster_value", + "sqlfn": "rasterValue", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "raster", + "integer" + ], + "ret": "tfloat", + "argDefaults": [ + null, + null, + "1" + ] + } + ] }, { - "name": "always_ne_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raster_at_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "sample", + "cType": "raster_sample_fn", + "canonical": "bool (*)(void *, const GSERIALIZED *, double *)" + }, + { + "name": "ctx", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_raster", "api": "public", - "category": "predicate", + "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:sample; no-decoder:void" }, "wire": { "params": [ { - "name": "pose", + "name": "traj", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "sample", + "kind": "unsupported" + }, + { + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "vspan", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Always_ne_pose_tpose", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Raster_at_value", + "sqlfn": "atRasterValue", + "sqlArity": 3, + "sqlArityMax": 4, + "sqlReturnType": "tgeompoint", "sqlSignatures": [ { "args": [ - "pose", - "tpose" + "tgeompoint", + "raster", + "floatspan", + "integer" ], - "ret": "boolean" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + null, + "1" + ] } - ], - "sqlop": "%<>", - "group": "meos_pose_comp_ever" + ] }, { - "name": "always_ne_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raster_minus_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "traj", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "sample", + "cType": "raster_sample_fn", + "canonical": "bool (*)(void *, const GSERIALIZED *, double *)" + }, + { + "name": "ctx", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_raster", "api": "public", - "category": "predicate", + "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:sample; no-decoder:void" }, "wire": { "params": [ { - "name": "temp", + "name": "traj", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -349881,10 +334599,29 @@ ] }, { - "name": "pose", + "name": "box", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "sample", + "kind": "unsupported" + }, + { + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "vspan", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -349893,60 +334630,96 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Always_ne_tpose_pose", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Raster_minus_value", + "sqlfn": "minusRasterValue", + "sqlArity": 3, + "sqlArityMax": 4, + "sqlReturnType": "tgeompoint", "sqlSignatures": [ { "args": [ - "tpose", - "pose" + "tgeompoint", + "raster", + "floatspan", + "integer" ], - "ret": "boolean" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + null, + "1" + ] } - ], - "sqlop": "%<>", - "group": "meos_pose_comp_ever" + ] }, { - "name": "always_ne_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "eraster_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "traj", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "sample", + "cType": "raster_sample_fn", + "canonical": "bool (*)(void *, const GSERIALIZED *, double *)" + }, + { + "name": "ctx", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_raster", "api": "public", - "category": "predicate", + "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:sample; no-decoder:void" }, "wire": { "params": [ { - "name": "temp1", + "name": "traj", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -349956,13 +334729,31 @@ ] }, { - "name": "temp2", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "sample", + "kind": "unsupported" + }, + { + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "vspan", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -349973,59 +334764,113 @@ "json": "integer" } }, - "mdbC": "Always_ne_tpose_tpose", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_pose_comp_ever" + "mdbC": "Eraster_value", + "sqlfn": "eRasterValue", + "sqlArity": 3, + "sqlArityMax": 4, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "raster", + "floatspan", + "integer" + ], + "ret": "boolean", + "argDefaults": [ + null, + null, + null, + "1" + ] + } + ] }, { - "name": "ever_eq_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "araster_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "sample", + "cType": "raster_sample_fn", + "canonical": "bool (*)(void *, const GSERIALIZED *, double *)" + }, + { + "name": "ctx", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_raster", "api": "public", - "category": "predicate", + "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:sample; no-decoder:void" }, "wire": { "params": [ { - "name": "pose", + "name": "traj", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "sample", + "kind": "unsupported" + }, + { + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "vspan", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -350036,45 +334881,58 @@ "json": "integer" } }, - "mdbC": "Ever_eq_pose_tpose", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, + "mdbC": "Araster_value", + "sqlfn": "aRasterValue", + "sqlArity": 3, + "sqlArityMax": 4, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "pose", - "tpose" + "tgeompoint", + "raster", + "floatspan", + "integer" ], - "ret": "boolean" + "ret": "boolean", + "argDefaults": [ + null, + null, + null, + "1" + ] } - ], - "sqlop": "?=", - "group": "meos_pose_comp_ever" + ] }, { - "name": "ever_eq_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raster_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "traj", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "path", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "band", + "cType": "int", + "canonical": "int" } ], + "group": "meos_raster", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -350083,9 +334941,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "traj", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -350095,61 +334953,69 @@ ] }, { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "band", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_tpose_pose", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpose", - "pose" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ], - "sqlop": "?=", - "group": "meos_pose_comp_ever" + } }, { - "name": "ever_eq_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raster_at_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "traj", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "path", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "band", + "cType": "int", + "canonical": "int" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_raster", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -350158,9 +335024,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "traj", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -350170,50 +335036,80 @@ ] }, { - "name": "temp2", + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "vspan", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - }, - "mdbC": "Ever_eq_tpose_tpose", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_pose_comp_ever" + } }, { - "name": "ever_ne_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raster_minus_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "path", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "band", + "cType": "int", + "canonical": "int" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_raster", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -350222,73 +335118,92 @@ "wire": { "params": [ { - "name": "pose", + "name": "traj", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "vspan", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_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" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ], - "sqlop": "?<>", - "group": "meos_pose_comp_ever" + } }, { - "name": "ever_ne_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "eraster_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", + "name": "traj", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "path", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "band", + "cType": "int", + "canonical": "int" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_raster", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -350297,9 +335212,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "traj", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -350309,10 +335224,20 @@ ] }, { - "name": "pose", + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "vspan", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -350324,46 +335249,42 @@ "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", + "name": "araster_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "traj", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "path", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "band", + "cType": "int", + "canonical": "int" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_raster", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -350372,9 +335293,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "traj", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -350384,13 +335305,22 @@ ] }, { - "name": "temp2", + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "vspan", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -350400,56 +335330,78 @@ "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", + "name": "raster_tile_value_quadbin", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pixels", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "pixels_size", + "cType": "size_t", + "canonical": "size_t" + }, + { + "name": "width", + "cType": "int32", + "canonical": "int" + }, + { + "name": "height", + "cType": "int32", + "canonical": "int" + }, + { + "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" } ], + "group": "meos_raster_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t; no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", + "name": "traj", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -350457,11 +335409,49 @@ "text", "wkb" ] + }, + { + "name": "pixels", + "kind": "unsupported" + }, + { + "name": "pixels_size", + "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" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -350477,45 +335467,51 @@ ] } }, - "mdbC": "Teq_pose_tpose", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", + "mdbC": "Raster_tile_value_quadbin", + "sqlfn": "rasterTileValueQuadbin", + "sqlArity": 8, + "sqlArityMax": 8, + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "pose", - "tpose" + "tgeompoint", + "bytea", + "integer", + "integer", + "bigint", + "text", + "float8", + "boolean" ], - "ret": "tbool" + "ret": "tfloat" } - ], - "sqlop": "#=", - "group": "meos_pose_comp_temp" + ] }, { - "name": "teq_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raster_tile_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "traj", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], + "group": "meos_raster", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -350524,9 +335520,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "traj", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -350536,10 +335532,10 @@ ] }, { - "name": "pose", + "name": "rq", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -350549,7 +335545,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -350565,45 +335561,50 @@ ] } }, - "mdbC": "Teq_tpose_pose", - "sqlfn": "tEq", + "mdbC": "Raster_tile_value", + "sqlfn": "rasterTileValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "tpose", - "pose" + "tgeompoint", + "raquet" ], - "ret": "tbool" + "ret": "tfloat" } - ], - "sqlop": "#=", - "group": "meos_pose_comp_temp" + ] }, { - "name": "tne_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "raster_tile_value_array", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rqarr", + "cType": "const Raquet **", + "canonical": "const struct Raquet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "group": "meos_raster", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -350612,20 +335613,9 @@ "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", + "name": "traj", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -350633,11 +335623,26 @@ "text", "wkb" ] + }, + { + "name": "rqarr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -350653,56 +335658,76 @@ ] } }, - "mdbC": "Tne_pose_tpose", - "sqlfn": "tNe", + "mdbC": "Raster_tile_value_array", + "sqlfn": "rasterTileValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "pose", - "tpose" + "tgeompoint", + "raquet[]" ], - "ret": "tbool" + "ret": "tfloat" } - ], - "sqlop": "#<>", - "group": "meos_pose_comp_temp" + ] }, { - "name": "tne_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "trajectory_quadbins", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { - "name": "temp", + "name": "traj", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "zoom", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_raster_base_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint32_t; array-or-out-param:count; no-encoder:uint64_t" }, "wire": { "params": [ { - "name": "temp", + "name": "traj", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -350712,1650 +335737,1920 @@ ] }, { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "zoom", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } }, - "mdbC": "Tne_tpose_pose", - "sqlfn": "tNe", + "mdbC": "Trajectory_quadbins", + "sqlfn": "quadbins", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tbool", + "sqlReturnType": "bigint[]", "sqlSignatures": [ { "args": [ - "tpose", - "pose" + "tgeompoint", + "integer" ], - "ret": "tbool" + "ret": "bigint[]" } - ], - "sqlop": "#<>", - "group": "meos_pose_comp_temp" + ] }, { - "name": "quadbin_is_valid_index", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_in", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "index", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_rgeo_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "index", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Quadbin_is_valid_index", - "sqlfn": "isValidIndex", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "quadbin" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ], - "group": "meos_quadbin" + } }, { - "name": "quadbin_is_valid_cell", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_from_mfjson", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_rgeo_inout", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "mfjson", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Quadbin_is_valid_cell", - "sqlfn": "isValidCell", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "quadbin" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ], - "group": "meos_quadbin" + } }, { - "name": "quadbin_tile_to_cell", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_out", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "char *", + "canonical": "char *" }, "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" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_inout", "api": "public", - "category": "conversion", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "x", - "kind": "json", - "json": "integer" - }, - { - "name": "y", - "kind": "json", - "json": "integer" - }, - { - "name": "z", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" - } - }, - "mdbC": "Quadbin_tile_to_cell", - "sqlfn": "quadbinTileToCell", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "quadbin", - "sqlSignatures": [ - { - "args": [ - "integer", - "integer", - "integer" - ], - "ret": "quadbin" + "kind": "json", + "json": "string" } - ], - "group": "meos_quadbin" + } }, { - "name": "quadbin_cell_to_tile", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_as_text", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "char *", + "canonical": "char *" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "z", - "cType": "uint32_t *", - "canonical": "uint32_t *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "x", - "y", - "z" - ] - }, + "group": "meos_rgeo_inout", "api": "public", - "category": "conversion", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; no-decoder:uint32_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "x", - "kind": "unsupported" - }, - { - "name": "y", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "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" + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } }, - "mdbC": "Quadbin_get_resolution", - "sqlfn": "quadbinGetResolution", + "mdbC": "Trgeometry_as_text", + "sqlfn": "asText", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", + "sqlArityMax": 2, + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ - "quadbin" + "trgeometry", + "integer" ], - "ret": "integer" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } - ], - "group": "meos_quadbin" + ] }, { - "name": "quadbin_cell_to_parent", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_as_ewkt", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "parent_resolution", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_rgeo_inout", "api": "public", - "category": "conversion", + "category": "io", "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" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "parent_resolution", + "name": "maxdd", "kind": "json", "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } }, - "mdbC": "Quadbin_cell_to_parent", - "sqlfn": "quadbinCellToParent", - "sqlArity": 2, + "mdbC": "Trgeometry_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, "sqlArityMax": 2, - "sqlReturnType": "quadbin", + "sqlReturnType": "text", "sqlSignatures": [ { "args": [ - "quadbin", + "trgeometry", "integer" ], - "ret": "quadbin" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } - ], - "group": "meos_quadbin" + ] }, { - "name": "quadbin_cell_to_children", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometryinst_make", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "children_resolution", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "uint64_t", - "canonical": "uint64_t" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_rgeo_constructor", "api": "public", - "category": "conversion", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; array-or-out-param:count; no-encoder:uint64_t" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] }, { - "name": "children_resolution", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "count", + "name": "t", "kind": "unsupported" } ], "result": { - "kind": "unsupported" - } - }, - "mdbC": "Quadbin_cell_to_children", - "sqlfn": "quadbinCellToChildren", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "quadbinset", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "integer" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "quadbinset" + "encodings": [ + "text" + ] } - ], - "group": "meos_quadbin" + } }, { - "name": "quadbin_cell_sibling", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometryseq_make", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "direction", - "cType": "const char *", - "canonical": "const char *" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_rgeo_constructor", "api": "public", - "category": "transformation", + "category": "constructor", "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" + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] }, { - "name": "direction", + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", "kind": "json", - "json": "string" + "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": "unsupported" - } - }, - "mdbC": "Quadbin_cell_sibling", - "sqlfn": "quadbinCellSibling", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "quadbin", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "text" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "quadbin" + "encodings": [ + "text" + ] } - ], - "group": "meos_quadbin" + } }, { - "name": "quadbin_k_ring", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometryseqset_make", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "k", + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" + }, + { + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "uint64_t", - "canonical": "uint64_t" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_rgeo_constructor", "api": "public", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; array-or-out-param:count; no-encoder:uint64_t" + "reason": "array-or-out-param:sequences" }, "wire": { "params": [ { - "name": "cell", + "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": "k", + "name": "count", "kind": "json", "json": "integer" }, { - "name": "count", - "kind": "unsupported" + "name": "normalize", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } - }, - "group": "meos_quadbin" + } }, { - "name": "quadbin_point_to_cell", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometryseqset_make_gaps", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "longitude", - "cType": "double", - "canonical": "double" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "latitude", - "cType": "double", - "canonical": "double" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" }, { - "name": "resolution", - "cType": "uint32_t", - "canonical": "unsigned int" + "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", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "longitude", - "kind": "json", - "json": "number" + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] }, { - "name": "latitude", + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "interp", "kind": "json", - "json": "number" + "json": "string", + "enum": "interpType" }, { - "name": "resolution", + "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": "integer" + "json": "number" } ], "result": { - "kind": "unsupported" - } - }, - "mdbC": "Quadbin_point_to_cell", - "sqlfn": "geoToQuadbinCell", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "quadbin", - "sqlSignatures": [ - { - "args": [ - "geometry", - "integer" + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "quadbin" + "encodings": [ + "text" + ] } - ], - "group": "meos_quadbin" + } }, { - "name": "quadbin_cell_to_point", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "geometry_tpose_to_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "longitude", - "cType": "double *", - "canonical": "double *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "latitude", - "cType": "double *", - "canonical": "double *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_constructor", "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; array-or-out-param:longitude; array-or-out-param:latitude" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "longitude", - "kind": "unsupported" - }, - { - "name": "latitude", - "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": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } ], "result": { - "kind": "void" - } - }, - "mdbC": "Quadbin_cell_to_point", - "sqlfn": "quadbinCellToPoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "quadbin" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "geometry" + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ], - "group": "meos_quadbin" + } }, { - "name": "quadbin_cell_to_bounding_box", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_to_tpose", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "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 *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_conversion", "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" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "xmin", - "kind": "unsupported" - }, - { - "name": "ymin", - "kind": "unsupported" - }, - { - "name": "xmax", - "kind": "unsupported" - }, - { - "name": "ymax", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Quadbin_cell_to_bounding_box", - "sqlfn": "quadbinCellToBoundingBox", + "mdbC": "Trgeometry_to_tpose", + "sqlfn": "tpose", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "geometry", + "sqlReturnType": "tpose", "sqlSignatures": [ { "args": [ - "quadbin" + "trgeometry" ], - "ret": "geometry" + "ret": "tpose" } - ], - "group": "meos_quadbin" + ] }, { - "name": "quadbin_cell_area", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_to_tgeompoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_conversion", "api": "public", - "category": "transformation", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Quadbin_cell_area", - "sqlfn": "quadbinCellArea", + "mdbC": "Trgeometry_to_tgeompoint", + "sqlfn": "tgeompoint", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "double precision", + "sqlReturnType": "tgeompoint", "sqlSignatures": [ { "args": [ - "quadbin" + "trgeometry" ], - "ret": "double precision" + "ret": "tgeompoint" } - ], - "group": "meos_quadbin" + ] }, { - "name": "quadbin_index_to_string", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_to_tgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "index", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_conversion", "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "index", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Quadbin_out", - "sqlfn": "quadbin_out", + "mdbC": "Trgeometry_to_tgeometry", + "sqlfn": "tgeometry", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "cstring", + "sqlReturnType": "tgeometry", "sqlSignatures": [ { "args": [ - "quadbin" + "trgeometry" ], - "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" + "ret": "tgeometry" } - }, - "group": "meos_quadbin" + ] }, { - "name": "quadbin_cell_to_quadkey", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_end_instant", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "conversion", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Quadbin_cell_to_quadkey", - "sqlfn": "quadbinCellToQuadkey", + "mdbC": "Temporal_end_instant", + "sqlfn": "endInstant", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "text", + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ - "quadbin" + "trgeometry" ], - "ret": "text" + "ret": "trgeometry" } - ], - "group": "meos_quadbin" + ] }, { - "name": "quadbin_parse", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_end_sequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "transformation", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Quadbin_in", - "sqlfn": "quadbin_in", + "mdbC": "Temporal_end_sequence", + "sqlfn": "endSequence", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "quadbin", + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ - "cstring" + "trgeometry" ], - "ret": "quadbin" + "ret": "trgeometry" } - ], - "group": "meos_quadbin_base_inout" + ] }, { - "name": "quadbin_eq", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_end_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] } }, - "mdbC": "Quadbin_eq", - "sqlfn": "quadbin_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Trgeometry_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "quadbin", - "quadbin" + "trgeometry" ], - "ret": "boolean" + "ret": "geometry" } - ], - "group": "meos_quadbin_base_comp" + ] }, { - "name": "quadbin_ne", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_geom", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_conversion", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Quadbin_ne", - "sqlfn": "quadbin_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "quadbin" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } ], - "ret": "boolean" + "encodings": [ + "mfjson", + "text" + ] } - ], - "group": "meos_quadbin_base_comp" + } }, { - "name": "quadbin_lt", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_instant_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "n", + "cType": "int", + "canonical": "int" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } }, - "mdbC": "Quadbin_lt", - "sqlfn": "quadbin_lt", + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean", + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ - "quadbin", - "quadbin" + "trgeometry", + "integer" ], - "ret": "boolean" + "ret": "trgeometry" } - ], - "group": "meos_quadbin_base_comp" + ] }, { - "name": "quadbin_le", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_instants", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant **", + "canonical": "TInstant **" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "TInstant *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_rgeo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } }, - "mdbC": "Quadbin_le", - "sqlfn": "quadbin_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "trgeometry[]", "sqlSignatures": [ { "args": [ - "quadbin", - "quadbin" + "trgeometry" ], - "ret": "boolean" + "ret": "trgeometry[]" } - ], - "group": "meos_quadbin_base_comp" + ] }, { - "name": "quadbin_gt", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_points", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Quadbin_gt", - "sqlfn": "quadbin_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Trgeometry_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geomset", "sqlSignatures": [ { "args": [ - "quadbin", - "quadbin" + "trgeometry" ], - "ret": "boolean" + "ret": "geomset" } - ], - "group": "meos_quadbin_base_comp" + ] }, { - "name": "quadbin_ge", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_yaw", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Quadbin_ge", - "sqlfn": "quadbin_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", + "mdbC": "Trgeometry_yaw", + "sqlfn": "yaw", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "quadbin", - "quadbin" + "trgeometry" ], - "ret": "boolean" + "ret": "tfloat" } - ], - "group": "meos_quadbin_base_comp" + ] }, { - "name": "quadbin_cmp", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_pitch", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Quadbin_cmp", - "sqlfn": "quadbin_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "integer", + "mdbC": "Trgeometry_pitch", + "sqlfn": "pitch", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "quadbin", - "quadbin" + "trgeometry" ], - "ret": "integer" + "ret": "tfloat" } - ], - "group": "meos_quadbin_base_comp" + ] }, { - "name": "quadbin_hash", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_roll", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "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" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Quadbin_hash", - "sqlfn": "quadbin_hash", + "mdbC": "Trgeometry_roll", + "sqlfn": "roll", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "integer", + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "quadbin" + "trgeometry" ], - "ret": "integer" + "ret": "tfloat" } - ], - "group": "meos_quadbin_base_accessor" + ] }, { - "name": "quadbin_grid_disk", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_segments", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "k", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_rgeo_accessor", "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" - }, - { - "name": "k", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } }, - "mdbC": "Quadbin_grid_disk", - "sqlfn": "quadbinGridDisk", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "quadbinset", + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "trgeometry[]", "sqlSignatures": [ { "args": [ - "quadbin", - "integer" + "trgeometry" ], - "ret": "quadbinset" + "ret": "trgeometry[]" } ] }, { - "name": "quadbin_cell_to_children_set", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_sequence_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "children_resolution", + "name": "i", "cType": "int", "canonical": "int" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "conversion", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "children_resolution", + "name": "i", "kind": "json", "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -352364,43 +337659,64 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } }, - "mdbC": "Quadbin_cell_to_children", - "sqlfn": "quadbinCellToChildren", + "mdbC": "Temporal_sequence_n", + "sqlfn": "sequenceN", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "quadbinset", + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ - "quadbin", + "trgeometry", "integer" ], - "ret": "quadbinset" + "ret": "trgeometry" } ] }, { - "name": "tquadbin_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_sequences", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_rgeo_accessor", "api": "public", - "category": "io", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -352409,156 +337725,71 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } }, - "mdbC": "Temporal_in", - "sqlfn": "tint_in", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tpcpatch", - "tpcpoint", - "tquadbin", - "ttext" - ], + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "trgeometry[]", "sqlSignatures": [ { "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "th3index", - "sqlName": "th3index_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tjsonb", - "sqlName": "tjsonb_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tpcpoint", - "sqlName": "tpcpoint_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tpcpatch", - "sqlName": "tpcpatch_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tquadbin", - "sqlName": "tquadbin_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tbool", - "sqlName": "tbool_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tint", - "sqlName": "tint_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tbigint", - "sqlName": "tbigint_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tfloat", - "sqlName": "tfloat_in" - }, - { - "args": [ - "cstring", - "oid", - "integer" + "trgeometry" ], - "ret": "ttext", - "sqlName": "ttext_in" + "ret": "trgeometry[]" } - ], - "group": "meos_quadbin_inout" + ] }, { - "name": "tquadbininst_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_start_instant", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { "c": "TInstant *", - "canonical": "struct TInstant *" + "canonical": "TInstant *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "io", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -352567,14 +337798,21 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -352588,30 +337826,39 @@ ] } }, - "group": "meos_quadbin_inout" + "mdbC": "Temporal_start_instant", + "sqlfn": "startInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry" + } + ] }, { - "name": "tquadbinseq_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_start_sequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { "c": "TSequence *", - "canonical": "struct TSequence *" + "canonical": "TSequence *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "io", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -352620,20 +337867,21 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", + "cType": "TSequence *", "encode": "tsequence_out", "encode_aux": [ { @@ -352647,25 +337895,39 @@ ] } }, - "group": "meos_quadbin_inout" + "mdbC": "Temporal_start_sequence", + "sqlfn": "startSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry" + } + ] }, { - "name": "tquadbinseqset_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_start_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "io", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -352674,215 +337936,271 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text" ] } }, - "group": "meos_quadbin_inout" + "mdbC": "Trgeometry_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "geometry" + } + ] }, { - "name": "tquadbin_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_value_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_rgeo_accessor", "api": "public", - "category": "constructor", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" - ] + "text" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true } }, - "group": "meos_quadbin_constructor" + "mdbC": "Trgeometry_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "int" + ], + "ret": "geometry" + } + ] }, { - "name": "tquadbininst_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_traversed_area", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "constructor", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "unary_union", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text" ] } }, - "group": "meos_quadbin_constructor" + "mdbC": "Trgeometry_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "boolean" + ], + "ret": "geometry", + "argDefaults": [ + null, + "FALSE" + ] + } + ] }, { - "name": "tquadbinseq_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_centroid", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "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" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "constructor", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "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" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -352891,97 +338209,131 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } }, - "group": "meos_quadbin_constructor" + "mdbC": "Trgeometry_centroid", + "sqlfn": "centroid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "tgeompoint" + } + ] }, { - "name": "tquadbinseqset_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_convex_hull", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "sequences", - "cType": "const TSequence **", - "canonical": "const struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "constructor", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text" ] } }, - "group": "meos_quadbin_constructor" + "mdbC": "Trgeometry_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "geometry" + } + ] }, { - "name": "tquadbin_start_value", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_body_point_trajectory", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_rgeo_spatialfuncs", "api": "public", - "category": "accessor", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -352989,168 +338341,138 @@ "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": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "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" - ], + "mdbC": "Trgeometry_body_point_trajectory", + "sqlfn": "bodyPointTrajectory", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tgeompoint", "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" + "trgeometry", + "geometry" ], - "ret": "pcpoint" - }, + "ret": "tgeompoint" + } + ] + }, + { + "name": "trgeometry_space_boxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tpose" - ], - "ret": "pose" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "args": [ - "tquadbin" - ], - "ret": "quadbin" + "name": "ysize", + "cType": "double", + "canonical": "double" }, { - "args": [ - "tbool" - ], - "ret": "boolean" + "name": "zsize", + "cType": "double", + "canonical": "double" }, { - "args": [ - "tint" - ], - "ret": "integer" + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "args": [ - "tbigint" - ], - "ret": "integer" + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" }, { - "args": [ - "tfloat" - ], - "ret": "float" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "args": [ - "ttext" - ], - "ret": "text" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_end_value", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "STBox" + } + }, + "outParams": [ + "count" + ] }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], + "group": "meos_rgeo_tile", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:uint64_t" + "reason": "array-or-out-param:count" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -353158,179 +338480,190 @@ "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" + }, + { + "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": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "h3index" - }, + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_space_boxes", + "sqlfn": "spaceBoxes", + "sqlArity": 4, + "sqlArityMax": 7, + "sqlReturnType": "stbox[]", + "sqlSignatures": [ { "args": [ - "tjsonb" + "trgeometry", + "float", + "float", + "float", + "geometry", + "boolean", + "boolean" ], - "ret": "jsonb" - }, + "ret": "stbox[]", + "argDefaults": [ + null, + null, + null, + null, + "'Point(0 0 0)'", + "TRUE", + "TRUE" + ] + } + ] + }, + { + "name": "trgeometry_space_time_boxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ { - "args": [ - "tnpoint" - ], - "ret": "npoint" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" + "name": "ysize", + "cType": "double", + "canonical": "double" }, { - "args": [ - "tpose" - ], - "ret": "pose" + "name": "zsize", + "cType": "double", + "canonical": "double" }, { - "args": [ - "tquadbin" - ], - "ret": "quadbin" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "args": [ - "tbool" - ], - "ret": "boolean" + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "args": [ - "tint" - ], - "ret": "integer" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "args": [ - "tbigint" - ], - "ret": "bigint" + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" }, { - "args": [ - "tfloat" - ], - "ret": "float" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "args": [ - "ttext" - ], - "ret": "text" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "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" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "STBox" + } }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" - } - ], + "outParams": [ + "count" + ] + }, + "group": "meos_rgeo_tile", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "no-decoder:TimestampTz; array-or-out-param:count" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -353340,177 +338673,136 @@ ] }, { - "name": "n", + "name": "xsize", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "result", + "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": "json", - "json": "boolean" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "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" - ], + "mdbC": "Trgeometry_space_time_boxes", + "sqlfn": "spaceTimeBoxes", + "sqlArity": 5, + "sqlArityMax": 9, + "sqlReturnType": "stbox[]", "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" + "trgeometry", + "float", + "float", + "float", + "interval", + "geometry", + "timestamptz", + "boolean", + "boolean" ], - "ret": "text" + "ret": "stbox[]", + "argDefaults": [ + null, + null, + null, + null, + null, + "'Point(0 0 0)'", + "'2000-01-03'", + "TRUE", + "TRUE" + ] } - ], - "group": "meos_quadbin_accessor" + ] }, { - "name": "tquadbin_values", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "count", @@ -353525,27 +338817,28 @@ "name": "count" }, "element": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "STBox", + "canonical": "STBox" } }, "outParams": [ "count" ] }, + "group": "meos_rgeo_bbox_split", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:count; no-encoder:uint64_t" + "reason": "array-or-out-param:count" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -353560,208 +338853,91 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", + "mdbC": "Trgeometry_stboxes", + "sqlfn": "stboxes", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], + "sqlReturnType": "stbox[]", "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset", - "sqlName": "getValues" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeography" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geomset", - "sqlName": "valueSet" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geogset", - "sqlName": "valueSet" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset", - "sqlName": "getValues" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset", - "sqlName": "getValues" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset", - "sqlName": "getValues" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset", - "sqlName": "getValues" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset", - "sqlName": "getValues" - }, { "args": [ "trgeometry" ], - "ret": "poseset", - "sqlName": "getValues" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]", - "sqlName": "getValues" - }, - { - "args": [ - "ttext" - ], - "ret": "textset", - "sqlName": "getValues" - }, - { - "args": [ - "tint" - ], - "ret": "intset", - "sqlName": "valueSet" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintset", - "sqlName": "valueSet" - }, - { - "args": [ - "tfloat" - ], - "ret": "floatset", - "sqlName": "valueSet" + "ret": "stbox[]" } - ], - "group": "meos_quadbin_accessor" + ] }, { - "name": "tquadbin_value_at_timestamptz", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_split_n_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "box_count", + "cType": "int", + "canonical": "int" }, { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "STBox" + } + }, "outParams": [ - "result" + "count" ] }, + "group": "meos_rgeo_bbox_split", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz; no-decoder:uint64_t" + "reason": "array-or-out-param:count" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -353771,198 +338947,102 @@ ] }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", + "name": "box_count", "kind": "json", - "json": "boolean" + "json": "integer" }, { - "name": "result", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", + "mdbC": "Trgeometry_split_n_stboxes", + "sqlfn": "splitNStboxes", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], + "sqlReturnType": "stbox[]", "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" + "trgeometry", + "integer" ], - "ret": "text" + "ret": "stbox[]" } - ], - "group": "meos_quadbin_accessor" + ] }, { - "name": "tbigint_to_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_split_each_n_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const 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": "STBox" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_rgeo_bbox_split", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -353970,12 +339050,21 @@ "text", "wkb" ] + }, + { + "name": "elem_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -353984,45 +339073,50 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] } }, - "mdbC": "Tbigint_to_tquadbin", - "sqlfn": "tquadbin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tquadbin", + "mdbC": "Trgeometry_split_each_n_stboxes", + "sqlfn": "splitEachNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox[]", "sqlSignatures": [ { "args": [ - "tbigint" + "trgeometry", + "integer" ], - "ret": "tquadbin" + "ret": "stbox[]" } - ], - "sqlop": "::", - "group": "meos_quadbin_conversion" + ] }, { - "name": "tquadbin_to_tbigint", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_hausdorff_distance", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_analytics_similarity", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -354031,9 +339125,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354044,76 +339150,60 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } }, - "mdbC": "Tquadbin_to_tbigint", - "sqlfn": "tbigint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbigint", + "mdbC": "Trgeometry_hausdorff_distance", + "sqlfn": "hausdorffDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", "sqlSignatures": [ { "args": [ - "tquadbin" + "trgeometry", + "trgeometry" ], - "ret": "tbigint" + "ret": "float" } - ], - "sqlop": "::", - "group": "meos_quadbin_conversion" + ] }, { - "name": "ever_eq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_frechet_distance", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_analytics_similarity", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354121,48 +339211,11 @@ "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", + "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354170,105 +339223,63 @@ "text", "wkb" ] - }, - { - "name": "cell", - "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } }, - "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" - }, + "mdbC": "Trgeometry_frechet_distance", + "sqlfn": "frechetDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ { - "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" + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "float" } - }, - "group": "meos_quadbin_comp_ever" + ] }, { - "name": "ever_ne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_dyntimewarp_distance", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_analytics_similarity", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354278,54 +339289,9 @@ ] }, { - "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", + "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354337,101 +339303,79 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "number" } }, - "group": "meos_quadbin_comp_ever" + "mdbC": "Trgeometry_dyntimewarp_distance", + "sqlfn": "dynTimeWarpDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "float" + } + ] }, { - "name": "always_eq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_frechet_path", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Match *", + "canonical": "Match *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "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" - ] + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" }, - { - "name": "cell", - "kind": "unsupported" + "element": { + "c": "Match", + "canonical": "Match" } - ], - "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 *" - } - ], + "outParams": [ + "count" + ] + }, + "group": "meos_rgeo_analytics_similarity", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "array-or-out-param:count; no-encoder:Match" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354439,48 +339383,11 @@ "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", + "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354490,50 +339397,84 @@ ] }, { - "name": "cell", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, - "group": "meos_quadbin_comp_ever" + "mdbC": "Trgeometry_frechet_path", + "sqlfn": "frechetDistancePath", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "warp", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "warp" + } + ] }, { - "name": "ever_eq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_dyntimewarp_path", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Match *", + "canonical": "Match *" }, "params": [ { "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Match", + "canonical": "Match" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_rgeo_analytics_similarity", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:Match" }, "wire": { "params": [ { "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354545,7 +339486,7 @@ { "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354553,37 +339494,50 @@ "text", "wkb" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, - "group": "meos_quadbin_comp_ever" + "mdbC": "Trgeometry_dyntimewarp_path", + "sqlfn": "dynTimeWarpPath", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "warp", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "warp" + } + ] }, { - "name": "ever_ne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_length", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -354592,21 +339546,9 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354618,33 +339560,42 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "number" } }, - "group": "meos_quadbin_comp_ever" + "mdbC": "Trgeometry_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "float" + } + ] }, { - "name": "always_eq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_cumulative_length", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "predicate", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -354653,21 +339604,9 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354678,34 +339617,56 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_quadbin_comp_ever" + "mdbC": "Trgeometry_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "tfloat" + } + ] }, { - "name": "always_ne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_angular_speed", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -354714,21 +339675,9 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354739,49 +339688,67 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "group": "meos_quadbin_comp_ever" + "mdbC": "Trgeometry_angular_speed", + "sqlfn": "angularSpeed", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "tfloat" + } + ] }, { - "name": "teq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_speed", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ - { - "name": "cell", - "kind": "unsupported" - }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354793,7 +339760,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -354809,41 +339776,50 @@ ] } }, - "group": "meos_quadbin_comp_temp" + "mdbC": "Trgeometry_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "tfloat" + } + ] }, { - "name": "teq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_twcentroid", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_accessor", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354851,54 +339827,93 @@ "text", "wkb" ] - }, - { - "name": "cell", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } }, - "group": "meos_quadbin_comp_temp" + "mdbC": "Trgeometry_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "geometry" + } + ] }, { - "name": "teq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_append_tinstant", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "nullable": [ + "maxt" + ], + "boundArgs": { + "maxdist": "0.0", + "maxt": "NULL", + "expand": "false" + } + }, + "group": "meos_rgeo_modif", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -354907,9 +339922,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354919,21 +339934,51 @@ ] }, { - "name": "temp2", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "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 *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -354949,45 +339994,61 @@ ] } }, - "group": "meos_quadbin_comp_temp" + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + } + ] }, { - "name": "tne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_append_tsequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_rgeo_modif", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "no-decoder:TSequence" }, "wire": { "params": [ - { - "name": "cell", - "kind": "unsupported" - }, { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -354995,11 +340056,20 @@ "text", "wkb" ] + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -355015,41 +340085,66 @@ ] } }, - "group": "meos_quadbin_comp_temp" + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + } + ], + "shape": { + "boundArgs": { + "expand": "false" + } + } }, { - "name": "tne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_delete_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_rgeo_modif", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -355059,13 +340154,18 @@ ] }, { - "name": "cell", + "name": "t", "kind": "unsupported" + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -355081,30 +340181,56 @@ ] } }, - "group": "meos_quadbin_comp_temp" + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "timestamptz", + "boolean" + ], + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] + } + ] }, { - "name": "tne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "trgeometry_delete_tstzset", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_rgeo_modif", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -355113,9 +340239,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -355125,21 +340251,25 @@ ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -355155,588 +340285,696 @@ ] } }, - "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": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], - "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 - } + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzset", + "boolean" ], - "encodings": [ - "mfjson", - "text", - "wkb" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" ] - } - }, - "mdbC": "Tquadbin_cell_to_quadkey", - "sqlfn": "tquadbinCellToQuadkey", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "ttext", - "sqlSignatures": [ + }, { "args": [ - "tquadbin" + "tgeometry", + "tstzset", + "boolean" ], - "ret": "ttext" - } - ], - "group": "meos_cellindex" - }, - { - "name": "raquet_in", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" - }, - "params": [ + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "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" + "args": [ + "tgeography", + "tstzset", + "boolean" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" ] - } - }, - "mdbC": "Raquet_in", - "sqlfn": "raquet_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "raquet", - "sqlSignatures": [ + }, { "args": [ - "cstring" + "tgeompoint", + "tstzset", + "boolean" ], - "ret": "raquet" - } - ], - "group": "meos_raster_base_inout" - }, - { - "name": "raquet_out", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "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": [ + "tgeogpoint", + "tstzset", + "boolean" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { "args": [ - "raquet" + "th3index", + "tstzset", + "boolean" ], - "ret": "cstring" - } - ], - "group": "meos_raster_base_inout" - }, - { - "name": "raquet_from_wkb", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" - }, - "params": [ + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" + "args": [ + "tjsonb", + "tstzset", + "boolean" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "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 Raquet *", - "encode": "raquet_out", - "encode_aux": [], - "encodings": [ - "text", - "wkb" + "args": [ + "tnpoint", + "tstzset", + "boolean" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" ] - } - }, - "mdbC": "Raquet_recv", - "sqlfn": "raquet_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "raquet", - "sqlSignatures": [ + }, { "args": [ - "internal" + "tpcpoint", + "tstzset", + "boolean" ], - "ret": "raquet" - } - ], - "group": "meos_raster_base_inout" - }, - { - "name": "raquet_from_hexwkb", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" - }, - "params": [ + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "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" + "args": [ + "tpcpatch", + "tstzset", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tpose", + "tstzset", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, + { + "args": [ + "tposechain", + "tstzset", + "boolean" + ], + "ret": "tposechain", + "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": [ + "ts2cell", + "tstzset", + "boolean" + ], + "ret": "ts2cell", + "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_raster_base_inout" + ] }, { - "name": "raquet_as_wkb", - "file": "meos_raster.h", - "family": "RASTER", + "name": "trgeometry_delete_tstzspan", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, + "group": "meos_rgeo_modif", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "rq", + "name": "temp", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "variant", - "kind": "json", - "json": "integer" + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "size_out", - "kind": "unsupported" + "name": "connect", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Raquet_send", - "sqlfn": "raquet_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "raquet" + "tcbuffer", + "tstzspan", + "boolean" ], - "ret": "bytea" - } - ], - "group": "meos_raster_base_inout" - }, - { - "name": "raquet_as_hexwkb", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "args": [ + "tgeometry", + "tstzspan", + "boolean" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "args": [ + "tgeography", + "tstzspan", + "boolean" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "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": [ + "args": [ + "tgeompoint", + "tstzspan", + "boolean" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "name": "quadbin", - "cType": "uint64_t", - "canonical": "uint64_t" + "args": [ + "tgeogpoint", + "tstzspan", + "boolean" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "name": "width", - "cType": "uint16_t", - "canonical": "unsigned short" + "args": [ + "th3index", + "tstzspan", + "boolean" + ], + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "name": "height", - "cType": "uint16_t", - "canonical": "unsigned short" + "args": [ + "tjsonb", + "tstzspan", + "boolean" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "name": "pixtype", - "cType": "MeosPixType", - "canonical": "MeosPixType" + "args": [ + "tnpoint", + "tstzspan", + "boolean" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "name": "nodata", - "cType": "double", - "canonical": "double" + "args": [ + "tpcpoint", + "tstzspan", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "name": "has_nodata", - "cType": "bool", - "canonical": "bool" + "args": [ + "tpcpatch", + "tstzspan", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "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" + "args": [ + "tpose", + "tstzspan", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" ] - } - }, - "mdbC": "Raquet_constructor", - "sqlfn": "raquet", - "sqlArity": 5, - "sqlArityMax": 6, - "sqlReturnType": "raquet", - "sqlSignatures": [ + }, { "args": [ - "bytea", - "integer", - "integer", - "bigint", - "text", - "float8" + "tposechain", + "tstzspan", + "boolean" ], - "ret": "raquet", + "ret": "tposechain", "argDefaults": [ null, + null, + "TRUE" + ] + }, + { + "args": [ + "tquadbin", + "tstzspan", + "boolean" + ], + "ret": "tquadbin", + "argDefaults": [ null, null, + "TRUE" + ] + }, + { + "args": [ + "trgeometry", + "tstzspan", + "boolean" + ], + "ret": "trgeometry", + "argDefaults": [ null, null, - "NULL" + "TRUE" + ] + }, + { + "args": [ + "ts2cell", + "tstzspan", + "boolean" + ], + "ret": "ts2cell", + "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_raster_base_constructor" + ] }, { - "name": "raquet_copy", - "file": "meos_raster.h", - "family": "RASTER", + "name": "trgeometry_delete_tstzspanset", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_rgeo_modif", "api": "public", - "category": "constructor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -355745,578 +340983,365 @@ "wire": { "params": [ { - "name": "rq", + "name": "temp", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "quadbin", - "kind": "unsupported" + "name": "connect", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ + "mfjson", "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": "size_t" - }, + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], + "sqlSignatures": [ { - "name": "quadbin", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t; no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "data", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "quadbin", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], - "encodings": [ - "text", - "wkb" + "args": [ + "tcbuffer", + "tstzspanset", + "boolean" + ], + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" ] - } - }, - "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": [ + "args": [ + "tgeometry", + "tstzspanset", + "boolean" + ], + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "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": [ + "args": [ + "tgeography", + "tstzspanset", + "boolean" + ], + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "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": [ + "args": [ + "tgeompoint", + "tstzspanset", + "boolean" + ], + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "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": [ + "args": [ + "tgeogpoint", + "tstzspanset", + "boolean" + ], + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "name": "rq1", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "args": [ + "th3index", + "tstzspanset", + "boolean" + ], + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "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": [ + "args": [ + "tjsonb", + "tstzspanset", + "boolean" + ], + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "name": "rq1", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "args": [ + "tnpoint", + "tstzspanset", + "boolean" + ], + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "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": [ + "args": [ + "tpcpoint", + "tstzspanset", + "boolean" + ], + "ret": "tpcpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] + }, { - "name": "pixels", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" + "args": [ + "tpcpatch", + "tstzspanset", + "boolean" + ], + "ret": "tpcpatch", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "name": "width", - "cType": "uint16_t", - "canonical": "unsigned short" + "args": [ + "tpose", + "tstzspanset", + "boolean" + ], + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "name": "height", - "cType": "uint16_t", - "canonical": "unsigned short" + "args": [ + "tposechain", + "tstzspanset", + "boolean" + ], + "ret": "tposechain", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "name": "quadbin", - "cType": "uint64_t", - "canonical": "uint64_t" + "args": [ + "tquadbin", + "tstzspanset", + "boolean" + ], + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "name": "pixtype", - "cType": "MeosPixType", - "canonical": "MeosPixType" + "args": [ + "trgeometry", + "tstzspanset", + "boolean" + ], + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "name": "nodata", - "cType": "double", - "canonical": "double" + "args": [ + "ts2cell", + "tstzspanset", + "boolean" + ], + "ret": "ts2cell", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "name": "has_nodata", - "cType": "bool", - "canonical": "bool" + "args": [ + "tbool", + "tstzspanset", + "boolean" + ], + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { - "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 - } + "args": [ + "tint", + "tstzspanset", + "boolean" ], - "encodings": [ - "mfjson", - "text", - "wkb" + "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" ] } - } + ] }, { - "name": "raster_tile_value", - "file": "meos_raster.h", - "family": "RASTER", + "name": "trgeometry_merge", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "traj", + "name": "temp2", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_modif", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -356325,20 +341350,21 @@ "wire": { "params": [ { - "name": "rq", + "name": "temp1", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "traj", + "name": "temp2", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -356350,7 +341376,7 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -356366,115 +341392,125 @@ ] } }, - "mdbC": "Raster_tile_value", - "sqlfn": "raster_tile_value", + "mdbC": "Temporal_merge", + "sqlfn": "merge", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tfloat", + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ - "raquet", - "tgeompoint" + "trgeometry", + "trgeometry" ], - "ret": "tfloat" + "ret": "trgeometry" } - ], - "group": "meos_raster" + ] }, { - "name": "trajectory_quadbins", - "file": "meos_raster.h", - "family": "RASTER", + "name": "trgeometry_merge_array", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "traj", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "zoom", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "temparr", + "cType": "Temporal **", + "canonical": "Temporal **" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "int", + "canonical": "int" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "uint64_t", - "canonical": "uint64_t" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_rgeo_modif", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "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" + "name": "temparr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "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, + "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry[]" + ], + "ret": "trgeometry" + } + ] }, { - "name": "trgeometry_out", + "name": "trgeometry_round", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "group": "meos_rgeo_transf", "api": "public", - "category": "io", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -356485,7 +341521,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -356493,86 +341529,17 @@ "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" + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -356581,34 +341548,55 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } }, - "group": "meos_rgeo_constructor" + "mdbC": "Temporal_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "trgeometry", + "argDefaults": [ + null, + "0" + ] + } + ] }, { - "name": "geo_tpose_to_trgeometry", + "name": "trgeometry_set_interp", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "group": "meos_rgeo_transf", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -356616,27 +341604,10 @@ }, "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 *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -356644,11 +341615,17 @@ "text", "wkb" ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -356664,23 +341641,38 @@ ] } }, - "group": "meos_rgeo_constructor" + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "text" + ], + "ret": "trgeometry" + } + ] }, { - "name": "trgeometry_to_tpose", + "name": "trgeometry_as_tinstant", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_transf", "api": "public", "category": "conversion", "network": { @@ -356693,7 +341685,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -356705,8 +341697,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -356715,42 +341707,51 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Trgeometry_to_tpose", - "sqlfn": "tpose", + "mdbC": "Trgeometry_as_tinstant", + "sqlfn": "trgeometryInst", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "tpose", + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ "trgeometry" ], - "ret": "tpose" + "ret": "trgeometry" } - ], - "group": "meos_rgeo_conversion" + ] }, { - "name": "trgeometry_to_tpoint", + "name": "trgeometry_as_tsequence", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" } ], + "shape": { + "nullable": [ + "interp_str" + ] + }, + "group": "meos_rgeo_transf", "api": "public", "category": "conversion", "network": { @@ -356763,7 +341764,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -356771,12 +341772,17 @@ "text", "wkb" ] + }, + { + "name": "interp_str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -356785,53 +341791,51 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Trgeometry_to_tpoint", - "sqlfn": "tgeompoint", + "mdbC": "Trgeometry_as_tsequence", + "sqlfn": "trgeometrySeq", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeompoint" - ], + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ - "trgeometry" - ], - "ret": "tgeompoint", - "sqlName": "tgeompoint" - }, - { - "args": [ - "trgeometry" + "trgeometry", + "text" ], - "ret": "tgeogpoint", - "sqlName": "tgeogpoint" + "ret": "trgeometry", + "argDefaults": [ + null, + "NULL" + ] } - ], - "group": "meos_rgeo_conversion" + ] }, { - "name": "trgeometry_to_tgeometry", + "name": "trgeometry_as_tsequenceset", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_rgeo_transf", "api": "public", "category": "conversion", "network": { @@ -356844,7 +341848,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -356852,12 +341856,17 @@ "text", "wkb" ] + }, + { + "name": "interp_str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -356866,55 +341875,263 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Trgeometry_to_tgeometry", - "sqlfn": "tgeometry", + "mdbC": "Trgeometry_as_tsequenceset", + "sqlfn": "trgeometrySeqSet", "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeometry", + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ - "trgeometry" + "trgeometry", + "text" ], - "ret": "tgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + "NULL" + ] + } + ] + }, + { + "name": "trgeometry_after_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], - "group": "meos_rgeo_conversion" + "group": "meos_rgeo_restrict", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "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, + "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "timestamptz", + "boolean" + ], + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] + } + ] }, { - "name": "trgeometry_end_instant", + "name": "trgeometry_before_timestamptz", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_rgeo_restrict", "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "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, + "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "timestamptz", + "boolean" + ], + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] + } + ] + }, + { + "name": "trgeometry_restrict_values", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict", + "api": "internal", "category": "accessor", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -356922,12 +342139,28 @@ "text", "wkb" ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -356936,17 +342169,18 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } }, - "mdbC": "Temporal_end_instant", - "sqlfn": "endInstant", - "sqlArity": 1, - "sqlArityMax": 1, + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", - "tbool", "tcbuffer", "tfloat", "tgeogpoint", @@ -356956,459 +342190,351 @@ "th3index", "tint", "tjsonb", - "tnpoint", "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ - "tcbuffer" + "tcbuffer", + "cbufferset" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "sqlName": "atValues" }, { "args": [ - "tgeometry" + "tgeometry", + "geomset" ], - "ret": "tgeometry" + "ret": "tgeometry", + "sqlName": "atValues" }, { "args": [ - "tgeography" + "tgeography", + "geogset" ], - "ret": "tgeography" + "ret": "tgeography", + "sqlName": "atValues" }, { "args": [ - "tgeompoint" + "tgeompoint", + "geomset" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "sqlName": "atValues" }, { "args": [ - "tgeogpoint" + "tgeogpoint", + "geogset" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "sqlName": "atValues" }, { "args": [ - "th3index" + "th3index", + "h3indexset" ], - "ret": "th3index" + "ret": "th3index", + "sqlName": "atValues" }, { "args": [ - "tjsonb" + "tjsonb", + "jsonbset" ], - "ret": "tjsonb" + "ret": "tjsonb", + "sqlName": "atValues" }, { "args": [ - "tnpoint" + "tpcpoint", + "pcpointset" ], - "ret": "tnpoint" + "ret": "tpcpoint", + "sqlName": "atValues" }, { "args": [ - "tpcpoint" + "tpcpatch", + "pcpatchset" ], - "ret": "tpcpoint" + "ret": "tpcpatch", + "sqlName": "atValues" }, { "args": [ - "tpcpatch" + "tpose", + "poseset" ], - "ret": "tpcpatch" + "ret": "tpose", + "sqlName": "atValues" }, { "args": [ - "tpose" + "tposechain", + "posechainset" ], - "ret": "tpose" + "ret": "tposechain", + "sqlName": "atValues" }, { "args": [ - "tquadbin" + "tquadbin", + "quadbinset" ], - "ret": "tquadbin" + "ret": "tquadbin", + "sqlName": "atValues" }, { "args": [ - "trgeometry" + "trgeometry", + "poseset" ], - "ret": "trgeometry" + "ret": "trgeometry", + "sqlName": "atValues" }, { "args": [ - "tbool" + "ts2cell", + "s2cellset" ], - "ret": "tbool" + "ret": "ts2cell", + "sqlName": "atValues" }, { "args": [ - "tint" + "tint", + "intset" ], - "ret": "tint" + "ret": "tint", + "sqlName": "atValues" }, { "args": [ - "tbigint" + "tbigint", + "bigintset" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "atValues" }, { "args": [ - "tfloat" + "tfloat", + "floatset" ], - "ret": "tfloat" + "ret": "tfloat", + "sqlName": "atValues" }, { "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 - } + "ttext", + "textset" ], - "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": [ + "ret": "ttext", + "sqlName": "atValues" + }, { "args": [ - "tcbuffer" + "tcbuffer", + "cbufferset" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "sqlName": "minusValues" }, { "args": [ - "tgeometry" + "tgeometry", + "geomset" ], - "ret": "tgeometry" + "ret": "tgeometry", + "sqlName": "minusValues" }, { "args": [ - "tgeography" + "tgeography", + "geogset" ], - "ret": "tgeography" + "ret": "tgeography", + "sqlName": "minusValues" }, { "args": [ - "tgeompoint" + "tgeompoint", + "geomset" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "sqlName": "minusValues" }, { "args": [ - "tgeogpoint" + "tgeogpoint", + "geogset" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "sqlName": "minusValues" }, { "args": [ - "th3index" + "th3index", + "h3indexset" ], - "ret": "th3index" + "ret": "th3index", + "sqlName": "minusValues" }, { "args": [ - "tjsonb" + "tjsonb", + "jsonbset" ], - "ret": "tjsonb" + "ret": "tjsonb", + "sqlName": "minusValues" }, { "args": [ - "tnpoint" + "tpcpoint", + "pcpointset" ], - "ret": "tnpoint" + "ret": "tpcpoint", + "sqlName": "minusValues" }, { "args": [ - "tpose" + "tpcpatch", + "pcpatchset" ], - "ret": "tpose" + "ret": "tpcpatch", + "sqlName": "minusValues" }, { "args": [ - "tquadbin" + "tpose", + "poseset" ], - "ret": "tquadbin" + "ret": "tpose", + "sqlName": "minusValues" }, { "args": [ - "trgeometry" + "tposechain", + "posechainset" ], - "ret": "trgeometry" + "ret": "tposechain", + "sqlName": "minusValues" }, { "args": [ - "tbool" + "tquadbin", + "quadbinset" ], - "ret": "tbool" + "ret": "tquadbin", + "sqlName": "minusValues" }, { "args": [ - "tint" + "trgeometry", + "poseset" ], - "ret": "tint" + "ret": "trgeometry", + "sqlName": "minusValues" }, { "args": [ - "tbigint" + "ts2cell", + "s2cellset" ], - "ret": "tbigint" + "ret": "ts2cell", + "sqlName": "minusValues" }, { "args": [ - "tfloat" + "tint", + "intset" ], - "ret": "tfloat" + "ret": "tint", + "sqlName": "minusValues" }, { "args": [ - "ttext" + "tbigint", + "bigintset" ], - "ret": "ttext" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_end_value", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ + "ret": "tbigint", + "sqlName": "minusValues" + }, { - "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 - } + "args": [ + "tfloat", + "floatset" ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Trgeometry_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ + "ret": "tfloat", + "sqlName": "minusValues" + }, { "args": [ - "trgeometry" + "ttext", + "textset" ], - "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 *" + "ret": "ttext", + "sqlName": "minusValues" } ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": 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" - ] + "shape": { + "boundArgs": { + "atfunc": "REST_AT" } - }, - "group": "meos_rgeo_conversion" + } }, { - "name": "trgeometry_instant_n", + "name": "trgeometry_restrict_timestamptz", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "accessor", + "group": "meos_internal_rgeo_restrict", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -357418,15 +342544,19 @@ ] }, { - "name": "n", + "name": "t", + "kind": "unsupported" + }, + { + "name": "atfunc", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -357435,12 +342565,14 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } }, - "mdbC": "Temporal_instant_n", - "sqlfn": "instantN", + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ @@ -357459,381 +342591,380 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ "tcbuffer", - "integer" + "timestamptz" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "sqlName": "atTime" }, { "args": [ "tgeometry", - "integer" + "timestamptz" ], - "ret": "tgeometry" + "ret": "tgeometry", + "sqlName": "atTime" }, { "args": [ "tgeography", - "integer" + "timestamptz" ], - "ret": "tgeography" + "ret": "tgeography", + "sqlName": "atTime" }, { "args": [ "tgeompoint", - "integer" + "timestamptz" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "sqlName": "atTime" }, { "args": [ "tgeogpoint", - "integer" + "timestamptz" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "sqlName": "atTime" }, { "args": [ "th3index", - "integer" + "timestamptz" ], - "ret": "th3index" + "ret": "th3index", + "sqlName": "atTime" }, { "args": [ "tjsonb", - "integer" + "timestamptz" ], - "ret": "tjsonb" + "ret": "tjsonb", + "sqlName": "atTime" }, { "args": [ "tnpoint", - "integer" + "timestamptz" ], - "ret": "tnpoint" + "ret": "tnpoint", + "sqlName": "atTime" }, { "args": [ "tpcpoint", - "integer" + "timestamptz" ], - "ret": "tpcpoint" + "ret": "tpcpoint", + "sqlName": "atTime" }, { "args": [ "tpcpatch", - "integer" + "timestamptz" ], - "ret": "tpcpatch" + "ret": "tpcpatch", + "sqlName": "atTime" }, { "args": [ "tpose", - "integer" + "timestamptz" ], - "ret": "tpose" + "ret": "tpose", + "sqlName": "atTime" + }, + { + "args": [ + "tposechain", + "timestamptz" + ], + "ret": "tposechain", + "sqlName": "atTime" }, { "args": [ "tquadbin", - "integer" + "timestamptz" ], - "ret": "tquadbin" + "ret": "tquadbin", + "sqlName": "atTime" }, { "args": [ "trgeometry", - "integer" + "timestamptz" ], - "ret": "trgeometry" + "ret": "trgeometry", + "sqlName": "atTime" + }, + { + "args": [ + "ts2cell", + "timestamptz" + ], + "ret": "ts2cell", + "sqlName": "atTime" }, { "args": [ "tbool", - "integer" + "timestamptz" ], - "ret": "tbool" + "ret": "tbool", + "sqlName": "atTime" }, { "args": [ "tint", - "integer" + "timestamptz" ], - "ret": "tint" + "ret": "tint", + "sqlName": "atTime" }, { "args": [ "tbigint", - "integer" + "timestamptz" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "atTime" }, { "args": [ "tfloat", - "integer" + "timestamptz" ], - "ret": "tfloat" + "ret": "tfloat", + "sqlName": "atTime" }, { "args": [ "ttext", - "integer" + "timestamptz" ], - "ret": "ttext" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_instants", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ + "ret": "ttext", + "sqlName": "atTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "tcbuffer", + "sqlName": "minusTime" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TInstant *", - "canonical": "struct TInstant *" - } + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "tgeometry", + "sqlName": "minusTime" }, - "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" + "tgeography", + "timestamptz" ], - "ret": "tcbuffer[]" + "ret": "tgeography", + "sqlName": "minusTime" }, { "args": [ - "tgeometry" + "tgeompoint", + "timestamptz" ], - "ret": "tgeometry[]" + "ret": "tgeompoint", + "sqlName": "minusTime" }, { "args": [ - "tgeography" + "tgeogpoint", + "timestamptz" ], - "ret": "tgeography[]" + "ret": "tgeogpoint", + "sqlName": "minusTime" }, { "args": [ - "tgeompoint" + "th3index", + "timestamptz" ], - "ret": "tgeompoint[]" + "ret": "th3index", + "sqlName": "minusTime" }, { "args": [ - "tgeogpoint" + "tjsonb", + "timestamptz" ], - "ret": "tgeogpoint[]" + "ret": "tjsonb", + "sqlName": "minusTime" }, { "args": [ - "th3index" + "tnpoint", + "timestamptz" ], - "ret": "th3index[]" + "ret": "tnpoint", + "sqlName": "minusTime" }, { "args": [ - "tjsonb" + "tpcpoint", + "timestamptz" ], - "ret": "tjsonb[]" + "ret": "tpcpoint", + "sqlName": "minusTime" }, { "args": [ - "tnpoint" + "tpcpatch", + "timestamptz" ], - "ret": "tnpoint[]" + "ret": "tpcpatch", + "sqlName": "minusTime" }, { "args": [ - "tpcpoint" + "tpose", + "timestamptz" ], - "ret": "tpcpoint[]" + "ret": "tpose", + "sqlName": "minusTime" }, { "args": [ - "tpcpatch" + "tposechain", + "timestamptz" ], - "ret": "tpcpatch[]" + "ret": "tposechain", + "sqlName": "minusTime" }, { "args": [ - "tpose" + "tquadbin", + "timestamptz" ], - "ret": "tpose[]" + "ret": "tquadbin", + "sqlName": "minusTime" }, { "args": [ - "tquadbin" + "trgeometry", + "timestamptz" ], - "ret": "tquadbin[]" + "ret": "trgeometry", + "sqlName": "minusTime" }, { "args": [ - "trgeometry" + "ts2cell", + "timestamptz" ], - "ret": "trgeometry[]" + "ret": "ts2cell", + "sqlName": "minusTime" }, { "args": [ - "tbool" + "tbool", + "timestamptz" ], - "ret": "tbool[]" + "ret": "tbool", + "sqlName": "minusTime" }, { "args": [ - "tint" + "tint", + "timestamptz" ], - "ret": "tint[]" + "ret": "tint", + "sqlName": "minusTime" }, { "args": [ - "tbigint" + "tbigint", + "timestamptz" ], - "ret": "tbigint[]" + "ret": "tbigint", + "sqlName": "minusTime" }, { "args": [ - "tfloat" + "tfloat", + "timestamptz" ], - "ret": "tfloat[]" + "ret": "tfloat", + "sqlName": "minusTime" }, { "args": [ - "ttext" + "ttext", + "timestamptz" ], - "ret": "ttext[]" + "ret": "ttext", + "sqlName": "minusTime" } ], - "group": "meos_rgeo_accessor" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } }, { - "name": "trgeometry_points", + "name": "trgeometry_restrict_tstzset", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", + "group": "meos_internal_rgeo_restrict", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -357841,12 +342972,28 @@ "text", "wkb" ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -357855,328 +343002,406 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Trgeometry_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geomset", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "geomset" - } + "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_rotation", - "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": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "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": [ + "tcbuffer", + "tstzset" ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_rotation", - "sqlfn": "rotation", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ + "ret": "tcbuffer", + "sqlName": "atTime" + }, { "args": [ - "trgeometry" + "tgeometry", + "tstzset" ], - "ret": "tfloat" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_segments", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ + "ret": "tgeometry", + "sqlName": "atTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeography", + "tstzset" + ], + "ret": "tgeography", + "sqlName": "atTime" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint", + "sqlName": "atTime" }, - "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" + "tgeogpoint", + "tstzset" ], - "ret": "tcbuffer[]" + "ret": "tgeogpoint", + "sqlName": "atTime" }, { "args": [ - "tgeometry" + "th3index", + "tstzset" ], - "ret": "tgeometry[]" + "ret": "th3index", + "sqlName": "atTime" }, { "args": [ - "tgeography" + "tjsonb", + "tstzset" ], - "ret": "tgeography[]" + "ret": "tjsonb", + "sqlName": "atTime" }, { "args": [ - "tgeompoint" + "tnpoint", + "tstzset" ], - "ret": "tgeompoint[]" + "ret": "tnpoint", + "sqlName": "atTime" }, { "args": [ - "tgeogpoint" + "tpcpoint", + "tstzset" ], - "ret": "tgeogpoint[]" + "ret": "tpcpoint", + "sqlName": "atTime" }, { "args": [ - "th3index" + "tpcpatch", + "tstzset" ], - "ret": "th3index[]" + "ret": "tpcpatch", + "sqlName": "atTime" }, { "args": [ - "tjsonb" + "tpose", + "tstzset" ], - "ret": "tjsonb[]" + "ret": "tpose", + "sqlName": "atTime" }, { "args": [ - "tnpoint" + "tposechain", + "tstzset" ], - "ret": "tnpoint[]" + "ret": "tposechain", + "sqlName": "atTime" }, { "args": [ - "tpose" + "tquadbin", + "tstzset" ], - "ret": "tpose[]" + "ret": "tquadbin", + "sqlName": "atTime" }, { "args": [ - "tquadbin" + "trgeometry", + "tstzset" ], - "ret": "tquadbin[]" + "ret": "trgeometry", + "sqlName": "atTime" }, { "args": [ - "trgeometry" + "ts2cell", + "tstzset" ], - "ret": "trgeometry[]" + "ret": "ts2cell", + "sqlName": "atTime" }, { "args": [ - "tbool" + "tbool", + "tstzset" ], - "ret": "tbool[]" + "ret": "tbool", + "sqlName": "atTime" }, { "args": [ - "tint" + "tint", + "tstzset" ], - "ret": "tint[]" + "ret": "tint", + "sqlName": "atTime" }, { "args": [ - "tbigint" + "tbigint", + "tstzset" ], - "ret": "tbigint[]" + "ret": "tbigint", + "sqlName": "atTime" }, { "args": [ - "tfloat" + "tfloat", + "tstzset" ], - "ret": "tfloat[]" + "ret": "tfloat", + "sqlName": "atTime" }, { "args": [ - "ttext" + "ttext", + "tstzset" ], - "ret": "ttext[]" + "ret": "ttext", + "sqlName": "atTime" + }, + { + "args": [ + "tcbuffer", + "tstzset" + ], + "ret": "tcbuffer", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeometry", + "tstzset" + ], + "ret": "tgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeography", + "tstzset" + ], + "ret": "tgeography", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tgeogpoint", + "tstzset" + ], + "ret": "tgeogpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "th3index", + "tstzset" + ], + "ret": "th3index", + "sqlName": "minusTime" + }, + { + "args": [ + "tjsonb", + "tstzset" + ], + "ret": "tjsonb", + "sqlName": "minusTime" + }, + { + "args": [ + "tnpoint", + "tstzset" + ], + "ret": "tnpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpoint", + "tstzset" + ], + "ret": "tpcpoint", + "sqlName": "minusTime" + }, + { + "args": [ + "tpcpatch", + "tstzset" + ], + "ret": "tpcpatch", + "sqlName": "minusTime" + }, + { + "args": [ + "tpose", + "tstzset" + ], + "ret": "tpose", + "sqlName": "minusTime" + }, + { + "args": [ + "tposechain", + "tstzset" + ], + "ret": "tposechain", + "sqlName": "minusTime" + }, + { + "args": [ + "tquadbin", + "tstzset" + ], + "ret": "tquadbin", + "sqlName": "minusTime" + }, + { + "args": [ + "trgeometry", + "tstzset" + ], + "ret": "trgeometry", + "sqlName": "minusTime" + }, + { + "args": [ + "ts2cell", + "tstzset" + ], + "ret": "ts2cell", + "sqlName": "minusTime" + }, + { + "args": [ + "tbool", + "tstzset" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, + { + "args": [ + "tint", + "tstzset" + ], + "ret": "tint", + "sqlName": "minusTime" + }, + { + "args": [ + "tbigint", + "tstzset" + ], + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "tstzset" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "tstzset" + ], + "ret": "ttext", + "sqlName": "minusTime" } ], - "group": "meos_rgeo_accessor" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } }, { - "name": "trgeometry_sequence_n", + "name": "trgeometry_restrict_tstzspan", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "accessor", + "group": "meos_internal_rgeo_restrict", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -358186,15 +343411,26 @@ ] }, { - "name": "i", + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -358203,12 +343439,14 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } }, - "mdbC": "Temporal_sequence_n", - "sqlfn": "sequenceN", + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ @@ -358224,354 +343462,383 @@ "tint", "tjsonb", "tnpoint", + "tpcpatch", + "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ "tcbuffer", - "integer" + "tstzspan" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "sqlName": "atTime" }, { "args": [ "tgeometry", - "integer" + "tstzspan" ], - "ret": "tgeometry" + "ret": "tgeometry", + "sqlName": "atTime" }, { "args": [ "tgeography", - "integer" + "tstzspan" ], - "ret": "tgeography" + "ret": "tgeography", + "sqlName": "atTime" }, { "args": [ "tgeompoint", - "integer" + "tstzspan" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "sqlName": "atTime" }, { "args": [ "tgeogpoint", - "integer" + "tstzspan" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "sqlName": "atTime" }, { "args": [ "th3index", - "integer" + "tstzspan" ], - "ret": "th3index" + "ret": "th3index", + "sqlName": "atTime" }, { "args": [ "tjsonb", - "integer" + "tstzspan" ], - "ret": "tjsonb" + "ret": "tjsonb", + "sqlName": "atTime" }, { "args": [ "tnpoint", - "integer" + "tstzspan" ], - "ret": "tnpoint" + "ret": "tnpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint", + "sqlName": "atTime" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch", + "sqlName": "atTime" }, { "args": [ "tpose", - "integer" + "tstzspan" ], - "ret": "tpose" + "ret": "tpose", + "sqlName": "atTime" + }, + { + "args": [ + "tposechain", + "tstzspan" + ], + "ret": "tposechain", + "sqlName": "atTime" }, { "args": [ "tquadbin", - "integer" + "tstzspan" ], - "ret": "tquadbin" + "ret": "tquadbin", + "sqlName": "atTime" }, { "args": [ "trgeometry", - "integer" + "tstzspan" ], - "ret": "trgeometry" + "ret": "trgeometry", + "sqlName": "atTime" + }, + { + "args": [ + "ts2cell", + "tstzspan" + ], + "ret": "ts2cell", + "sqlName": "atTime" }, { "args": [ "tbool", - "integer" + "tstzspan" ], - "ret": "tbool" + "ret": "tbool", + "sqlName": "atTime" }, { "args": [ "tint", - "integer" + "tstzspan" ], - "ret": "tint" + "ret": "tint", + "sqlName": "atTime" }, { "args": [ "tbigint", - "integer" + "tstzspan" ], - "ret": "tbigint" + "ret": "tbigint", + "sqlName": "atTime" }, { "args": [ "tfloat", - "integer" + "tstzspan" ], - "ret": "tfloat" + "ret": "tfloat", + "sqlName": "atTime" }, { "args": [ "ttext", - "integer" + "tstzspan" ], - "ret": "ttext" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_sequences", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ + "ret": "ttext", + "sqlName": "atTime" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "tcbuffer", + "sqlName": "minusTime" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry", + "sqlName": "minusTime" }, - "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" + "tgeography", + "tstzspan" ], - "ret": "tcbuffer[]" + "ret": "tgeography", + "sqlName": "minusTime" }, { "args": [ - "tgeometry" + "tgeompoint", + "tstzspan" ], - "ret": "tgeometry[]" + "ret": "tgeompoint", + "sqlName": "minusTime" }, { "args": [ - "tgeography" + "tgeogpoint", + "tstzspan" ], - "ret": "tgeography[]" + "ret": "tgeogpoint", + "sqlName": "minusTime" }, { "args": [ - "tgeompoint" + "th3index", + "tstzspan" ], - "ret": "tgeompoint[]" + "ret": "th3index", + "sqlName": "minusTime" }, { "args": [ - "tgeogpoint" + "tjsonb", + "tstzspan" ], - "ret": "tgeogpoint[]" + "ret": "tjsonb", + "sqlName": "minusTime" }, { "args": [ - "th3index" + "tnpoint", + "tstzspan" ], - "ret": "th3index[]" + "ret": "tnpoint", + "sqlName": "minusTime" }, { "args": [ - "tjsonb" + "tpcpoint", + "tstzspan" ], - "ret": "tjsonb[]" + "ret": "tpcpoint", + "sqlName": "minusTime" }, { "args": [ - "tnpoint" + "tpcpatch", + "tstzspan" ], - "ret": "tnpoint[]" + "ret": "tpcpatch", + "sqlName": "minusTime" }, { "args": [ - "tpose" + "tpose", + "tstzspan" ], - "ret": "tpose[]" + "ret": "tpose", + "sqlName": "minusTime" }, { "args": [ - "tquadbin" + "tposechain", + "tstzspan" ], - "ret": "tquadbin[]" + "ret": "tposechain", + "sqlName": "minusTime" }, { "args": [ - "trgeometry" + "tquadbin", + "tstzspan" ], - "ret": "trgeometry[]" + "ret": "tquadbin", + "sqlName": "minusTime" }, { "args": [ - "tbool" + "trgeometry", + "tstzspan" ], - "ret": "tbool[]" + "ret": "trgeometry", + "sqlName": "minusTime" }, { "args": [ - "tint" + "ts2cell", + "tstzspan" ], - "ret": "tint[]" + "ret": "ts2cell", + "sqlName": "minusTime" }, { "args": [ - "tbigint" + "tbool", + "tstzspan" ], - "ret": "tbigint[]" + "ret": "tbool", + "sqlName": "minusTime" }, { "args": [ - "tfloat" + "tint", + "tstzspan" ], - "ret": "tfloat[]" + "ret": "tint", + "sqlName": "minusTime" }, { "args": [ - "ttext" + "tbigint", + "tstzspan" ], - "ret": "ttext[]" + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext", + "sqlName": "minusTime" } ], - "group": "meos_rgeo_accessor" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } }, { - "name": "trgeometry_start_instant", + "name": "trgeometry_restrict_tstzspanset", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "accessor", + "group": "meos_internal_rgeo_restrict", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -358579,12 +343846,28 @@ "text", "wkb" ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -358593,14 +343876,16 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } }, - "mdbC": "Temporal_start_instant", - "sqlfn": "startInstant", - "sqlArity": 1, - "sqlArityMax": 1, + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", "tbool", @@ -358617,314 +343902,364 @@ "tpcpatch", "tpcpoint", "tpose", + "tposechain", "tquadbin", "trgeometry", + "ts2cell", "ttext" ], "sqlSignatures": [ { "args": [ - "tcbuffer" + "tcbuffer", + "tstzspanset" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "sqlName": "atTime" }, { "args": [ - "tgeometry" + "tgeometry", + "tstzspanset" ], - "ret": "tgeometry" + "ret": "tgeometry", + "sqlName": "atTime" }, { "args": [ - "tgeography" + "tgeography", + "tstzspanset" ], - "ret": "tgeography" + "ret": "tgeography", + "sqlName": "atTime" }, { "args": [ - "tgeompoint" + "tgeompoint", + "tstzspanset" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "sqlName": "atTime" }, { "args": [ - "tgeogpoint" + "tgeogpoint", + "tstzspanset" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "sqlName": "atTime" }, { "args": [ - "th3index" + "th3index", + "tstzspanset" ], - "ret": "th3index" + "ret": "th3index", + "sqlName": "atTime" }, { "args": [ - "tjsonb" + "tjsonb", + "tstzspanset" ], - "ret": "tjsonb" + "ret": "tjsonb", + "sqlName": "atTime" }, { "args": [ - "tnpoint" + "tnpoint", + "tstzspanset" ], - "ret": "tnpoint" + "ret": "tnpoint", + "sqlName": "atTime" }, { "args": [ - "tpcpoint" + "tpcpoint", + "tstzspanset" ], - "ret": "tpcpoint" + "ret": "tpcpoint", + "sqlName": "atTime" }, { "args": [ - "tpcpatch" + "tpcpatch", + "tstzspanset" ], - "ret": "tpcpatch" + "ret": "tpcpatch", + "sqlName": "atTime" }, { "args": [ - "tpose" + "tpose", + "tstzspanset" ], - "ret": "tpose" + "ret": "tpose", + "sqlName": "atTime" }, { "args": [ - "tquadbin" + "tposechain", + "tstzspanset" ], - "ret": "tquadbin" + "ret": "tposechain", + "sqlName": "atTime" }, { "args": [ - "trgeometry" + "tquadbin", + "tstzspanset" ], - "ret": "trgeometry" + "ret": "tquadbin", + "sqlName": "atTime" }, { "args": [ - "tbool" + "trgeometry", + "tstzspanset" ], - "ret": "tbool" + "ret": "trgeometry", + "sqlName": "atTime" }, { "args": [ - "tint" + "ts2cell", + "tstzspanset" ], - "ret": "tint" + "ret": "ts2cell", + "sqlName": "atTime" }, { "args": [ - "tbigint" + "tbool", + "tstzspanset" ], - "ret": "tbigint" + "ret": "tbool", + "sqlName": "atTime" }, { "args": [ - "tfloat" + "tint", + "tstzspanset" ], - "ret": "tfloat" + "ret": "tint", + "sqlName": "atTime" }, { "args": [ - "ttext" + "tbigint", + "tstzspanset" ], - "ret": "ttext" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_start_sequence", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ + "ret": "tbigint", + "sqlName": "atTime" + }, { - "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 - } + "args": [ + "tfloat", + "tstzspanset" ], - "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": [ + "ret": "tfloat", + "sqlName": "atTime" + }, { "args": [ - "tcbuffer" + "ttext", + "tstzspanset" ], - "ret": "tcbuffer" + "ret": "ttext", + "sqlName": "atTime" }, { "args": [ - "tgeometry" + "tcbuffer", + "tstzspanset" ], - "ret": "tgeometry" + "ret": "tcbuffer", + "sqlName": "minusTime" }, { "args": [ - "tgeography" + "tgeometry", + "tstzspanset" ], - "ret": "tgeography" + "ret": "tgeometry", + "sqlName": "minusTime" }, { "args": [ - "tgeompoint" + "tgeography", + "tstzspanset" ], - "ret": "tgeompoint" + "ret": "tgeography", + "sqlName": "minusTime" }, { "args": [ - "tgeogpoint" + "tgeompoint", + "tstzspanset" ], - "ret": "tgeogpoint" + "ret": "tgeompoint", + "sqlName": "minusTime" }, { "args": [ - "th3index" + "tgeogpoint", + "tstzspanset" ], - "ret": "th3index" + "ret": "tgeogpoint", + "sqlName": "minusTime" }, { "args": [ - "tjsonb" + "th3index", + "tstzspanset" ], - "ret": "tjsonb" + "ret": "th3index", + "sqlName": "minusTime" }, { "args": [ - "tnpoint" + "tjsonb", + "tstzspanset" ], - "ret": "tnpoint" + "ret": "tjsonb", + "sqlName": "minusTime" }, { "args": [ - "tpose" + "tnpoint", + "tstzspanset" ], - "ret": "tpose" + "ret": "tnpoint", + "sqlName": "minusTime" }, { "args": [ - "tquadbin" + "tpcpoint", + "tstzspanset" ], - "ret": "tquadbin" + "ret": "tpcpoint", + "sqlName": "minusTime" }, { "args": [ - "trgeometry" + "tpcpatch", + "tstzspanset" ], - "ret": "trgeometry" + "ret": "tpcpatch", + "sqlName": "minusTime" }, { "args": [ - "tbool" + "tpose", + "tstzspanset" ], - "ret": "tbool" + "ret": "tpose", + "sqlName": "minusTime" }, { "args": [ - "tint" + "tposechain", + "tstzspanset" ], - "ret": "tint" + "ret": "tposechain", + "sqlName": "minusTime" }, { "args": [ - "tbigint" + "tquadbin", + "tstzspanset" ], - "ret": "tbigint" + "ret": "tquadbin", + "sqlName": "minusTime" }, { "args": [ - "tfloat" + "trgeometry", + "tstzspanset" ], - "ret": "tfloat" + "ret": "trgeometry", + "sqlName": "minusTime" }, { "args": [ - "ttext" + "ts2cell", + "tstzspanset" ], - "ret": "ttext" + "ret": "ts2cell", + "sqlName": "minusTime" + }, + { + "args": [ + "tbool", + "tstzspanset" + ], + "ret": "tbool", + "sqlName": "minusTime" + }, + { + "args": [ + "tint", + "tstzspanset" + ], + "ret": "tint", + "sqlName": "minusTime" + }, + { + "args": [ + "tbigint", + "tstzspanset" + ], + "ret": "tbigint", + "sqlName": "minusTime" + }, + { + "args": [ + "tfloat", + "tstzspanset" + ], + "ret": "tfloat", + "sqlName": "minusTime" + }, + { + "args": [ + "ttext", + "tstzspanset" + ], + "ret": "ttext", + "sqlName": "minusTime" } ], - "group": "meos_rgeo_accessor" + "shape": { + "boundArgs": { + "atfunc": "REST_AT" + } + } }, { - "name": "trgeometry_start_value", + "name": "trgeometry_at_geom", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_rgeo_restrict", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -358935,7 +344270,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -358943,72 +344278,82 @@ "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", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } }, - "mdbC": "Trgeometry_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", + "mdbC": "Trgeometry_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ - "trgeometry" + "trgeometry", + "geometry" ], - "ret": "geometry" + "ret": "trgeometry" } - ], - "group": "meos_rgeo_accessor" + ] }, { - "name": "trgeometry_value_n", + "name": "trgeometry_minus_geom", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_rgeo_restrict", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -359019,7 +344364,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -359029,67 +344374,83 @@ ] }, { - "name": "n", - "kind": "json", - "json": "integer" + "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", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" - ], - "from_outparam": "result", - "out_ctype": "GSERIALIZED **", - "presence_return": true + "text", + "wkb" + ] } }, - "mdbC": "Trgeometry_value_n", - "sqlfn": "valueN", + "mdbC": "Trgeometry_minus_geom", + "sqlfn": "minusGeometry", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "geometry", + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ "trgeometry", - "int" + "geometry" ], - "ret": "geometry" + "ret": "trgeometry" } - ], - "group": "meos_rgeo_accessor" + ] }, { - "name": "trgeometry_traversed_area", + "name": "trgeometry_at_stbox", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "unary_union", + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", "cType": "bool", "canonical": "bool" } ], + "group": "meos_rgeo_restrict", "api": "public", "category": "transformation", "network": { @@ -359102,7 +344463,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -359112,63 +344473,88 @@ ] }, { - "name": "unary_union", + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", "kind": "json", "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } }, - "mdbC": "Trgeometry_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "geometry", + "mdbC": "Trgeometry_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ "trgeometry", - "bool" + "stbox", + "boolean" ], - "ret": "geometry", + "ret": "trgeometry", "argDefaults": [ null, - "FALSE" + null, + "TRUE" ] } - ], - "group": "meos_rgeo_accessor" + ] }, { - "name": "trgeometry_centroid", + "name": "trgeometry_minus_stbox", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], + "group": "meos_rgeo_restrict", "api": "public", "category": "transformation", "network": { @@ -359181,7 +344567,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -359189,11 +344575,27 @@ "text", "wkb" ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -359209,38 +344611,51 @@ ] } }, - "mdbC": "Trgeometry_centroid", - "sqlfn": "centroid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint", + "mdbC": "Trgeometry_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ - "trgeometry" + "trgeometry", + "stbox", + "boolean" ], - "ret": "tgeompoint" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] } - ], - "group": "meos_rgeo_accessor" + ] }, { - "name": "trgeometry_convex_hull", + "name": "trgeometry_at_value", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_rgeo_restrict", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -359251,7 +344666,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -359259,62 +344674,86 @@ "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", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } }, - "mdbC": "Trgeometry_convex_hull", - "sqlfn": "convexHull", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tpose", + "trgeometry" + ], "sqlSignatures": [ { "args": [ - "trgeometry" + "tpose", + "pose" ], - "ret": "geometry" + "ret": "tpose" + }, + { + "args": [ + "trgeometry", + "pose" + ], + "ret": "trgeometry" } - ], - "group": "meos_rgeo_accessor" + ] }, { - "name": "trgeometry_body_point_trajectory", + "name": "trgeometry_minus_value", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "group": "meos_rgeo_restrict", "api": "public", - "category": "transformation", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -359325,7 +344764,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -359335,26 +344774,20 @@ ] }, { - "name": "gs", + "name": "pose", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -359370,100 +344803,66 @@ ] } }, - "mdbC": "Trgeometry_body_point_trajectory", - "sqlfn": "bodyPointTrajectory", + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "tgeompoint", + "sqlReturnTypeAll": [ + "tpose", + "trgeometry" + ], "sqlSignatures": [ + { + "args": [ + "tpose", + "pose" + ], + "ret": "tpose" + }, { "args": [ "trgeometry", - "geometry" + "pose" ], - "ret": "tgeompoint" + "ret": "trgeometry" } - ], - "group": "meos_rgeo_spatialfuncs" + ] }, { - "name": "trgeometry_space_boxes", + "name": "trgeometry_at_values", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "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" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_rgeo_restrict", "api": "public", - "category": "transformation", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -359473,56 +344872,21 @@ ] }, { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "sorigin", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "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", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -359531,129 +344895,62 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Trgeometry_space_boxes", - "sqlfn": "spaceBoxes", - "sqlArity": 4, - "sqlArityMax": 7, - "sqlReturnType": "stbox[]", + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ "trgeometry", - "float", - "float", - "float", - "geometry", - "boolean", - "boolean" + "poseset" ], - "ret": "stbox[]", - "argDefaults": [ - null, - null, - null, - null, - "'Point(0 0 0)'", - "TRUE", - "TRUE" - ] + "ret": "trgeometry" } - ], - "group": "meos_rgeo_tile" + ] }, { - "name": "trgeometry_space_time_boxes", + "name": "trgeometry_minus_values", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "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" + "canonical": "const Temporal *" }, { - "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 *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_rgeo_restrict", "api": "public", - "category": "transformation", + "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -359663,76 +344960,21 @@ ] }, { - "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", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "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", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -359741,93 +344983,62 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Trgeometry_space_time_boxes", - "sqlfn": "spaceTimeBoxes", - "sqlArity": 5, - "sqlArityMax": 9, - "sqlReturnType": "stbox[]", + "mdbC": "Temporal_minus_values", + "sqlfn": "minusValues", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ "trgeometry", - "float", - "float", - "float", - "interval", - "geometry", - "timestamptz", - "boolean", - "boolean" + "poseset" ], - "ret": "stbox[]", - "argDefaults": [ - null, - null, - null, - null, - null, - "'Point(0 0 0)'", - "'2000-01-03'", - "TRUE", - "TRUE" - ] + "ret": "trgeometry" } - ], - "group": "meos_rgeo_tile" + ] }, { - "name": "trgeometry_stboxes", + "name": "trgeometry_at_timestamptz", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_rgeo_restrict", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:count" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -359837,14 +345048,14 @@ ] }, { - "name": "count", + "name": "t", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -359853,183 +345064,216 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Trgeometry_stboxes", - "sqlfn": "stboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox[]", + "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", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" + ], "sqlSignatures": [ { "args": [ - "trgeometry" + "tcbuffer", + "timestamptz" ], - "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": [ + "ret": "tcbuffer" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "tgeometry" }, { - "name": "box_count", - "cType": "int", - "canonical": "int" + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "tgeography" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "tgeompoint" }, - "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 - } + { + "args": [ + "tgeogpoint", + "timestamptz" ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_split_n_stboxes", - "sqlfn": "splitNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ + "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": [ + "tposechain", + "timestamptz" + ], + "ret": "tposechain" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin" + }, { "args": [ "trgeometry", - "integer" + "timestamptz" ], - "ret": "stbox[]" + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "timestamptz" + ], + "ret": "ts2cell" + }, + { + "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_rgeo_bbox_split" + ] }, { - "name": "trgeometry_split_each_n_stboxes", + "name": "trgeometry_minus_timestamptz", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_rgeo_restrict", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:count" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -360039,19 +345283,14 @@ ] }, { - "name": "elem_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", + "name": "t", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -360060,47 +345299,203 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] } }, - "mdbC": "Trgeometry_split_each_n_stboxes", - "sqlfn": "splitEachNStboxes", + "mdbC": "Temporal_minus_timestamptz", + "sqlfn": "minusTime", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "stbox[]" - } + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tposechain", + "tquadbin", + "trgeometry", + "ts2cell", + "ttext" ], - "group": "meos_rgeo_bbox_split" + "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": [ + "tposechain", + "timestamptz" + ], + "ret": "tposechain" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry" + }, + { + "args": [ + "ts2cell", + "timestamptz" + ], + "ret": "ts2cell" + }, + { + "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" + } + ] }, { - "name": "trgeometry_hausdorff_distance", + "name": "trgeometry_at_tstzset", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_rgeo_restrict", "api": "public", "category": "transformation", "network": { @@ -360111,9 +345506,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -360123,59 +345518,72 @@ ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Trgeometry_hausdorff_distance", - "sqlfn": "hausdorffDistance", + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "float", + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ "trgeometry", - "trgeometry" + "tstzspanset" ], - "ret": "float" + "ret": "trgeometry" } - ], - "group": "meos_rgeo_analytics_similarity" + ] }, { - "name": "trgeometry_frechet_distance", + "name": "trgeometry_minus_tstzset", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ], + "group": "meos_rgeo_restrict", "api": "public", "category": "transformation", "network": { @@ -360186,9 +345594,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -360198,59 +345606,72 @@ ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Trgeometry_frechet_distance", - "sqlfn": "frechetDistance", + "mdbC": "Temporal_minus_tstzspanset", + "sqlfn": "minusTime", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "float", + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ "trgeometry", - "trgeometry" + "tstzspanset" ], - "ret": "float" + "ret": "trgeometry" } - ], - "group": "meos_rgeo_analytics_similarity" + ] }, { - "name": "trgeometry_dyntimewarp_distance", + "name": "trgeometry_at_tstzspan", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_rgeo_restrict", "api": "public", "category": "transformation", "network": { @@ -360261,9 +345682,9 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -360273,92 +345694,85 @@ ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Trgeometry_dyntimewarp_distance", - "sqlfn": "dynTimeWarpDistance", + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "float", + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ "trgeometry", - "trgeometry" + "tstzspan" ], - "ret": "float" + "ret": "trgeometry" } - ], - "group": "meos_rgeo_analytics_similarity" + ] }, { - "name": "trgeometry_frechet_path", + "name": "trgeometry_minus_tstzspan", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "Match *", - "canonical": "Match *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Match", - "canonical": "Match" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_rgeo_restrict", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:Match" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -360368,95 +345782,85 @@ ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Trgeometry_frechet_path", - "sqlfn": "frechetDistancePath", + "mdbC": "Temporal_minus_tstzspan", + "sqlfn": "minusTime", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "warp", + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ "trgeometry", - "trgeometry" + "tstzspan" ], - "ret": "warp" + "ret": "trgeometry" } - ], - "group": "meos_rgeo_analytics_similarity" + ] }, { - "name": "trgeometry_dyntimewarp_path", + "name": "trgeometry_at_tstzspanset", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "Match *", - "canonical": "Match *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Match", - "canonical": "Match" - } - }, - "outParams": [ - "count" - ] - }, + "group": "meos_rgeo_restrict", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:Match" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -360466,59 +345870,74 @@ ] }, { - "name": "temp2", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Trgeometry_dyntimewarp_path", - "sqlfn": "dynTimeWarpPath", + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "warp", + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ "trgeometry", - "trgeometry" + "tstzspanset" ], - "ret": "warp" + "ret": "trgeometry" } - ], - "group": "meos_rgeo_analytics_similarity" + ] }, { - "name": "trgeometry_length", + "name": "trgeometry_minus_tstzspanset", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ], + "group": "meos_rgeo_restrict", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -360529,7 +345948,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -360537,45 +345956,76 @@ "text", "wkb" ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } }, - "mdbC": "Trgeometry_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", + "mdbC": "Temporal_minus_tstzspanset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ - "trgeometry" + "trgeometry", + "tstzspanset" ], - "ret": "float" + "ret": "trgeometry" } - ], - "group": "meos_rgeo_accessor" + ] }, { - "name": "trgeometry_cumulative_length", + "name": "trgeometry_at_elevation", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_rgeo_restrict", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -360586,7 +346036,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -360594,11 +346044,22 @@ "text", "wkb" ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -360614,36 +346075,43 @@ ] } }, - "mdbC": "Trgeometry_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "mdbC": "Trgeometry_at_elevation", + "sqlfn": "atElevation", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ - "trgeometry" + "trgeometry", + "floatspan" ], - "ret": "tfloat" + "ret": "trgeometry" } - ], - "group": "meos_rgeo_accessor" + ] }, { - "name": "trgeometry_speed", + "name": "trgeometry_minus_elevation", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ], + "group": "meos_rgeo_restrict", "api": "public", "category": "transformation", "network": { @@ -360656,7 +346124,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -360664,11 +346132,22 @@ "text", "wkb" ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -360684,36 +346163,43 @@ ] } }, - "mdbC": "Trgeometry_speed", - "sqlfn": "speed", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + "mdbC": "Trgeometry_minus_elevation", + "sqlfn": "minusElevation", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", "sqlSignatures": [ { "args": [ - "trgeometry" + "trgeometry", + "floatspan" ], - "ret": "tfloat" + "ret": "trgeometry" } - ], - "group": "meos_rgeo_accessor" + ] }, { - "name": "trgeometry_twcentroid", + "name": "tdistance_trgeometry_geo", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_rgeo_dist", "api": "public", "category": "transformation", "network": { @@ -360726,7 +346212,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -360734,90 +346220,88 @@ "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", + "cType": "Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } }, - "mdbC": "Trgeometry_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", + "mdbC": "Tdistance_trgeometry_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ + "trgeometry", + "geometry" + ], + "ret": "tfloat" + }, + { + "args": [ + "geometry", "trgeometry" ], - "ret": "geometry" + "ret": "tfloat" } ], - "group": "meos_rgeo_accessor" + "sqlop": "<->" }, { - "name": "trgeometry_append_tinstant", + "name": "tdistance_trgeometry_tpoint", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "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": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "nullable": [ - "maxt" - ], - "boundArgs": { - "maxdist": "0.0", - "maxt": "NULL", - "expand": "false" - } - }, + "group": "meos_rgeo_dist", "api": "public", "category": "transformation", "network": { @@ -360828,9 +346312,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -360840,51 +346324,21 @@ ] }, { - "name": "inst", + "name": "temp2", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Temporal *", + "decode": "tbigint_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" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "expand", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -360900,222 +346354,64 @@ ] } }, - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", + "mdbC": "Tdistance_trgeometry_tpoint", + "sqlfn": "tDistance", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], + "sqlArityMax": 2, + "sqlReturnType": "tfloat", "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" + "tgeompoint" ], "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" + "tgeompoint", + "trgeometry" ], "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext", - "text" - ], - "ret": "ttext" } ], - "group": "meos_rgeo_modif" + "sqlop": "<->" }, { - "name": "trgeometry_append_tsequence", + "name": "tdistance_trgeometry_trgeometry", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { "c": "Temporal *", - "canonical": "struct Temporal *" + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_dist", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -361125,18 +346421,21 @@ ] }, { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "expand", - "kind": "json", - "json": "boolean" + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "Temporal *", "encode": "temporal_out", "encode_aux": [ { @@ -361152,187 +346451,451 @@ ] } }, - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", + "mdbC": "Tdistance_trgeometry_trgeometry", + "sqlfn": "tDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], + "sqlReturnType": "tfloat", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tcbuffer" + "trgeometry", + "trgeometry" ], - "ret": "tcbuffer" - }, + "ret": "tfloat" + } + ], + "sqlop": "<->" + }, + { + "name": "nad_stbox_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tgeometry" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_dist", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "nad_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_dist", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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_trgeometry_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ { "args": [ - "th3index", - "th3index" + "trgeometry", + "geometry" ], - "ret": "th3index" + "ret": "float" }, { "args": [ - "tjsonb", - "tjsonb" + "geometry", + "trgeometry" ], - "ret": "tjsonb" - }, + "ret": "float" + } + ], + "sqlop": "|=|" + }, + { + "name": "nad_trgeometry_stbox", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tnpoint" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" - }, + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ], + "group": "meos_rgeo_dist", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_trgeometry_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ { "args": [ - "tquadbin", - "tquadbin" + "trgeometry", + "stbox" ], - "ret": "tquadbin" + "ret": "float" }, { "args": [ - "trgeometry", + "stbox", "trgeometry" ], - "ret": "trgeometry" - }, + "ret": "float" + } + ], + "sqlop": "|=|" + }, + { + "name": "nad_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_dist", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_trgeometry_tpoint", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ { "args": [ - "tbigint", - "tbigint" + "trgeometry", + "tgeompoint" ], - "ret": "tbigint" + "ret": "float" }, { "args": [ - "tfloat", - "tfloat" + "tgeompoint", + "trgeometry" ], - "ret": "tfloat" + "ret": "float" + } + ], + "sqlop": "|=|" + }, + { + "name": "nad_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "ttext", - "ttext" - ], - "ret": "ttext" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], - "shape": { - "boundArgs": { - "expand": "false" + "group": "meos_rgeo_dist", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" } }, - "group": "meos_rgeo_modif" + "mdbC": "NAD_trgeometry_trgeometry", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "float" + } + ], + "sqlop": "|=|" }, { - "name": "trgeometry_delete_timestamptz", + "name": "nai_trgeometry_geo", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "canonical": "const Temporal *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_rgeo_dist", "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -361342,19 +346905,27 @@ ] }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" + "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", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -361363,271 +346934,54 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Temporal_delete_timestamptz", - "sqlfn": "deleteTime", + "mdbC": "NAI_trgeometry_geo", + "sqlfn": "nearestApproachInstant", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", "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" + "geometry" ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "trgeometry" }, { "args": [ - "ttext", - "timestamptz", - "boolean" + "geometry", + "trgeometry" ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "trgeometry" } - ], - "group": "meos_rgeo_modif" + ] }, { - "name": "trgeometry_delete_tstzset", + "name": "nai_trgeometry_tpoint", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "canonical": "const Temporal *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_dist", "api": "public", "category": "transformation", "network": { @@ -361638,9 +346992,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -361650,26 +347004,22 @@ ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const 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", + "cType": "TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -361678,271 +347028,141 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Temporal_delete_tstzset", - "sqlfn": "deleteTime", + "mdbC": "NAI_trgeometry_tpoint", + "sqlfn": "nearestApproachInstant", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", "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" + "trgeometry", + "tgeompoint" ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "trgeometry" }, { "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" + "trgeometry" ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, + "ret": "trgeometry" + } + ] + }, + { + "name": "nai_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ { - "args": [ - "tpose", - "tstzset", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tquadbin", - "tstzset", - "boolean" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_dist", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" + "encodings": [ + "text" ] - }, + } + }, + "mdbC": "NAI_trgeometry_trgeometry", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", + "sqlSignatures": [ { "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" + "trgeometry" ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "trgeometry" } - ], - "group": "meos_rgeo_modif" + ] }, { - "name": "trgeometry_delete_tstzspan", + "name": "shortestline_trgeometry_geo", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "canonical": "const Temporal *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "group": "meos_rgeo_dist", "api": "public", "category": "transformation", "network": { @@ -361955,7 +347175,7 @@ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -361965,299 +347185,179 @@ ] }, { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "mfjson", + "text" ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Temporal_delete_tstzspan", - "sqlfn": "deleteTime", + "mdbC": "Shortestline_trgeometry_geo", + "sqlfn": "shortestLine", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], + "sqlArityMax": 2, + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tstzspan", - "boolean" + "trgeometry", + "geometry" ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "geometry" }, { "args": [ - "tgeometry", - "tstzspan", - "boolean" + "geometry", + "trgeometry" ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, + "ret": "geometry" + } + ] + }, + { + "name": "shortestline_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { - "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" - ] + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tquadbin", - "tstzspan", - "boolean" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_dist", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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 + } ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" + "encodings": [ + "mfjson", + "text" ] - }, + } + }, + "mdbC": "Shortestline_trgeometry_tpoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "sqlSignatures": [ { "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" + "tgeompoint" ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "geometry" }, { "args": [ - "ttext", - "tstzspan", - "boolean" + "tgeompoint", + "trgeometry" ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "geometry" } - ], - "group": "meos_rgeo_modif" + ] }, { - "name": "trgeometry_delete_tstzspanset", + "name": "shortestline_trgeometry_trgeometry", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "const Temporal *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ], + "group": "meos_rgeo_dist", "api": "public", "category": "transformation", "network": { @@ -362268,9 +347368,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "const Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -362280,294 +347380,12404 @@ ] }, { - "name": "ss", + "name": "temp2", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const 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", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text", - "wkb" + "text" ] } }, - "mdbC": "Temporal_delete_tstzspanset", - "sqlfn": "deleteTime", + "mdbC": "Shortestline_trgeometry_trgeometry", + "sqlfn": "shortestLine", "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], + "sqlArityMax": 2, + "sqlReturnType": "geometry", "sqlSignatures": [ { "args": [ - "tcbuffer", - "tstzspanset", - "boolean" + "trgeometry", + "trgeometry" ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, + "ret": "geometry" + } + ] + }, + { + "name": "always_eq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "args": [ - "tgeometry", - "tstzspanset", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "args": [ - "tgeography", - "tstzspanset", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_comp_ever", + "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 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": [ - "tgeompoint", - "tstzspanset", - "boolean" + "geometry", + "trgeometry" ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, + "ret": "boolean" + } + ], + "sqlop": "%=" + }, + { + "name": "always_eq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "args": [ - "tgeogpoint", - "tstzspanset", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "th3index", - "tstzspanset", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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": [ - "tjsonb", - "tstzspanset", - "boolean" + "trgeometry", + "geometry" ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, + "ret": "boolean" + } + ], + "sqlop": "%=" + }, + { + "name": "always_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "args": [ - "tnpoint", - "tstzspanset", - "boolean" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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": [ - "tpose", - "tstzspanset", - "boolean" + "trgeometry", + "trgeometry" ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "boolean" + } + ], + "sqlop": "%=" + }, + { + "name": "always_ne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_comp_ever", + "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 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": [ - "tquadbin", - "tstzspanset", - "boolean" + "geometry", + "trgeometry" ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "boolean" + } + ], + "sqlop": "%<>" + }, + { + "name": "always_ne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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", - "tstzspanset", - "boolean" + "geometry" ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, + "ret": "boolean" + } + ], + "sqlop": "%<>" + }, + { + "name": "always_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "args": [ - "tbool", - "tstzspanset", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "args": [ - "tint", - "tstzspanset", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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": [ - "tbigint", - "tstzspanset", - "boolean" + "trgeometry", + "trgeometry" ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "boolean" + } + ], + "sqlop": "%<>" + }, + { + "name": "ever_eq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_comp_ever", + "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 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": [ - "tfloat", - "tstzspanset", - "boolean" + "geometry", + "trgeometry" ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "boolean" + } + ], + "sqlop": "?=" + }, + { + "name": "ever_eq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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": [ - "ttext", - "tstzspanset", - "boolean" + "trgeometry", + "geometry" ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] + "ret": "boolean" } ], - "group": "meos_rgeo_modif" + "sqlop": "?=" }, { - "name": "trgeometry_round", + "name": "ever_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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": "?=" + }, + { + "name": "ever_ne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_comp_ever", + "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 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": "?<>" + }, + { + "name": "ever_ne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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": "?<>" + }, + { + "name": "ever_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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": "?<>" + }, + { + "name": "teq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_comp_temp", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "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": "#=" + }, + { + "name": "teq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_comp_temp", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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": "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": "#=" + }, + { + "name": "tne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_comp_temp", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "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": "#<>" + }, + { + "name": "tne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_comp_temp", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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": "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": "#<>" + }, + { + "name": "econtains_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_rel_ever", + "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 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" + } + ] + }, + { + "name": "acontains_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_rel_ever", + "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 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" + } + ] + }, + { + "name": "ecovers_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_rel_ever", + "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 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" + } + ] + }, + { + "name": "acovers_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_rel_ever", + "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 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" + } + ] + }, + { + "name": "ecovers_trgeometry_geo", "file": "meos_rgeo.h", "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + } + ] + }, + { + "name": "acovers_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + } + ] + }, + { + "name": "edisjoint_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + } + ] + }, + { + "name": "adisjoint_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + } + ] + }, + { + "name": "eintersects_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + } + ] + }, + { + "name": "aintersects_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + } + ] + }, + { + "name": "etouches_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + } + ] + }, + { + "name": "atouches_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + } + ] + }, + { + "name": "edwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + } + ] + }, + { + "name": "adwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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" + } + ] + }, + { + "name": "edisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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" + } + ] + }, + { + "name": "adisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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" + } + ] + }, + { + "name": "eintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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" + } + ] + }, + { + "name": "aintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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" + } + ] + }, + { + "name": "edwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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" + } + ] + }, + { + "name": "adwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_rgeo_rel_ever", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const 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" + } + ] + }, + { + "name": "s2cell_in", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "S2CellId", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_s2_base_inout", + "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": "S2cell_in", + "sqlfn": "s2cell_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "s2cell", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "s2cell" + } + ] + }, + { + "name": "s2cell_out", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2_base_inout", + "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": "S2cell_out", + "sqlfn": "s2cell_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "s2cell" + ], + "ret": "cstring" + } + ] + }, + { + "name": "s2cell_eq", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "b", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2_base_comp", + "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" + } + }, + "mdbC": "S2cell_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "s2cell" + ], + "ret": "boolean" + } + ] + }, + { + "name": "s2cell_ne", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "b", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2_base_comp", + "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" + } + }, + "mdbC": "S2cell_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "s2cell" + ], + "ret": "boolean" + } + ] + }, + { + "name": "s2cell_lt", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "b", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2_base_comp", + "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" + } + }, + "mdbC": "S2cell_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "s2cell" + ], + "ret": "boolean" + } + ] + }, + { + "name": "s2cell_le", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "b", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2_base_comp", + "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" + } + }, + "mdbC": "S2cell_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "s2cell" + ], + "ret": "boolean" + } + ] + }, + { + "name": "s2cell_gt", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "b", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2_base_comp", + "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" + } + }, + "mdbC": "S2cell_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "s2cell" + ], + "ret": "boolean" + } + ] + }, + { + "name": "s2cell_ge", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "b", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2_base_comp", + "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" + } + }, + "mdbC": "S2cell_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "s2cell" + ], + "ret": "boolean" + } + ] + }, + { + "name": "s2cell_cmp", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "b", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2_base_comp", + "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" + } + }, + "mdbC": "S2cell_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "s2cell" + ], + "ret": "integer" + } + ] + }, + { + "name": "s2cell_hash", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2_base_accessor", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "S2cell_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "s2cell" + ], + "ret": "integer" + } + ] + }, + { + "name": "s2cell_hash_extended", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_s2_base_accessor", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "S2cell_hash_extended", + "sqlfn": "hashExtended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "bigint" + ], + "ret": "bigint" + } + ] + }, + { + "name": "s2cell_is_valid_cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "S2cell_is_valid_cell", + "sqlfn": "isValidCell", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "s2cell" + ], + "ret": "boolean" + } + ] + }, + { + "name": "s2cell_cell_to_token", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "S2cell_cell_to_token", + "sqlfn": "s2CellToToken", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "s2cell" + ], + "ret": "text" + } + ] + }, + { + "name": "s2cell_token_to_cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "S2CellId", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "token", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_s2", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "token", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "S2cell_token_to_cell", + "sqlfn": "s2TokenToCell", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "s2cell", + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "s2cell" + } + ] + }, + { + "name": "s2cell_get_resolution", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2", + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "S2cell_get_resolution", + "sqlfn": "getResolution", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "s2cell" + ], + "ret": "integer" + } + ] + }, + { + "name": "s2cell_get_face", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2", + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "S2cell_get_face", + "sqlfn": "s2GetFace", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "s2cell" + ], + "ret": "integer" + } + ] + }, + { + "name": "s2cell_cell_to_parent", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "S2CellId", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "level", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "group": "meos_s2", + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "level", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "S2cell_cell_to_parent", + "sqlfn": "cellToParent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "s2cell", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "integer" + ], + "ret": "s2cell" + } + ] + }, + { + "name": "s2cell_cell_to_child", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "S2CellId", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "level", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "position", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "group": "meos_s2", + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "level", + "kind": "unsupported" + }, + { + "name": "position", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "S2cell_cell_to_child", + "sqlfn": "s2CellToChild", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "s2cell", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "integer", + "integer" + ], + "ret": "s2cell" + } + ] + }, + { + "name": "s2cell_cell_to_children", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "S2CellId *", + "canonical": "S2CellId *" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "level", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "S2CellId", + "canonical": "S2CellId" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_s2", + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint32_t; array-or-out-param:count; no-encoder:S2CellId" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "level", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "s2cell_cell_contains", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "other", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "other", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "S2cell_cell_contains", + "sqlfn": "s2CellContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "s2cell" + ], + "ret": "boolean" + } + ] + }, + { + "name": "s2cell_common_ancestor_level", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "b", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2", + "api": "public", + "category": "transformation", + "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" + } + }, + "mdbC": "S2cell_common_ancestor_level", + "sqlfn": "s2CommonAncestorLevel", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "s2cell" + ], + "ret": "integer" + } + ] + }, + { + "name": "s2cell_range_min", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "S2CellId", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "S2cell_range_min", + "sqlfn": "s2RangeMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "s2cell", + "sqlSignatures": [ + { + "args": [ + "s2cell" + ], + "ret": "s2cell" + } + ] + }, + { + "name": "s2cell_range_max", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "S2CellId", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "S2cell_range_max", + "sqlfn": "s2RangeMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "s2cell", + "sqlSignatures": [ + { + "args": [ + "s2cell" + ], + "ret": "s2cell" + } + ] + }, + { + "name": "s2cell_edge_neighbors", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "S2CellId *", + "canonical": "S2CellId *" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "S2CellId", + "canonical": "S2CellId" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_s2", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:S2CellId" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "s2cell_point_to_cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "S2CellId", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "longitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "latitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "level", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "group": "meos_s2", + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "longitude", + "kind": "json", + "json": "number" + }, + { + "name": "latitude", + "kind": "json", + "json": "number" + }, + { + "name": "level", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "s2cell_cell_area", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "S2cell_cell_area", + "sqlfn": "cellArea", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "s2cell" + ], + "ret": "float" + } + ] + }, + { + "name": "s2cell_edge_length", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "edge", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "group": "meos_s2", + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "S2cell_edge_length", + "sqlfn": "s2EdgeLength", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "integer" + ], + "ret": "float" + } + ] + }, + { + "name": "geo_to_s2cell_cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "S2CellId", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "level", + "cType": "int32", + "canonical": "int" + } + ], + "group": "meos_s2cell", + "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": "level", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "S2cell_point_to_cell", + "sqlfn": "geoToS2Cell", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "s2cell", + "sqlSignatures": [ + { + "args": [ + "geography", + "integer" + ], + "ret": "s2cell" + } + ] + }, + { + "name": "s2cell_cell_to_geogpoint", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2cell", + "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" + ] + } + }, + "mdbC": "S2cell_cell_to_point", + "sqlfn": "cellToPoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geography", + "sqlSignatures": [ + { + "args": [ + "s2cell" + ], + "ret": "geography" + } + ] + }, + { + "name": "s2cell_cell_to_geog", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2cell", + "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" + ] + } + }, + "mdbC": "S2cell_cell_to_boundary", + "sqlfn": "cellToBoundary", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geography", + "sqlSignatures": [ + { + "args": [ + "s2cell" + ], + "ret": "geography" + } + ] + }, + { + "name": "s2cell_to_stbox", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2cell", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "S2cell_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "s2cell" + ], + "ret": "stbox" + } + ], + "sqlop": "::" + }, + { + "name": "s2cell_timestamptz_to_stbox", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_s2cell", + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "S2cell_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "timestamptz" + ], + "ret": "stbox" + } + ] + }, + { + "name": "s2cell_tstzspan_to_stbox", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ], + "group": "meos_s2cell", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "S2cell_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "tstzspan" + ], + "ret": "stbox" + } + ] + }, + { + "name": "s2cell_edge_neighbors_set", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2cell_accessor", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "S2cell_edge_neighbors", + "sqlfn": "s2EdgeNeighbors", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "s2cellset", + "sqlSignatures": [ + { + "args": [ + "s2cell" + ], + "ret": "s2cellset" + } + ] + }, + { + "name": "s2cell_cell_to_children_set", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "children_level", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_s2cell_accessor", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "children_level", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "S2cell_cell_to_children", + "sqlfn": "cellToChildren", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "s2cellset", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "integer" + ], + "ret": "s2cellset" + } + ] + }, + { + "name": "ts2cell_in", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_s2cell_inout", + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "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, + "sqlReturnType": "ts2cell", + "sqlSignatures": [ + { + "args": [ + "cstring", + "oid", + "integer" + ], + "ret": "ts2cell", + "sqlName": "ts2cell_in" + } + ] + }, + { + "name": "ts2cellinst_in", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_s2cell_inout", + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "ts2cellseq_in", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_s2cell_inout", + "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": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "ts2cellseqset_in", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_s2cell_inout", + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "ts2cell_make", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_s2cell_constructor", + "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": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "ts2cellinst_make", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_s2cell_constructor", + "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": "TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "ts2cellseq_make", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "values", + "cType": "const S2CellId *", + "canonical": "const S2CellId *" + }, + { + "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_s2cell_constructor", + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:S2CellId; 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": "TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "ts2cellseqset_make", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_s2cell_constructor", + "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": "TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "ts2cell_start_value", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "S2CellId", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_accessor", + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const 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, + "sqlReturnType": "s2cell", + "sqlSignatures": [ + { + "args": [ + "ts2cell" + ], + "ret": "s2cell" + } + ] + }, + { + "name": "ts2cell_end_value", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "S2CellId", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_accessor", + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const 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, + "sqlReturnType": "s2cell", + "sqlSignatures": [ + { + "args": [ + "ts2cell" + ], + "ret": "s2cell" + } + ] + }, + { + "name": "ts2cell_value_n", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "S2CellId *", + "canonical": "S2CellId *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "group": "meos_s2cell_accessor", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:S2CellId" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const 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, + "sqlReturnType": "s2cell", + "sqlSignatures": [ + { + "args": [ + "ts2cell", + "int" + ], + "ret": "s2cell" + } + ] + }, + { + "name": "ts2cell_values", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "S2CellId *", + "canonical": "S2CellId *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "S2CellId", + "canonical": "S2CellId" + } + }, + "outParams": [ + "count" + ] + }, + "group": "meos_s2cell_accessor", + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:S2CellId" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const 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, + "sqlReturnType": "s2cellset", + "sqlSignatures": [ + { + "args": [ + "ts2cell" + ], + "ret": "s2cellset" + } + ] + }, + { + "name": "ts2cell_value_at_timestamptz", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "S2CellId *", + "canonical": "S2CellId *" + } + ], + "shape": { + "outParams": [ + "result" + ], + "boundArgs": { + "strict": "true" + } + }, + "group": "meos_s2cell_accessor", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:S2CellId" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const 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, + "sqlReturnType": "s2cell", + "sqlSignatures": [ + { + "args": [ + "ts2cell", + "timestamptz" + ], + "ret": "s2cell" + } + ] + }, + { + "name": "s2cell_to_set", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2cell_set_conversion", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "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, + "sqlReturnType": "s2cellset", + "sqlSignatures": [ + { + "args": [ + "s2cell" + ], + "ret": "s2cellset" + } + ] + }, + { + "name": "tbigint_to_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_conversion", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tbigint_to_ts2cell", + "sqlfn": "ts2cell", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "ts2cell", + "sqlSignatures": [ + { + "args": [ + "tbigint" + ], + "ret": "ts2cell" + } + ], + "sqlop": "::" + }, + { + "name": "ts2cell_to_tbigint", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_conversion", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Ts2cell_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbigint", + "sqlSignatures": [ + { + "args": [ + "ts2cell" + ], + "ret": "tbigint" + } + ], + "sqlop": "::" + }, + { + "name": "ever_eq_s2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_comp_ever", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_s2cell_ts2cell", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "ts2cell" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" + }, + { + "name": "ever_eq_ts2cell_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2cell_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_ts2cell_s2cell", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "ts2cell", + "s2cell" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" + }, + { + "name": "ever_ne_s2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_comp_ever", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_s2cell_ts2cell", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "ts2cell" + ], + "ret": "boolean" + } + ], + "sqlop": "?<>" + }, + { + "name": "ever_ne_ts2cell_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2cell_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_ts2cell_s2cell", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "ts2cell", + "s2cell" + ], + "ret": "boolean" + } + ], + "sqlop": "?<>" + }, + { + "name": "always_eq_s2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_comp_ever", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_s2cell_ts2cell", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "ts2cell" + ], + "ret": "boolean" + } + ], + "sqlop": "%=" + }, + { + "name": "always_eq_ts2cell_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2cell_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_ts2cell_s2cell", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "ts2cell", + "s2cell" + ], + "ret": "boolean" + } + ], + "sqlop": "%=" + }, + { + "name": "always_ne_s2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_comp_ever", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_s2cell_ts2cell", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "ts2cell" + ], + "ret": "boolean" + } + ], + "sqlop": "%<>" + }, + { + "name": "always_ne_ts2cell_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2cell_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_ts2cell_s2cell", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "ts2cell", + "s2cell" + ], + "ret": "boolean" + } + ], + "sqlop": "%<>" + }, + { + "name": "ever_eq_ts2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_ts2cell_ts2cell", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" + } + ], + "sqlop": "?=" + }, + { + "name": "ever_ne_ts2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_ts2cell_ts2cell", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" + } + ], + "sqlop": "?<>" + }, + { + "name": "always_eq_ts2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_ts2cell_ts2cell", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" + } + ], + "sqlop": "%=" + }, + { + "name": "always_ne_ts2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_comp_ever", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_ts2cell_ts2cell", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "ts2cell", + "ts2cell" + ], + "ret": "boolean" + } + ], + "sqlop": "%<>" + }, + { + "name": "teq_s2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_comp_temp", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_s2cell_ts2cell", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "ts2cell" + ], + "ret": "tbool" + } + ], + "sqlop": "#=" + }, + { + "name": "teq_ts2cell_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2cell_comp_temp", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_ts2cell_s2cell", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "ts2cell", + "s2cell" + ], + "ret": "tbool" + } + ], + "sqlop": "#=" + }, + { + "name": "teq_ts2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_comp_temp", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_ts2cell_ts2cell", + "sqlfn": "tEq", + "sqlop": "#=" + }, + { + "name": "tne_s2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_comp_temp", + "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 Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_s2cell_ts2cell", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "s2cell", + "ts2cell" + ], + "ret": "tbool" + } + ], + "sqlop": "#<>" + }, + { + "name": "tne_ts2cell_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cell", + "cType": "S2CellId", + "canonical": "unsigned long" + } + ], + "group": "meos_s2cell_comp_temp", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_ts2cell_s2cell", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "ts2cell", + "s2cell" + ], + "ret": "tbool" + } + ], + "sqlop": "#<>" + }, + { + "name": "tne_ts2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2cell_comp_temp", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_ts2cell_ts2cell", + "sqlfn": "tNe", + "sqlop": "#<>" + }, + { + "name": "ts2cell_cell_to_token", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "group": "meos_s2", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Ts2cell_cell_to_token", + "sqlfn": "ts2CellToToken", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "ttext", + "sqlSignatures": [ + { + "args": [ + "ts2cell" + ], + "ret": "ttext" + } + ] + }, + { + "name": "bool_eq", + "file": "pg_bool.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "arg1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "arg2", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_base_bool", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "arg1", + "kind": "json", + "json": "boolean" + }, + { + "name": "arg2", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "bool_ge", + "file": "pg_bool.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "arg1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "arg2", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_base_bool", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "arg1", + "kind": "json", + "json": "boolean" + }, + { + "name": "arg2", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "bool_gt", + "file": "pg_bool.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "arg1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "arg2", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_base_bool", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "arg1", + "kind": "json", + "json": "boolean" + }, + { + "name": "arg2", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "bool_hash", + "file": "pg_bool.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "arg", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_base_bool", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "arg", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "bool_hash_extended", + "file": "pg_bool.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "arg", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "seed", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_base_bool", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "arg", + "kind": "json", + "json": "boolean" + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "bool_le", + "file": "pg_bool.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "arg1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "arg2", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_base_bool", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "arg1", + "kind": "json", + "json": "boolean" + }, + { + "name": "arg2", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "bool_lt", + "file": "pg_bool.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "arg1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "arg2", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_base_bool", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "arg1", + "kind": "json", + "json": "boolean" + }, + { + "name": "arg2", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "bool_ne", + "file": "pg_bool.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "arg1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "arg2", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_base_bool", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "arg1", + "kind": "json", + "json": "boolean" + }, + { + "name": "arg2", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "bool_to_text", + "file": "pg_bool.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_base_bool", + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "add_date_int", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "days", + "cType": "int32", + "canonical": "int" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "days", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "add_date_interval", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "interv", + "cType": "Interval *", + "canonical": "Interval *" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "interv", + "kind": "serialized", + "cType": "Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "cmp_date_timestamp", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int32", + "canonical": "int" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:Timestamp" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "ts", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "cmp_date_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "date1", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "date2", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "date1", + "kind": "unsupported" + }, + { + "name": "date2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "cmp_date_timestamptz", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int32", + "canonical": "int" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "tstz", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "cmp_timestamp_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int32", + "canonical": "int" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + }, + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "unsupported" + }, + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "cmp_timestamptz_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int32", + "canonical": "int" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "tstz", + "kind": "unsupported" + }, + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "date_extract", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Numeric", + "canonical": "struct NumericData *" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "units", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "units", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "date_hash", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "date_hash_extended", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "seed", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:int64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "date_is_finite", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "date_larger", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "date1", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "date2", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "date1", + "kind": "unsupported" + }, + { + "name": "date2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "date_make", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "year", + "cType": "int", + "canonical": "int" + }, + { + "name": "mon", + "cType": "int", + "canonical": "int" + }, + { + "name": "mday", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "year", + "kind": "json", + "json": "integer" + }, + { + "name": "mon", + "kind": "json", + "json": "integer" + }, + { + "name": "mday", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "date_smaller", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "date1", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "date2", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "date1", + "kind": "unsupported" + }, + { + "name": "date2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "date_time_to_timestamp", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Timestamp", + "canonical": "Timestamp" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "time", + "cType": "TimeADT", + "canonical": "long" + } + ], + "group": "meos_base_time", + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; unsupported-return:Timestamp" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "time", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "date_to_timestamp", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Timestamp", + "canonical": "Timestamp" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; unsupported-return:Timestamp" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "date_to_timestamptz", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "eq_date_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date1", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "date2", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "date1", + "kind": "unsupported" + }, + { + "name": "date2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "eq_date_timestamp", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:Timestamp" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "ts", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "eq_date_timestamptz", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "tstz", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "eq_timestamp_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + }, + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "unsupported" + }, + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "eq_timestamptz_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "tstz", + "kind": "unsupported" + }, + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ge_date_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date1", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "date2", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "date1", + "kind": "unsupported" + }, + { + "name": "date2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ge_date_timestamp", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:Timestamp" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "ts", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ge_date_timestamptz", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "tstz", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ge_timestamp_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + }, + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "unsupported" + }, + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ge_timestamptz_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "tstz", + "kind": "unsupported" + }, + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "gt_date_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date1", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "date2", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "date1", + "kind": "unsupported" + }, + { + "name": "date2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "gt_date_timestamp", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:Timestamp" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "ts", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "gt_date_timestamptz", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "tstz", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "gt_timestamp_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + }, + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "unsupported" + }, + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "gt_timestamptz_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "tstz", + "kind": "unsupported" + }, + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "le_date_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date1", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "date2", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "date1", + "kind": "unsupported" + }, + { + "name": "date2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "le_date_timestamp", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:Timestamp" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "ts", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "le_date_timestamptz", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "tstz", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "le_timestamp_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + }, + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "unsupported" + }, + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "le_timestamptz_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "tstz", + "kind": "unsupported" + }, + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "lt_date_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date1", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "date2", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "date1", + "kind": "unsupported" + }, + { + "name": "date2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "lt_date_timestamp", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:Timestamp" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "ts", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "lt_date_timestamptz", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "tstz", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "lt_timestamp_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + }, + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "unsupported" + }, + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "lt_timestamptz_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "tstz", + "kind": "unsupported" + }, + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "minus_date_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int32", + "canonical": "int" + }, + "params": [ + { + "name": "date1", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "date2", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "date1", + "kind": "unsupported" + }, + { + "name": "date2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "minus_date_int", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "days", + "cType": "int32", + "canonical": "int" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "days", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "minus_date_interval", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "span", + "cType": "Interval *", + "canonical": "Interval *" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "span", + "kind": "serialized", + "cType": "Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "ne_date_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date1", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "date2", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "date1", + "kind": "unsupported" + }, + { + "name": "date2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ne_date_timestamp", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:Timestamp" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "ts", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ne_date_timestamptz", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + }, + { + "name": "tstz", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ne_timestamp_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + }, + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "unsupported" + }, + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ne_timestamptz_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "tstz", + "kind": "unsupported" + }, + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "timestamp_to_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "timestamptz_to_date", + "file": "pg_date.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_base_date", + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "tstz", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "add_float4_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float4", + "canonical": "float" + }, + "params": [ + { + "name": "num1", + "cType": "float4", + "canonical": "float" + }, + { + "name": "num2", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float4", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "add_float4_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num1", + "cType": "float4", + "canonical": "float" + }, + { + "name": "num2", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "add_float8_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num1", + "cType": "float8", + "canonical": "double" + }, + { + "name": "num2", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "add_float8_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num1", + "cType": "float8", + "canonical": "double" + }, + { + "name": "num2", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_base_float", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "div_float4_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float4", + "canonical": "float" + }, + "params": [ + { + "name": "num1", + "cType": "float4", + "canonical": "float" + }, + { + "name": "num2", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float4", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "div_float4_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num1", + "cType": "float4", + "canonical": "float" + }, + { + "name": "num2", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "div_float8_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num1", + "cType": "float8", + "canonical": "double" + }, + { + "name": "num2", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "div_float8_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num1", + "cType": "float8", + "canonical": "double" + }, + { + "name": "num2", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_base_float", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "eq_float4_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "num1", + "cType": "float4", + "canonical": "float" + }, + { + "name": "num2", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float4", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "eq_float4_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "num1", + "cType": "float4", + "canonical": "float" + }, + { + "name": "num2", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "eq_float8_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "num1", + "cType": "float8", + "canonical": "double" + }, + { + "name": "num2", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "eq_float8_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "num1", + "cType": "float8", + "canonical": "double" + }, + { + "name": "num2", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_base_float", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "float4_abs", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float4", + "canonical": "float" + }, + "params": [ + { + "name": "num", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float4", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float4_cmp", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "num1", + "cType": "float4", + "canonical": "float" + }, + { + "name": "num2", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float4", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "float4_hash", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "num", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float4", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "float4_hash_extended", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "num", + "cType": "float4", + "canonical": "float" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_internal_float4", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "float4_in", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float4", + "canonical": "float" + }, + "params": [ + { + "name": "num", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_float4", + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float4_larger", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float4", + "canonical": "float" + }, + "params": [ + { + "name": "num1", + "cType": "float4", + "canonical": "float" + }, + { + "name": "num2", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float4", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float4_out", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "num", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float4", + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "float4_smaller", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float4", + "canonical": "float" + }, + "params": [ + { + "name": "num1", + "cType": "float4", + "canonical": "float" + }, + { + "name": "num2", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float4", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float4_to_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float4_to_int16", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "num", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_int16", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "float4_to_int32", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int32", + "canonical": "int" + }, + "params": [ + { + "name": "num", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_int", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "float4_um", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float4", + "canonical": "float" + }, + "params": [ + { + "name": "num", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float4", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float4_up", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float4", + "canonical": "float" + }, + "params": [ + { + "name": "num", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_float4", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_abs", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_base_float", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_acos", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_acosd", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_acosh", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_asin", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_asind", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_asinh", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_atan", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_atan2", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num1", + "cType": "float8", + "canonical": "double" + }, + { + "name": "num2", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_atan2d", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num1", + "cType": "float8", + "canonical": "double" + }, + { + "name": "num2", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_atand", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_atanh", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_cbrt", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_ceil", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_base_float", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_cmp", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "num1", + "cType": "float8", + "canonical": "double" + }, + { + "name": "num2", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_base_float", + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "float8_cos", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_base_float", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_cosd", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_cosh", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_cot", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_cotd", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_degrees", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_base_float", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_exp", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_base_float", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_floor", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "num", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_float", "api": "public", "category": "transformation", "network": { @@ -362578,380 +359788,157 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "maxdd", + "name": "num", "kind": "json", - "json": "integer" + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } + } + }, + { + "name": "float8_gamma", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" }, - "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" - ] - }, + "params": [ { - "args": [ - "tfloat", - "integer" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "0" - ] + "name": "num", + "cType": "float8", + "canonical": "double" } ], - "group": "meos_rgeo_transf" + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "trgeometry_set_interp", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_hash", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "num", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_float", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interp", + "name": "num", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } + } + }, + { + "name": "float8_hash_extended", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" }, - "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" - }, + "params": [ { - "args": [ - "tfloat", - "text" - ], - "ret": "tfloat" + "name": "num", + "cType": "float8", + "canonical": "double" }, { - "args": [ - "ttext", - "text" - ], - "ret": "ttext" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "group": "meos_rgeo_transf" + "group": "meos_base_float", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeometry_to_tinstant", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_in", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_base_float", "api": "public", - "category": "conversion", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -362960,692 +359947,160 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "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" - ] - } - }, - "mdbC": "Trgeometry_to_tinstant", - "sqlfn": "trgeometryInst", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "trgeometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry" + "kind": "json", + "json": "number" } - ], - "group": "meos_rgeo_transf" + } }, { - "name": "trgeometry_after_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_larger", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "number" }, { - "name": "strict", + "name": "num2", "kind": "json", - "json": "boolean" + "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_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" - ] + "kind": "json", + "json": "number" } - ], - "group": "meos_rgeo_restrict" + } }, { - "name": "trgeometry_before_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_lgamma", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "num", + "cType": "float8", + "canonical": "double" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "internal" }, "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", + "name": "num", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } + } + }, + { + "name": "float8_ln", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" }, - "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" - ] - }, + "params": [ { - "args": [ - "ttext", - "timestamptz", - "bool" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_base_float", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" } - ], - "group": "meos_rgeo_restrict" + } }, { - "name": "trgeometry_restrict_values", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_log10", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "float8", + "canonical": "double" }, "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" + "name": "num", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_float", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -363654,155 +360109,108 @@ "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", + "name": "num", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } + } + }, + { + "name": "float8_pi", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" }, - "group": "meos_internal_rgeo_restrict" + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "trgeometry_restrict_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_pow", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "number" }, { - "name": "atfunc", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } - }, - "group": "meos_internal_rgeo_restrict" + } }, { - "name": "trgeometry_restrict_tstzset", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_radians", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "float8", + "canonical": "double" }, "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" + "name": "num", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_float", "api": "public", "category": "transformation", "network": { @@ -363813,240 +360221,158 @@ "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", + "name": "num", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } - }, - "group": "meos_internal_rgeo_restrict" + } }, { - "name": "trgeometry_restrict_tstzspan", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_rint", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "float8", + "canonical": "double" }, "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": "num", + "cType": "float8", + "canonical": "double" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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", + "name": "num", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } - }, - "group": "meos_internal_rgeo_restrict" + } }, { - "name": "trgeometry_restrict_tstzspanset", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_round", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "num", + "cType": "float8", + "canonical": "double" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num", + "kind": "json", + "json": "number" }, { - "name": "atfunc", + "name": "maxdd", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } - }, - "group": "meos_internal_rgeo_restrict" + } }, { - "name": "trgeometry_at_geom", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_sign", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_sin", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_float", "api": "public", "category": "transformation", "network": { @@ -364057,187 +360383,196 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_sind", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "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": "num", + "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" - ] + "kind": "json", + "json": "number" } + } + }, + { + "name": "float8_sinh", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" }, - "mdbC": "Trgeometry_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "trgeometry", - "sqlSignatures": [ + "params": [ { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "trgeometry" + "name": "num", + "cType": "float8", + "canonical": "double" } ], - "group": "meos_rgeo_restrict" + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "trgeometry_minus_geom", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_smaller", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "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" - ] + "kind": "json", + "json": "number" } + } + }, + { + "name": "float8_sqrt", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" }, - "mdbC": "Trgeometry_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "trgeometry", - "sqlSignatures": [ + "params": [ { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "trgeometry" + "name": "num", + "cType": "float8", + "canonical": "double" } ], - "group": "meos_rgeo_restrict" + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "trgeometry_at_stbox", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_tan", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "float8", + "canonical": "double" }, "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": "num", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_float", "api": "public", "category": "transformation", "network": { @@ -364248,597 +360583,557 @@ "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", + "name": "num", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } + } + }, + { + "name": "float8_tand", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" }, - "mdbC": "Trgeometry_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "trgeometry", - "sqlSignatures": [ + "params": [ { - "args": [ - "trgeometry", - "stbox", - "bool" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "name": "num", + "cType": "float8", + "canonical": "double" } ], - "group": "meos_rgeo_restrict" + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "trgeometry_minus_stbox", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_tanh", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "float8", + "canonical": "double" }, "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": "num", + "cType": "float8", + "canonical": "double" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_to_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float4", + "canonical": "float" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "border_inc", + "name": "num", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } + } + }, + { + "name": "float8_to_int16", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int16", + "canonical": "short" }, - "mdbC": "Trgeometry_minus_stbox", - "sqlfn": "minusStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "trgeometry", - "sqlSignatures": [ + "params": [ { - "args": [ - "trgeometry", - "stbox", - "bool" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] + "name": "num", + "cType": "float8", + "canonical": "double" } ], - "group": "meos_rgeo_restrict" + "group": "meos_internal_int16", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tdistance_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_to_int32", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_int", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "float8_trunc", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num", + "cType": "float8", + "canonical": "double" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "float8_um", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "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": "num", + "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" - ] + "kind": "json", + "json": "number" } + } + }, + { + "name": "float8_up", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" }, - "mdbC": "Tdistance_trgeometry_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ + "params": [ { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "tfloat" + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" } - ], - "sqlop": "<->", - "group": "meos_rgeo_dist" + } }, { - "name": "tdistance_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "float8_width_bucket", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num", + "cType": "float8", + "canonical": "double" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "bound1", + "cType": "float8", + "canonical": "double" + }, + { + "name": "bound2", + "cType": "float8", + "canonical": "double" + }, + { + "name": "count", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num", + "kind": "json", + "json": "number" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "bound1", + "kind": "json", + "json": "number" + }, + { + "name": "bound2", + "kind": "json", + "json": "number" + }, + { + "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": "Tdistance_trgeometry_tpoint", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "tgeompoint" - ], - "ret": "tfloat" + "kind": "json", + "json": "integer" } - ], - "sqlop": "<->", - "group": "meos_rgeo_dist" + } }, { - "name": "tdistance_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ge_float4_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float4", + "canonical": "float" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float4", + "canonical": "float" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_float4", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "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_trgeometry_trgeometry", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "tfloat" + "kind": "json", + "json": "boolean" } - ], - "sqlop": "<->", - "group": "meos_rgeo_dist" + } }, { - "name": "nad_stbox_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ge_float4_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "num1", + "cType": "float4", + "canonical": "float" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_float", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } - }, - "group": "meos_rgeo_dist" + } }, { - "name": "nad_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ge_float8_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "float4", + "canonical": "float" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_float", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } - }, - "group": "meos_rgeo_dist" + } }, { - "name": "nad_trgeometry_stbox", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ge_float8_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_float", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -364847,257 +361142,190 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "number" }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } - }, - "group": "meos_rgeo_dist" + } }, { - "name": "nad_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "gt_float4_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float4", + "canonical": "float" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float4", + "canonical": "float" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_float4", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } - }, - "group": "meos_rgeo_dist" + } }, { - "name": "nad_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "gt_float4_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float4", + "canonical": "float" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_float", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } - }, - "group": "meos_rgeo_dist" + } }, { - "name": "nai_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "gt_float8_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "float4", + "canonical": "float" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_float", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_rgeo_dist" + } }, { - "name": "nai_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "gt_float8_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_float", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -365106,568 +361334,340 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_rgeo_dist" + } }, { - "name": "nai_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "int16_to_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "float4", + "canonical": "float" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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" - ] + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "number" } - }, - "group": "meos_rgeo_dist" + } }, { - "name": "shortestline_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "int16_to_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num", + "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": "Shortestline_trgeometry_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "geometry" + "kind": "json", + "json": "number" } - ], - "group": "meos_rgeo_dist" + } }, { - "name": "shortestline_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "int32_to_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "float4", + "canonical": "float" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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" - ] + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "number" } + } + }, + { + "name": "int32_to_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" }, - "mdbC": "Shortestline_trgeometry_tpoint", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ + "params": [ { - "args": [ - "trgeometry", - "tgeompoint" - ], - "ret": "geometry" + "name": "num", + "cType": "int32", + "canonical": "int" } ], - "group": "meos_rgeo_dist" + "group": "meos_internal_int", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "shortestline_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "le_float4_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float4", + "canonical": "float" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float4", + "canonical": "float" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_float4", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "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" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_rgeo_dist" + } }, { - "name": "always_eq_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "le_float4_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num1", + "cType": "float4", + "canonical": "float" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_geo_trgeometry", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "boolean" + "json": "boolean" } - ], - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" + } }, { - "name": "always_eq_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "le_float8_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "float4", + "canonical": "float" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "kind": "json", + "json": "number" } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_trgeometry_geo", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" + ], + "result": { + "kind": "json", + "json": "boolean" } - ], - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" + } }, { - "name": "always_eq_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "le_float8_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_float", "api": "public", "category": "predicate", "network": { @@ -365678,310 +361678,188 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_trgeometry_trgeometry", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" + "json": "boolean" } - ], - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" + } }, { - "name": "always_ne_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "lt_float4_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num1", + "cType": "float4", + "canonical": "float" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float4", + "canonical": "float" } ], - "api": "public", + "group": "meos_internal_float4", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_geo_trgeometry", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "boolean" + "json": "boolean" } - ], - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" + } }, { - "name": "always_ne_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "lt_float4_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float4", + "canonical": "float" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_trgeometry_geo", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" + "json": "boolean" } - ], - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" + } }, { - "name": "always_ne_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "lt_float8_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float4", + "canonical": "float" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_trgeometry_trgeometry", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" + "json": "boolean" } - ], - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" + } }, { - "name": "ever_eq_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "lt_float8_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_float", "api": "public", "category": "predicate", "network": { @@ -365992,317 +361870,190 @@ "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_geo_trgeometry", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "boolean" + "json": "boolean" } - ], - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" + } }, { - "name": "ever_eq_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "minus_float4_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "float4", + "canonical": "float" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float4", + "canonical": "float" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "float4", + "canonical": "float" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_float4", + "api": "internal", + "category": "setop", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_trgeometry_geo", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" + "json": "number" } - ], - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" + } }, { - "name": "ever_eq_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "minus_float4_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float4", + "canonical": "float" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_float", + "api": "internal", + "category": "setop", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_trgeometry_trgeometry", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" + "json": "number" } - ], - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" + } }, { - "name": "ever_ne_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "minus_float8_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float4", + "canonical": "float" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_float", + "api": "internal", + "category": "setop", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_geo_trgeometry", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "boolean" + "json": "number" } - ], - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" + } }, { - "name": "ever_ne_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "minus_float8_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_float", "api": "public", - "category": "predicate", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -366311,155 +362062,190 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "number" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } + } + }, + { + "name": "mul_float4_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float4", + "canonical": "float" }, - "mdbC": "Ever_ne_trgeometry_geo", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ + "params": [ { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" + "name": "num1", + "cType": "float4", + "canonical": "float" + }, + { + "name": "num2", + "cType": "float4", + "canonical": "float" } ], - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" + "group": "meos_internal_float4", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "ever_ne_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "mul_float4_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float4", + "canonical": "float" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } + } + }, + { + "name": "mul_float8_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "float8", + "canonical": "double" }, - "mdbC": "Ever_ne_trgeometry_trgeometry", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ + "params": [ { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" + "name": "num1", + "cType": "float8", + "canonical": "double" + }, + { + "name": "num2", + "cType": "float4", + "canonical": "float" } ], - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" + "group": "meos_internal_float", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "number" + }, + { + "name": "num2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "teq_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "mul_float8_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_float", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -366468,374 +362254,190 @@ "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "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_geo_trgeometry", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "tbool" + "kind": "json", + "json": "number" } - ], - "sqlop": "#=", - "group": "meos_rgeo_comp_temp" + } }, { - "name": "teq_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ne_float4_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float4", + "canonical": "float" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "float4", + "canonical": "float" } ], - "api": "public", + "group": "meos_internal_float4", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "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_trgeometry_geo", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "tbool" + "kind": "json", + "json": "boolean" } - ], - "sqlop": "#=", - "group": "meos_rgeo_comp_temp" + } }, { - "name": "tne_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ne_float4_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num1", + "cType": "float4", + "canonical": "float" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "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_geo_trgeometry", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "tbool" + "kind": "json", + "json": "boolean" } - ], - "sqlop": "#<>", - "group": "meos_rgeo_comp_temp" + } }, { - "name": "tne_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ne_float8_float4", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "float4", + "canonical": "float" } ], - "api": "public", + "group": "meos_internal_float", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "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_trgeometry_geo", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "tbool" + "kind": "json", + "json": "boolean" } - ], - "sqlop": "#<>", - "group": "meos_rgeo_comp_temp" + } }, { - "name": "econtains_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ne_float8_float8", + "file": "pg_float.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num1", + "cType": "float8", + "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_float", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -366844,396 +362446,234 @@ "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": "num1", + "kind": "json", + "json": "number" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "integer" - } - }, - "mdbC": "Econtains_geo_trgeometry", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "boolean" + "json": "boolean" } - ], - "group": "meos_rgeo_rel_ever" + } }, { - "name": "acontains_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "add_int16_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "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", + "name": "add_int16_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", + "c": "int32", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "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", + "name": "add_int16_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acovers_geo_trgeometry", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "boolean" + "kind": "unsupported" } - ], - "group": "meos_internal_rgeo_rel_ever" + } }, { - "name": "ecovers_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "add_int32_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", + "c": "int32", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "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", + "name": "add_int32_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", + "c": "int32", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", "category": "transformation", "network": { @@ -367244,813 +362684,455 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "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", + "name": "add_int32_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", + "group": "meos_internal_int", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edisjoint_trgeometry_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" + "kind": "unsupported" } - ], - "group": "meos_rgeo_rel_ever" + } }, { - "name": "adisjoint_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "add_int64_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "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": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adisjoint_trgeometry_geo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" + "kind": "unsupported" } - ], - "group": "meos_rgeo_rel_ever" + } }, { - "name": "eintersects_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "add_int64_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_int", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "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": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_trgeometry_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" + "kind": "unsupported" } - ], - "group": "meos_rgeo_rel_ever" + } }, { - "name": "aintersects_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "add_int64_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "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": "num2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Aintersects_trgeometry_geo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" + "kind": "unsupported" } - ], - "group": "meos_rgeo_rel_ever" + } }, { - "name": "etouches_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "bool_to_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", + "c": "int32", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "b", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "b", + "kind": "json", + "json": "boolean" } ], "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", + "name": "div_int16_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "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", + "name": "div_int16_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", + "c": "int32", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "dist", + "name": "num2", "kind": "json", - "json": "number" + "json": "integer" } ], "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", + "name": "div_int16_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "dist", - "kind": "json", - "json": "number" + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adwithin_trgeometry_geo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry", - "float" - ], - "ret": "boolean" + "kind": "unsupported" } - ], - "group": "meos_internal_rgeo_rel_ever" + } }, { - "name": "edisjoint_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "div_int32_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", + "c": "int32", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "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", + "name": "div_int32_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", + "c": "int32", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", "category": "transformation", "network": { @@ -368061,424 +363143,245 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "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", + "name": "div_int32_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", + "group": "meos_internal_int", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_trgeometry_trgeometry", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" + "kind": "unsupported" } - ], - "group": "meos_rgeo_rel_ever" + } }, { - "name": "aintersects_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "div_int64_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "unsupported" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Aintersects_trgeometry_trgeometry", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" + "kind": "unsupported" } - ], - "group": "meos_rgeo_rel_ever" + } }, { - "name": "edwithin_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "div_int64_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_int", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "num1", + "kind": "unsupported" }, { - "name": "dist", + "name": "num2", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edwithin_trgeometry_trgeometry", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry", - "float" - ], - "ret": "boolean" + "kind": "unsupported" } - ], - "group": "meos_rgeo_rel_ever" + } }, { - "name": "adwithin_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "div_int64_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "num1", + "kind": "unsupported" }, { - "name": "dist", - "kind": "json", - "json": "number" + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adwithin_trgeometry_trgeometry", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry", - "float" - ], - "ret": "boolean" + "kind": "unsupported" } - ], - "group": "meos_rgeo_rel_ever" + } }, { - "name": "ensure_valid_tnpoint_npoint", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "eq_int16_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { @@ -368488,56 +363391,45 @@ } }, { - "name": "ensure_valid_tnpoint_npointset", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "eq_int16_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { @@ -368547,62 +363439,44 @@ } }, { - "name": "ensure_valid_tnpoint_geo", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "eq_int16_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { @@ -368612,56 +363486,45 @@ } }, { - "name": "ensure_valid_tnpoint_stbox", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "eq_int32_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { @@ -368671,25 +363534,27 @@ } }, { - "name": "ensure_valid_tnpoint_tnpoint", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "eq_int32_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", "category": "predicate", "network": { @@ -368700,28 +363565,14 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { @@ -368731,160 +363582,138 @@ } }, { - "name": "tnpointsegm_intersection", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "eq_int32_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "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": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "upper", + "name": "num2", "kind": "unsupported" - }, + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "eq_int64_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "num2", + "cType": "int16", + "canonical": "short" + } + ], + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ { - "name": "t1", + "name": "num1", "kind": "unsupported" }, { - "name": "t2", - "kind": "unsupported" + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "common_rid_tnpoint_npoint", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "eq_int64_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "unsupported" }, { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { @@ -368894,56 +363723,43 @@ } }, { - "name": "common_rid_tnpoint_npointset", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "eq_int64_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { @@ -368953,57 +363769,119 @@ } }, { - "name": "common_rid_tnpoint_tnpoint", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "float4_to_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "num", + "cType": "float4", + "canonical": "float" + } + ], + "group": "meos_internal_bigint", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "float8_to_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "num", + "cType": "float8", + "canonical": "double" + } + ], + "group": "meos_internal_bigint", + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "ge_int16_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { @@ -369013,81 +363891,45 @@ } }, { - "name": "npoint_collinear", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "ge_int16_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "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": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "ratio", + "name": "num2", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { @@ -369097,181 +363939,124 @@ } }, { - "name": "npointsegm_interpolate", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "ge_int16_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" }, "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "ratio", - "kind": "json", - "json": "number" + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "npointsegm_locate", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "ge_int32_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "value", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "value", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "npointarr_geom", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "ge_int32_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "points", - "cType": "Npoint **", - "canonical": "struct Npoint **" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "count", - "cType": "int", + "name": "num2", + "cType": "int32", "canonical": "int" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -369280,247 +364065,187 @@ "wire": { "params": [ { - "name": "points", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_npoint_conversion" + } }, { - "name": "nsegmentarr_geom", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "ge_int32_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { - "name": "segments", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_npoint_conversion" + } }, { - "name": "nsegmentarr_normalize", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "ge_int64_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - } - }, - "outputArrays": [ - { - "param": "segments" - } - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:segments" + "reason": "internal; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "segments", + "name": "num1", "kind": "unsupported" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "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" + "kind": "json", + "json": "boolean" } } }, { - "name": "npoint_wkt_out", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "ge_int64_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "maxdd", - "cType": "int", + "name": "num2", + "cType": "int32", "canonical": "int" } ], + "group": "meos_base_int", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { - "name": "value", + "name": "num1", "kind": "unsupported" }, { - "name": "maxdd", + "name": "num2", "kind": "json", "json": "integer" } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "npoint_set", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "ge_int64_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "rid", + "name": "num1", "cType": "int64_t", "canonical": "int64_t" }, { - "name": "pos", - "cType": "double", - "canonical": "double" - }, - { - "name": "np", - "cType": "Npoint *", - "canonical": "struct Npoint *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -369529,1583 +364254,1233 @@ "wire": { "params": [ { - "name": "rid", + "name": "num1", "kind": "unsupported" }, { - "name": "pos", - "kind": "json", - "json": "number" - }, - { - "name": "np", - "kind": "serialized", - "cType": "struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "nsegment_set", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "gt_int16_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" - }, - { - "name": "pos2", - "cType": "double", - "canonical": "double" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "ns", - "cType": "Nsegment *", - "canonical": "struct Nsegment *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rid", - "kind": "unsupported" - }, - { - "name": "pos1", + "name": "num1", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "pos2", + "name": "num2", "kind": "json", - "json": "number" - }, - { - "name": "ns", - "kind": "serialized", - "cType": "struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_npoint_round", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "gt_int16_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "npoint", - "cType": "Datum", - "canonical": "Datum" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "npoint", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "size", - "kind": "unsupported" + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tnpointinst_tgeompointinst", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "gt_int16_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "num1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tnpointseq_tgeompointseq_disc", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "gt_int32_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "num1", + "cType": "int32", + "canonical": "int" + }, + { + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "is", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tnpointseq_tgeompointseq_cont", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "gt_int32_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "num1", + "cType": "int32", + "canonical": "int" + }, + { + "name": "num2", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tnpointseqset_tgeompointseqset", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "gt_int32_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "num1", + "cType": "int32", + "canonical": "int" + }, + { + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeompointinst_tnpointinst", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "gt_int64_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "num1", + "kind": "unsupported" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeompointseq_tnpointseq", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "gt_int64_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "num2", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { - "name": "seq", + "name": "num1", "kind": "unsupported" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeompointseqset_tnpointseqset", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "gt_int64_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "num1", + "kind": "unsupported" + }, + { + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tnpointinst_positions", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "int16_abs", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "num", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:struct Nsegment **" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tnpointseq_positions", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "int16_and", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" + "group": "meos_internal_int16", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "json", + "json": "integer" }, - "element": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + { + "name": "num2", + "kind": "json", + "json": "integer" } + ], + "result": { + "kind": "json", + "json": "integer" } + } + }, + { + "name": "int16_hash", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" }, - "api": "public", + "params": [ + { + "name": "val", + "cType": "int16", + "canonical": "short" + } + ], + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "val", + "kind": "json", + "json": "integer" } ], "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" + "kind": "unsupported" } } }, { - "name": "tnpointseqset_positions", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "int16_hash_extended", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "val", + "cType": "int16", + "canonical": "short" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - } - } - }, - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "val", + "kind": "json", + "json": "integer" + }, + { + "name": "seed", + "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" + "kind": "unsupported" } } }, { - "name": "tnpointinst_route", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "int16_in", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tnpointinst_routes", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "int16_larger", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "num1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tnpointseq_disc_routes", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "int16_mod", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "num1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "is", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tnpointseq_cont_routes", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "int16_not", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "num", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tnpointseqset_routes", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "int16_or", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "num1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tnpointseq_linear_positions", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "int16_out", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "num", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tnpoint_restrict_stbox", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "int16_shl", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int16", + "canonical": "short" }, "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": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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", + "name": "num1", "kind": "json", - "json": "boolean" + "json": "integer" }, { - "name": "atfunc", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } - }, - "group": "meos_internal_npoint_restrict" + } }, { - "name": "tnpoint_restrict_npoint", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "int16_shr", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "atfunc", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } - }, - "group": "meos_internal_npoint_restrict" + } }, { - "name": "tnpoint_restrict_npointset", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "int16_smaller", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "atfunc", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } - }, - "group": "meos_internal_npoint_restrict" + } }, { - "name": "npoint_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "int16_to_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "num", + "cType": "int16", + "canonical": "short" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", + "group": "meos_internal_int16", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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" - ] + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } - }, - "group": "meos_internal_box_constructor" + } }, { - "name": "npointarr_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "int16_to_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "num", + "cType": "int16", + "canonical": "short" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", + "name": "num", "kind": "json", "json": "integer" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "void" + "kind": "unsupported" } - }, - "group": "meos_internal_box_constructor" + } }, { - "name": "nsegment_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "int16_uminus", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "num", + "cType": "int16", + "canonical": "short" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", + "group": "meos_internal_int16", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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" - ] + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } - }, - "group": "meos_internal_npoint_accessor" + } }, { - "name": "npoint_timestamptz_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "int16_uplus", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "num", + "cType": "int16", + "canonical": "short" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", + "group": "meos_internal_int16", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "internal" }, "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" - ] + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "npoint_tstzspan_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "int16_xor", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", + "group": "meos_internal_int16", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tnpointinst_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "int32_abs", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "num", + "cType": "int32", + "canonical": "int" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_base_int", "api": "public", "category": "transformation", "network": { @@ -371116,798 +365491,569 @@ "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" - ] + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tnpointinstarr_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "int32_and", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", + "name": "num1", + "cType": "int32", "canonical": "int" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", + "group": "meos_internal_int", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "interp", + "name": "num1", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tnpointseq_expand_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "int32_cmp", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "l", + "cType": "int32", + "canonical": "int" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "r", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "l", + "kind": "json", + "json": "integer" }, { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "r", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_npoint_distance", - "file": "tnpoint_distance.h", - "family": "NPOINT", + "name": "int32_gcd", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "Datum", - "canonical": "Datum" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "np2", - "cType": "Datum", - "canonical": "Datum" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_int", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "np1", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "np2", - "kind": "unsupported" + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } - }, - "group": "meos_internal_npoint_dist" + } }, { - "name": "npoint_parse", - "file": "tnpoint_parser.h", - "family": "NPOINT", + "name": "int32_hash", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "val", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" - }, - { - "name": "end", + "name": "val", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "nsegment_parse", - "file": "tnpoint_parser.h", - "family": "NPOINT", + "name": "int32_hash_extended", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "val", + "cType": "int32", + "canonical": "int" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_base_int", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "str", + "name": "val", + "kind": "json", + "json": "integer" + }, + { + "name": "seed", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "contains_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "int32_in", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "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": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_base_int", "api": "public", - "category": "predicate", + "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" + "exposable": true, + "method": "POST", + "reason": null }, "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", + "name": "str", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "contained_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "int32_inc", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "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": "num", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:int64_t" + "reason": "internal" }, "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", + "name": "num", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "same_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "int32_larger", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "rid", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "invert", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overlaps_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "int32_lcm", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "invert", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "contains_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "int32_mod", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "invert", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "contained_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "int32_not", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "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": "num", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "invert", + "name": "num", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "same_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "int32_or", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "invert", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "contains_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "int32_out", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "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": "num", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": true, "method": "POST", @@ -371916,290 +366062,191 @@ "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", + "name": "num", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "contained_rid_npoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "int32_shl", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "invert", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "same_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "int32_shr", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "invert", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overlaps_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "int32_smaller", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "contains_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "int32_to_bool", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "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": "num", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_int", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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" - ] + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { @@ -372209,909 +366256,729 @@ } }, { - "name": "contained_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "int32_to_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int16", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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" - ] + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "same_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "int32_to_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, + "name": "num", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "int32_uminus", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int32", + "canonical": "int" + }, + "params": [ + { + "name": "num", + "cType": "int32", + "canonical": "int" + } + ], + "group": "meos_internal_int", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_same_rid_tnpointinst", - "file": "tnpoint_spatialfuncs.h", - "family": "NPOINT", + "name": "int32_uplus", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "num", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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" - ] + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tnpoint_restrict_geom", - "file": "tnpoint_spatialfuncs.h", - "family": "NPOINT", + "name": "int32_xor", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_int", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "atfunc", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } - }, - "group": "meos_internal_npoint_restrict" + } }, { - "name": "meos_pc_schema_get_srid", - "file": "meos_schema_hook.h", - "family": "POINTCLOUD", + "name": "int64_abs", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle" + "reason": "no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "pcid", - "kind": "json", - "json": "integer" + "name": "num", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } - }, - "group": "meos_pointcloud_schema_cache" + } }, { - "name": "ensure_same_pcid_pcpatch", - "file": "pcpatch.h", - "family": "POINTCLOUD", + "name": "int64_and", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_bigint", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num1", + "kind": "unsupported" }, { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_valid_pcpatchset_pcpatch", - "file": "pcpatch.h", - "family": "POINTCLOUD", + "name": "int64_cmp", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "l", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "r", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "l", + "kind": "unsupported" }, { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "r", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "pcpatch_parse", - "file": "pcpatch.h", - "family": "POINTCLOUD", + "name": "int64_dec", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", + "group": "meos_internal_bigint", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "str", + "name": "num", "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" - ] + "kind": "unsupported" } } }, { - "name": "pcpatch_filter_per_point", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", + "name": "int64_gcd", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" + "c": "int64_t", + "canonical": "int64_t" }, "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": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "keep_when_true", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", + "group": "meos_internal_bigint", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:pred; no-decoder:void" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pred", + "name": "num1", "kind": "unsupported" }, { - "name": "extra", + "name": "num2", "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" - ] + "kind": "unsupported" } } }, { - "name": "pcpatch_any_point_matches", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", + "name": "int64_hash", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "uint32_t" }, "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": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:pred; no-decoder:void" + "reason": "no-decoder:int64_t; unsupported-return:uint32_t" }, "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", + "name": "num", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "pcpoint_in_tpcbox", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", + "name": "int64_hash_extended", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "pt", - "cType": "const PCPOINT *", - "canonical": "const PCPOINT *" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "extra", - "cType": "void *", - "canonical": "void *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_base_int", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:PCPOINT; no-decoder:void" + "reason": "no-decoder:int64_t; no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "pt", + "name": "num", "kind": "unsupported" }, { - "name": "extra", + "name": "seed", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "pcpoint_intersects_geometry", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", + "name": "int64_in", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "pt", - "cType": "const PCPOINT *", - "canonical": "const PCPOINT *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], + "group": "meos_base_int", "api": "public", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:PCPOINT; no-decoder:void" + "reason": "unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "pt", - "kind": "unsupported" - }, + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "int64_inc", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_internal_bigint", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" + }, + "wire": { + "params": [ { - "name": "extra", + "name": "num", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_same_pcid_pcpoint", - "file": "pcpoint.h", - "family": "POINTCLOUD", + "name": "int64_larger", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_bigint", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "pt1", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num1", + "kind": "unsupported" }, { - "name": "pt2", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_valid_pcpointset_pcpoint", - "file": "pcpoint.h", - "family": "POINTCLOUD", + "name": "int64_lcm", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_bigint", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; 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": "num1", + "kind": "unsupported" }, { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "pcpoint_parse", - "file": "pcpoint.h", - "family": "POINTCLOUD", + "name": "int64_mod", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", + "group": "meos_internal_bigint", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "str", + "name": "num1", "kind": "unsupported" }, { - "name": "end", - "kind": "json", - "json": "boolean" + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "meos_pc_point_serialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", + "name": "int64_not", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "SERIALIZED_POINT *", - "canonical": "SERIALIZED_POINT *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "pcpt", - "cType": "const PCPOINT *", - "canonical": "const PCPOINT *" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "lifecycle", + "group": "meos_internal_bigint", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle; no-decoder:PCPOINT; no-encoder:SERIALIZED_POINT" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "pcpt", + "name": "num", "kind": "unsupported" } ], @@ -373121,40 +366988,42 @@ } }, { - "name": "meos_pc_point_deserialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", + "name": "int64_or", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "PCPOINT *", - "canonical": "PCPOINT *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "serpt", - "cType": "const SERIALIZED_POINT *", - "canonical": "const SERIALIZED_POINT *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "schema", - "cType": "const PCSCHEMA *", - "canonical": "const struct PCSCHEMA *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "lifecycle", + "group": "meos_internal_bigint", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle; no-decoder:SERIALIZED_POINT; no-decoder:PCSCHEMA; no-encoder:PCPOINT" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "serpt", + "name": "num1", "kind": "unsupported" }, { - "name": "schema", + "name": "num2", "kind": "unsupported" } ], @@ -373164,75 +367033,81 @@ } }, { - "name": "meos_pc_patch_serialized_size", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", + "name": "int64_out", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "patch", - "cType": "const PCPATCH *", - "canonical": "const PCPATCH *" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", - "category": "lifecycle", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "lifecycle; no-decoder:PCPATCH; unsupported-return:size_t" + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { - "name": "patch", + "name": "num", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "meos_pc_patch_serialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", + "name": "int64_shl", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "SERIALIZED_PATCH *", - "canonical": "struct SERIALIZED_PATCH *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "patch_in", - "cType": "const PCPATCH *", - "canonical": "const PCPATCH *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "userdata", - "cType": "void *", - "canonical": "void *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "lifecycle", + "group": "meos_internal_bigint", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle; no-decoder:PCPATCH; no-decoder:void; no-encoder:SERIALIZED_PATCH" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "patch_in", + "name": "num1", "kind": "unsupported" }, { - "name": "userdata", - "kind": "unsupported" + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { @@ -373241,32 +367116,44 @@ } }, { - "name": "meos_pc_patch_serialize_to_uncompressed", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", + "name": "int64_shr", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "SERIALIZED_PATCH *", - "canonical": "struct SERIALIZED_PATCH *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "patch_in", - "cType": "const PCPATCH *", - "canonical": "const PCPATCH *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "lifecycle", + "group": "meos_internal_bigint", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle; no-decoder:PCPATCH; no-encoder:SERIALIZED_PATCH" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "patch_in", + "name": "num1", "kind": "unsupported" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { @@ -373275,40 +367162,42 @@ } }, { - "name": "meos_pc_patch_deserialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", + "name": "int64_smaller", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "PCPATCH *", - "canonical": "PCPATCH *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "serpatch", - "cType": "const SERIALIZED_PATCH *", - "canonical": "const struct SERIALIZED_PATCH *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "schema", - "cType": "const PCSCHEMA *", - "canonical": "const struct PCSCHEMA *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "lifecycle", + "group": "meos_internal_bigint", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "lifecycle; no-decoder:SERIALIZED_PATCH; no-decoder:PCSCHEMA; no-encoder:PCPATCH" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "serpatch", + "name": "num1", "kind": "unsupported" }, { - "name": "schema", + "name": "num2", "kind": "unsupported" } ], @@ -373318,895 +367207,548 @@ } }, { - "name": "tpointcloudinst_set_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "int64_to_float4", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "float4", + "canonical": "float" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_bigint", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" }, "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" - ] + "name": "num", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "number" } } }, { - "name": "tpointcloudinstarr_set_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "int64_to_float8", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "float8", + "canonical": "double" }, "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": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_bigint", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" }, "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" - ] + "name": "num", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "number" } } }, { - "name": "tpointcloudseq_expand_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "int64_to_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "seq", + "name": "num", "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tpointcloudseqarr_set_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "int64_to_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_int", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:sequences" + "reason": "internal; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "sequences", + "name": "num", "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" + "kind": "json", + "json": "integer" } } }, { - "name": "tpcbox_extent_transfn", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "int64_uminus", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "state", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "aggregate", + "group": "meos_internal_bigint", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "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" - ] + "name": "num", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } - }, - "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", + "name": "int64_uplus", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "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" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_bigint", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "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", + "name": "num", "kind": "unsupported" - }, - { - "name": "inverted", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "boxop_tpointcloud_tpointcloud", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "int64_xor", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "func", - "cType": "bool (*)(const TPCBox *, const TPCBox *)", - "canonical": "bool (*)(const struct bool ()( TPCBox , TPCBox ) *, const struct bool ()( TPCBox , TPCBox ) *)" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_bigint", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "num1", + "kind": "unsupported" }, { - "name": "func", + "name": "num2", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "tpcbox_set_stbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "le_int16_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "src", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "dst", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "src", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "dst", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "nad_tpcbox_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "le_int16_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tpcbox_tpcbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "float" + "json": "boolean" } - ], - "sqlop": "|=|", - "group": "meos_pointcloud_box_dist" + } }, { - "name": "nad_tpointcloud_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "le_int16_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "num2", + "kind": "unsupported" } ], "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" + "json": "boolean" } - ], - "sqlop": "|=|", - "group": "meos_pointcloud_box_dist" + } }, { - "name": "nad_tpointcloud_tpointcloud", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "le_int32_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "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" + "json": "boolean" } - ], - "sqlop": "|=|", - "group": "meos_pointcloud_box_dist" + } }, { - "name": "tpcbox_parse", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "le_int32_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "num1", + "cType": "int32", + "canonical": "int" + }, + { + "name": "num2", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tpcbox_index_leaf_consistent", - "file": "tpcbox_index.h", - "family": "POINTCLOUD", + "name": "le_int32_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "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": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "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", + "name": "num1", "kind": "json", "json": "integer" + }, + { + "name": "num2", + "kind": "unsupported" } ], "result": { @@ -374216,61 +367758,42 @@ } }, { - "name": "tpcbox_gist_inner_consistent", - "file": "tpcbox_index.h", - "family": "POINTCLOUD", + "name": "le_int64_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "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": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" }, "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": "num1", + "kind": "unsupported" }, { - "name": "strategy", + "name": "num2", "kind": "json", "json": "integer" } @@ -374282,31 +367805,42 @@ } }, { - "name": "tpcbox_index_recheck", - "file": "tpcbox_index.h", - "family": "POINTCLOUD", + "name": "le_int64_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "strategy", - "cType": "int", + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "num2", + "cType": "int32", "canonical": "int" } ], + "group": "meos_base_int", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { - "name": "strategy", + "name": "num1", + "kind": "unsupported" + }, + { + "name": "num2", "kind": "json", "json": "integer" } @@ -374318,61 +367852,43 @@ } }, { - "name": "ensure_valid_pose_geo", - "file": "pose.h", - "family": "POSE", + "name": "le_int64_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num1", + "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": "num2", + "kind": "unsupported" } ], "result": { @@ -374382,55 +367898,45 @@ } }, { - "name": "ensure_valid_pose_stbox", - "file": "pose.h", - "family": "POSE", + "name": "lt_int16_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { @@ -374440,55 +367946,45 @@ } }, { - "name": "ensure_valid_pose_pose", - "file": "pose.h", - "family": "POSE", + "name": "lt_int16_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { @@ -374498,55 +367994,44 @@ } }, { - "name": "ensure_valid_poseset_pose", - "file": "pose.h", - "family": "POSE", + "name": "lt_int16_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { @@ -374556,81 +368041,45 @@ } }, { - "name": "pose_collinear", - "file": "pose.h", - "family": "POSE", + "name": "lt_int32_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, + "params": [ { - "name": "pose3", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "ratio", + "name": "num2", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { @@ -374640,32 +368089,29 @@ } }, { - "name": "posesegm_interpolate", - "file": "pose.h", - "family": "POSE", + "name": "lt_int32_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "end", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -374674,372 +368120,343 @@ "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "ratio", + "name": "num2", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posesegm_locate", - "file": "pose.h", - "family": "POSE", + "name": "lt_int32_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "end", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "value", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "value", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "pose_wkt_out", - "file": "pose.h", - "family": "POSE", + "name": "lt_int64_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "io", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" }, "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": "num1", + "kind": "unsupported" }, { - "name": "maxdd", + "name": "num2", "kind": "json", "json": "integer" } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "pose_parse", - "file": "pose.h", - "family": "POSE", + "name": "lt_int64_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { - "name": "str", + "name": "num1", "kind": "unsupported" }, { - "name": "end", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_pose_point", - "file": "pose.h", - "family": "POSE", + "name": "lt_int64_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { - "name": "pose", + "name": "num1", + "kind": "unsupported" + }, + { + "name": "num2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_pose_geopoint", - "file": "pose.h", - "family": "POSE", + "name": "minus_int16_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" + "name": "num1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_pose_rotation", - "file": "pose.h", - "family": "POSE", + "name": "minus_int16_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" + "name": "num1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_pose_yaw", - "file": "pose.h", - "family": "POSE", + "name": "minus_int16_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" + "name": "num1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "pose", + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", "kind": "unsupported" } ], @@ -375049,108 +368466,139 @@ } }, { - "name": "datum_pose_pitch", - "file": "pose.h", - "family": "POSE", + "name": "minus_int32_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" + "name": "num1", + "cType": "int32", + "canonical": "int" + }, + { + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_pose_roll", - "file": "pose.h", - "family": "POSE", + "name": "minus_int32_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" + "name": "num1", + "cType": "int32", + "canonical": "int" + }, + { + "name": "num2", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "setop", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "pose", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" + }, + { + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_pose_apply_geo", - "file": "pose.h", - "family": "POSE", + "name": "minus_int32_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "body", - "cType": "Datum", - "canonical": "Datum" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int", + "api": "internal", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "pose", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "body", + "name": "num2", "kind": "unsupported" } ], @@ -375160,41 +368608,44 @@ } }, { - "name": "datum_pose_round", - "file": "pose.h", - "family": "POSE", + "name": "minus_int64_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "pose", + "name": "num1", "kind": "unsupported" }, { - "name": "size", - "kind": "unsupported" + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { @@ -375203,41 +368654,44 @@ } }, { - "name": "pose_distance", - "file": "pose.h", - "family": "POSE", + "name": "minus_int64_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "pose1", - "cType": "Datum", - "canonical": "Datum" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "pose2", - "cType": "Datum", - "canonical": "Datum" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int", + "api": "internal", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "pose1", + "name": "num1", "kind": "unsupported" }, { - "name": "pose2", - "kind": "unsupported" + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { @@ -375246,374 +368700,264 @@ } }, { - "name": "pose_set_stbox", - "file": "pose.h", - "family": "POSE", + "name": "minus_int64_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_base_int", "api": "public", - "category": "predicate", + "category": "setop", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num1", + "kind": "unsupported" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "posearr_set_stbox", - "file": "pose.h", - "family": "POSE", + "name": "mul_int16_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", + "group": "meos_internal_int16", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", + "name": "num1", "kind": "json", "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } - }, - "group": "meos_internal_box_constructor" + } }, { - "name": "pose_timestamptz_set_stbox", - "file": "pose.h", - "family": "POSE", + "name": "mul_int16_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", + "group": "meos_internal_int16", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } - }, - "group": "meos_internal_box_constructor" + } }, { - "name": "pose_tstzspan_set_stbox", - "file": "pose.h", - "family": "POSE", + "name": "mul_int16_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", + "group": "meos_internal_int16", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } - }, - "group": "meos_internal_box_constructor" + } }, { - "name": "ensure_valid_tpose_geo", - "file": "tpose.h", - "family": "POSE", + "name": "mul_int32_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int16", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tpose_pose", - "file": "tpose.h", - "family": "POSE", + "name": "mul_int32_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -375622,654 +368966,420 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tpose_stbox", - "file": "tpose.h", - "family": "POSE", + "name": "mul_int32_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_valid_tpose_tpose", - "file": "tpose.h", - "family": "POSE", + "name": "mul_int64_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_int16", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num1", + "kind": "unsupported" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "tposesegm_intersection_value", - "file": "tpose.h", - "family": "POSE", + "name": "mul_int64_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "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": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "accessor", + "group": "meos_internal_int", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" }, "wire": { "params": [ { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", + "name": "num1", "kind": "unsupported" }, { - "name": "t2", - "kind": "unsupported" + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "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": "mul_int64_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, + "group": "meos_base_int", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" + "reason": "no-decoder:int64_t; unsupported-return:int64_t" }, "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", + "name": "num1", "kind": "unsupported" }, { - "name": "t2", + "name": "num2", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "tposeinst_set_stbox", - "file": "tpose_boxops.h", - "family": "POSE", + "name": "ne_int16_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tposeinstarr_set_stbox", - "file": "tpose_boxops.h", - "family": "POSE", + "name": "ne_int16_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "count", - "cType": "int", + "name": "num2", + "cType": "int32", "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tposeseq_expand_stbox", - "file": "tpose_boxops.h", - "family": "POSE", + "name": "ne_int16_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "num1", + "cType": "int16", + "canonical": "short" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "num1", + "kind": "json", + "json": "integer" }, { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "num2", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tpose_restrict_geom", - "file": "tpose_spatialfuncs.h", - "family": "POSE", + "name": "ne_int32_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int16", + "canonical": "short" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "atfunc", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_pose_restrict" + } }, { - "name": "tpose_restrict_stbox", - "file": "tpose_spatialfuncs.h", - "family": "POSE", + "name": "ne_int32_int32", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "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": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -376278,169 +369388,155 @@ "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", + "name": "num1", "kind": "json", - "json": "boolean" + "json": "integer" }, { - "name": "atfunc", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_pose_restrict" + } }, { - "name": "tpose_restrict_elevation", - "file": "tpose_spatialfuncs.h", - "family": "POSE", + "name": "ne_int32_int64", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num1", + "cType": "int32", + "canonical": "int" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "num1", + "kind": "json", + "json": "integer" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ne_int64_int16", + "file": "pg_int.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "num2", + "cType": "int16", + "canonical": "short" + } + ], + "group": "meos_internal_int16", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "num1", + "kind": "unsupported" }, { - "name": "atfunc", + "name": "num2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "bool_in", - "file": "postgres_ext_defs.in.h", + "name": "ne_int64_int32", + "file": "pg_int.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "num2", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_int", "api": "public", - "category": "io", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { - "name": "str", + "name": "num1", + "kind": "unsupported" + }, + { + "name": "num2", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { @@ -376450,63 +369546,75 @@ } }, { - "name": "bool_out", - "file": "postgres_ext_defs.in.h", + "name": "ne_int64_int64", + "file": "pg_int.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "num1", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "num2", + "cType": "int64_t", + "canonical": "int64_t" } ], + "group": "meos_base_int", "api": "public", - "category": "io", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ { - "name": "b", - "kind": "json", - "json": "boolean" + "name": "num1", + "kind": "unsupported" + }, + { + "name": "num2", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "float8_out", - "file": "postgres_ext_defs.in.h", + "name": "add_interval_interval", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "num", - "cType": "double", - "canonical": "double" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "io", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -376515,99 +369623,175 @@ "wire": { "params": [ { - "name": "num", - "kind": "json", - "json": "number" + "name": "interv1", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "interv2", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "date_in", - "file": "postgres_ext_defs.in.h", + "name": "div_interval_float8", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "DateADT", - "canonical": "DateADT" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "factor", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_interval", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:DateADT" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "factor", "kind": "json", - "json": "string" + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "date_out", - "file": "postgres_ext_defs.in.h", + "name": "interval_copy", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "date", - "cType": "DateADT", - "canonical": "DateADT" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "io", + "category": "constructor", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "date", - "kind": "unsupported" + "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" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "interval_cmp", - "file": "postgres_ext_defs.in.h", + "name": "interval_eq", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -376621,6 +369805,7 @@ "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", "category": "predicate", "network": { @@ -376665,32 +369850,34 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "interval_in", - "file": "postgres_ext_defs.in.h", + "name": "interval_extract", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_interval", "api": "public", - "category": "io", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -376699,20 +369886,31 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "typmod", + "name": "units", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { "kind": "serialized", - "cType": "Interval *", - "encode": "interval_out", + "cType": "struct NumericData *", + "encode": "numeric_out", "encode_aux": [], "encodings": [ "text" @@ -376721,22 +369919,29 @@ } }, { - "name": "interval_out", - "file": "postgres_ext_defs.in.h", + "name": "interval_ge", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "interv", + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", "cType": "const Interval *", "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -376745,7 +369950,23 @@ "wire": { "params": [ { - "name": "interv", + "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", @@ -376763,32 +369984,34 @@ ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "time_in", - "file": "postgres_ext_defs.in.h", + "name": "interval_gt", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimeADT", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -376797,96 +370020,142 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "interv1", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "typmod", - "kind": "json", - "json": "integer" + "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" + "json": "boolean" } } }, { - "name": "time_out", - "file": "postgres_ext_defs.in.h", + "name": "interval_hash", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "time", - "cType": "TimeADT", - "canonical": "long" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "time", - "kind": "json", - "json": "integer" + "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" + "kind": "unsupported" } } }, { - "name": "timestamp_in", - "file": "postgres_ext_defs.in.h", + "name": "interval_hash_extended", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Timestamp", - "canonical": "Timestamp" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_base_interval", "api": "public", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:Timestamp" + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "typmod", - "kind": "json", - "json": "integer" + "name": "seed", + "kind": "unsupported" } ], "result": { @@ -376895,137 +370164,240 @@ } }, { - "name": "timestamp_out", - "file": "postgres_ext_defs.in.h", + "name": "interval_is_finite", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ts", - "cType": "Timestamp", - "canonical": "Timestamp" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "io", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Timestamp" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "ts", - "kind": "unsupported" + "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" + "json": "boolean" } } }, { - "name": "timestamptz_in", - "file": "postgres_ext_defs.in.h", + "name": "interval_justify_days", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "interval_justify_hours", + "file": "pg_interval.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "group": "meos_base_interval", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ { - "name": "typmod", - "kind": "json", - "json": "integer" + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "timestamptz_out", - "file": "postgres_ext_defs.in.h", + "name": "interval_justify_interval", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "tstz", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "tstz", - "kind": "unsupported" + "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" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "cstring_to_text", - "file": "postgres_ext_defs.in.h", + "name": "interval_larger", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -377034,34 +370406,73 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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": "string" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "text_to_cstring", - "file": "postgres_ext_defs.in.h", + "name": "interval_le", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -377070,34 +370481,68 @@ "wire": { "params": [ { - "name": "txt", - "kind": "json", - "json": "string" + "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": "string" + "json": "boolean" } } }, { - "name": "text_in", - "file": "postgres_ext_defs.in.h", + "name": "interval_lt", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "io", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -377106,34 +370551,93 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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": "string" + "json": "boolean" } } }, { - "name": "text_out", - "file": "postgres_ext_defs.in.h", + "name": "interval_make", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "years", + "cType": "int32", + "canonical": "int" + }, + { + "name": "months", + "cType": "int32", + "canonical": "int" + }, + { + "name": "weeks", + "cType": "int32", + "canonical": "int" + }, + { + "name": "days", + "cType": "int32", + "canonical": "int" + }, + { + "name": "hours", + "cType": "int32", + "canonical": "int" + }, + { + "name": "mins", + "cType": "int32", + "canonical": "int" + }, + { + "name": "secs", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_interval", "api": "public", - "category": "io", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -377142,42 +370646,74 @@ "wire": { "params": [ { - "name": "txt", + "name": "years", "kind": "json", - "json": "string" + "json": "integer" + }, + { + "name": "months", + "kind": "json", + "json": "integer" + }, + { + "name": "weeks", + "kind": "json", + "json": "integer" + }, + { + "name": "days", + "kind": "json", + "json": "integer" + }, + { + "name": "hours", + "kind": "json", + "json": "integer" + }, + { + "name": "mins", + "kind": "json", + "json": "integer" + }, + { + "name": "secs", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "text_cmp", - "file": "postgres_ext_defs.in.h", + "name": "interval_ne", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt1", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "txt2", - "cType": "const text *", - "canonical": "const text *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "collid", - "cType": "Oid", - "canonical": "unsigned int" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", "category": "predicate", "network": { @@ -377188,44 +370724,63 @@ "wire": { "params": [ { - "name": "txt1", - "kind": "json", - "json": "string" - }, - { - "name": "txt2", - "kind": "json", - "json": "string" + "name": "interv1", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "collid", - "kind": "json", - "json": "integer" + "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" + "json": "boolean" } } }, { - "name": "text_copy", - "file": "postgres_ext_defs.in.h", + "name": "interval_negate", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "constructor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -377234,32 +370789,55 @@ "wire": { "params": [ { - "name": "txt", - "kind": "json", - "json": "string" + "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" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "text_initcap", - "file": "postgres_ext_defs.in.h", + "name": "interval_part", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "txt", + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "units", "cType": "const text *", "canonical": "const text *" } ], + "group": "meos_base_interval", "api": "public", "category": "transformation", "network": { @@ -377270,35 +370848,57 @@ "wire": { "params": [ { - "name": "txt", + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "units", "kind": "json", "json": "string" } ], "result": { "kind": "json", - "json": "string" + "json": "number" } - }, - "group": "meos_base_text" + } }, { - "name": "text_lower", - "file": "postgres_ext_defs.in.h", + "name": "interval_scale", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_interval", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -377307,35 +370907,62 @@ "wire": { "params": [ { - "name": "txt", + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "typmod", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } - }, - "group": "meos_base_text" + } }, { - "name": "text_upper", - "file": "postgres_ext_defs.in.h", + "name": "interval_smaller", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -377344,38 +370971,71 @@ "wire": { "params": [ { - "name": "txt", - "kind": "json", - "json": "string" + "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": "string" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } - }, - "group": "meos_base_text" + } }, { - "name": "textcat_text_text", - "file": "postgres_ext_defs.in.h", + "name": "interval_trunc", + "file": "pg_interval.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "txt1", - "cType": "const text *", - "canonical": "const text *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "txt2", + "name": "units", "cType": "const text *", "canonical": "const text *" } ], + "group": "meos_base_interval", "api": "public", "category": "transformation", "network": { @@ -377386,45 +371046,62 @@ "wire": { "params": [ { - "name": "txt1", - "kind": "json", - "json": "string" + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "txt2", + "name": "units", "kind": "json", "json": "string" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } - }, - "group": "meos_base_text" + } }, { - "name": "ensure_valid_tquadbin_tquadbin", - "file": "tquadbin.h", - "family": "QUADBIN", + "name": "minus_interval_interval", + "file": "pg_interval.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "predicate", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -377433,110 +371110,137 @@ "wire": { "params": [ { - "name": "temp1", + "name": "interv1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "interv2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_valid_tquadbin_quadbin", - "file": "tquadbin.h", - "family": "QUADBIN", + "name": "mul_float8_interval", + "file": "pg_interval.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "factor", + "cType": "float8", + "canonical": "double" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_interval", "api": "public", - "category": "predicate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "temp", + "name": "factor", + "kind": "json", + "json": "number" + }, + { + "name": "interv", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "name": "cell", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_valid_tquadbin_tgeompoint", - "file": "tquadbin.h", - "family": "QUADBIN", + "name": "mul_interval_float8", + "file": "pg_interval.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "factor", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_interval", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -377545,83 +371249,68 @@ "wire": { "params": [ { - "name": "temp1", + "name": "interv", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "factor", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "datum2_quadbin_eq", - "file": "tquadbin.h", - "family": "QUADBIN", + "name": "char_hash", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "d1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "c", + "cType": "char", + "canonical": "char" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_char", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" - }, - { - "name": "type", + "name": "c", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { @@ -377630,52 +371319,44 @@ } }, { - "name": "datum2_quadbin_ne", - "file": "tquadbin.h", - "family": "QUADBIN", + "name": "char_hash_extended", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "d1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "Datum" + "name": "c", + "cType": "char", + "canonical": "char" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_char", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" + "name": "c", + "kind": "json", + "json": "integer" }, { - "name": "d2", + "name": "seed", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { @@ -377684,606 +371365,430 @@ } }, { - "name": "quadbin_set_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", + "name": "icu_unicode_version", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] + "c": "text *", + "canonical": "text *" }, - "api": "public", - "category": "predicate", + "params": [], + "group": "meos_internal_text", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], + "params": [], "result": { "kind": "json", - "json": "boolean" + "json": "string" } - }, - "group": "meos_internal_box_conversion" + } }, { - "name": "quadbinarr_set_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", + "name": "int32_to_bin", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", + "name": "num", + "cType": "int32", "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_int", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", + "name": "num", "kind": "json", "json": "integer" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } - }, - "group": "meos_internal_box_conversion" + } }, { - "name": "tquadbininst_set_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", + "name": "int32_to_hex", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "num", + "cType": "int32", + "canonical": "int" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_int", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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 STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } } }, { - "name": "tquadbininstarr_set_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", + "name": "int32_to_oct", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", + "name": "num", + "cType": "int32", "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", + "group": "meos_internal_int", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } } }, { - "name": "tquadbinseq_expand_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", + "name": "int64_to_bin", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_bigint", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal; no-decoder:int64_t" }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "wire": { + "params": [ + { + "name": "num", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } } }, { - "name": "raquet_pixtype_size", - "file": "raquet.h", - "family": "RASTER", + "name": "int64_to_hex", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "pixtype", - "cType": "MeosPixType", - "canonical": "MeosPixType" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_bigint", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:size_t" + "reason": "internal; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "pixtype", - "kind": "json", - "json": "string", - "enum": "MeosPixType" + "name": "num", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "raquet_pixels_size", - "file": "raquet.h", - "family": "RASTER", + "name": "int64_to_oct", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_bigint", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:size_t" + "reason": "internal; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "num", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "raster_quadbin_from_bounds", - "file": "raster_quadbin.h", - "family": "RASTER", + "name": "text_cat", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "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": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", + "group": "meos_internal_text", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t" + "reason": "internal" }, "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", + "name": "txt1", "kind": "json", - "json": "integer" + "json": "string" }, { - "name": "ysize", + "name": "txt2", "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" + "json": "string" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "ensure_has_geom", - "file": "trgeo.h", - "family": "RGEO", + "name": "text_concat", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "textarr", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_text", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:textarr" }, "wire": { "params": [ { - "name": "flags", + "name": "textarr", + "kind": "unsupported" + }, + { + "name": "count", "kind": "json", "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "ensure_valid_trgeo_geo", - "file": "trgeo.h", - "family": "RGEO", + "name": "text_concat_ws", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "textarr", + "cType": "text **", + "canonical": "text **" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "sep", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_text", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:textarr" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "textarr", + "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": "json", + "json": "integer" + }, + { + "name": "sep", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "ensure_valid_trgeo_stbox", - "file": "trgeo.h", - "family": "RGEO", + "name": "text_eq", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_text", "api": "public", "category": "predicate", "network": { @@ -378294,27 +371799,14 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "txt1", + "kind": "json", + "json": "string" }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt2", + "kind": "json", + "json": "string" } ], "result": { @@ -378324,25 +371816,27 @@ } }, { - "name": "ensure_valid_trgeo_trgeo", - "file": "trgeo.h", - "family": "RGEO", + "name": "text_ge", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_text", "api": "public", "category": "predicate", "network": { @@ -378353,28 +371847,14 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "txt1", + "kind": "json", + "json": "string" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "txt2", + "kind": "json", + "json": "string" } ], "result": { @@ -378384,25 +371864,27 @@ } }, { - "name": "ensure_valid_trgeo_tpoint", - "file": "trgeo.h", - "family": "RGEO", + "name": "text_gt", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_text", "api": "public", "category": "predicate", "network": { @@ -378413,28 +371895,14 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "txt1", + "kind": "json", + "json": "string" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "txt2", + "kind": "json", + "json": "string" } ], "result": { @@ -378444,291 +371912,180 @@ } }, { - "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", + "name": "text_hash", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "extended", - "cType": "bool", - "canonical": "bool" + "name": "collid", + "cType": "Oid", + "canonical": "unsigned int" } ], + "group": "meos_base_text", "api": "public", - "category": "io", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "maxdd", + "name": "txt", "kind": "json", - "json": "integer" + "json": "string" }, { - "name": "extended", + "name": "collid", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "unsupported" } - }, - "group": "meos_internal_rgeo_inout" + } }, { - "name": "geo_tposeinst_to_trgeo", - "file": "trgeo.h", - "family": "RGEO", + "name": "text_hash_extended", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "collid", + "cType": "Oid", + "canonical": "unsigned int" } ], + "group": "meos_base_text", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_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": "txt", + "kind": "json", + "json": "string" }, { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "seed", + "kind": "unsupported" + }, + { + "name": "collid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } - }, - "group": "meos_internal_rgeo_constructor" + } }, { - "name": "geo_tposeseq_to_trgeo", - "file": "trgeo.h", - "family": "RGEO", + "name": "text_larger", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "conversion", + "group": "meos_internal_text", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "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": "txt1", + "kind": "json", + "json": "string" }, { - "name": "seq", - "kind": "unsupported" + "name": "txt2", + "kind": "json", + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } - }, - "group": "meos_internal_rgeo_constructor" + } }, { - "name": "geo_tposeseqset_to_trgeo", - "file": "trgeo.h", - "family": "RGEO", + "name": "text_le", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_text", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -378737,216 +372094,132 @@ "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": "txt1", + "kind": "json", + "json": "string" }, { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "txt2", + "kind": "json", + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_rgeo_constructor" + } }, { - "name": "trgeo_value_at_timestamptz", - "file": "trgeo.h", - "family": "RGEO", + "name": "text_left", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "n", + "cType": "int", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "group": "meos_internal_text", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz; no-decoder:Datum" + "reason": "internal" }, "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", + "name": "txt", "kind": "json", - "json": "boolean" + "json": "string" }, { - "name": "result", - "kind": "unsupported" + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } - }, - "group": "meos_internal_rgeo_accessor" + } }, { - "name": "trgeometry_restrict_value", - "file": "trgeo.h", - "family": "RGEO", + "name": "text_len", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "accessor", + "group": "meos_internal_text", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal" }, "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", + "name": "txt", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } - }, - "group": "meos_internal_rgeo_restrict" + } }, { - "name": "trgeoinst_geom_p", - "file": "trgeo_inst.h", - "family": "RGEO", + "name": "text_lt", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_text", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -378955,314 +372228,306 @@ "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "txt1", + "kind": "json", + "json": "string" + }, + { + "name": "txt2", + "kind": "json", + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "const GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeoinst_pose_varsize", - "file": "trgeo_inst.h", - "family": "RGEO", + "name": "text_ne", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_text", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:size_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "txt1", + "kind": "json", + "json": "string" + }, + { + "name": "txt2", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeoinst_set_pose", - "file": "trgeo_inst.h", - "family": "RGEO", + "name": "text_octetlen", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "group": "meos_internal_text", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "txt", + "kind": "json", + "json": "string" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "trgeoinst_tposeinst", - "file": "trgeo_inst.h", - "family": "RGEO", + "name": "text_overlay", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "from", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_text", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "txt1", + "kind": "json", + "json": "string" + }, + { + "name": "txt2", + "kind": "json", + "json": "string" + }, + { + "name": "from", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "trgeoinst_make1", - "file": "trgeo_inst.h", - "family": "RGEO", + "name": "text_overlay_no_len", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "from", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_text", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "internal" }, "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": "txt1", + "kind": "json", + "json": "string" }, { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt2", + "kind": "json", + "json": "string" }, { - "name": "t", - "kind": "unsupported" + "name": "from", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "trgeoseq_to_tinstant", - "file": "trgeo_inst.h", - "family": "RGEO", + "name": "text_pattern_ge", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_text", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "txt1", + "kind": "json", + "json": "string" + }, + { + "name": "txt2", + "kind": "json", + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_rgeo_transf" + } }, { - "name": "trgeoseqset_to_tinstant", - "file": "trgeo_inst.h", - "family": "RGEO", + "name": "text_pattern_gt", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_text", "api": "public", - "category": "conversion", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -379271,61 +372536,46 @@ "wire": { "params": [ { - "name": "ts", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "txt1", + "kind": "json", + "json": "string" + }, + { + "name": "txt2", + "kind": "json", + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_rgeo_transf" + } }, { - "name": "trgeo_restrict_geom", - "file": "trgeo_spatialfuncs.h", - "family": "RGEO", + "name": "text_pattern_le", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_text", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -379334,92 +372584,46 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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": "txt1", + "kind": "json", + "json": "string" }, { - "name": "atfunc", + "name": "txt2", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_rgeo_restrict" + } }, { - "name": "trgeo_restrict_stbox", - "file": "trgeo_spatialfuncs.h", - "family": "RGEO", + "name": "text_pattern_lt", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "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": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_text", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -379428,154 +372632,62 @@ "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", + "name": "txt1", "kind": "json", - "json": "boolean" + "json": "string" }, { - "name": "atfunc", + "name": "txt2", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } - }, - "group": "meos_internal_rgeo_restrict" + } }, { - "name": "spatialrel_trgeo_trav_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "text_pos", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", + "c": "int32", "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": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "search", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "group": "meos_internal_text", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" + "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": "param", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "numparam", + "name": "txt", "kind": "json", - "json": "integer" + "json": "string" }, { - "name": "invert", + "name": "search", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { @@ -379585,767 +372697,626 @@ } }, { - "name": "ea_contains_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "text_replace", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "from", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "to", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "group": "meos_internal_text", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "txt", + "kind": "json", + "json": "string" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "from", + "kind": "json", + "json": "string" }, { - "name": "ever", + "name": "to", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ea_contains_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "text_reverse", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "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": "txt", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "group": "meos_internal_text", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "ever", + "name": "txt", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ea_contains_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "text_right", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "n", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_text", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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" - ] + "name": "txt", + "kind": "json", + "json": "string" }, { - "name": "ever", + "name": "n", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ea_covers_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "text_smaller", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "group": "meos_internal_text", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "txt1", + "kind": "json", + "json": "string" }, { - "name": "ever", + "name": "txt2", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ea_covers_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "text_split_part", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "sep", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "fldnum", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_text", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "txt", + "kind": "json", + "json": "string" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "sep", + "kind": "json", + "json": "string" }, { - "name": "ever", + "name": "fldnum", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ea_covers_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "text_starts_with", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_text", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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" - ] + "name": "txt1", + "kind": "json", + "json": "string" }, { - "name": "ever", + "name": "txt2", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_disjoint_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "text_substr", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "start", + "cType": "int32", + "canonical": "int" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "length", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_text", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "txt", + "kind": "json", + "json": "string" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "start", + "kind": "json", + "json": "integer" }, { - "name": "ever", + "name": "length", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ea_disjoint_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "text_substr_no_len", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "start", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "group": "meos_internal_text", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "txt", + "kind": "json", + "json": "string" }, { - "name": "ever", + "name": "start", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ea_disjoint_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "unicode_assigned", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_internal_text", + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "unicode_is_normalized", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "fmt", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "transformation", + "group": "meos_internal_text", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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" - ] + "name": "txt", + "kind": "json", + "json": "string" }, { - "name": "ever", + "name": "fmt", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_intersects_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "unicode_normalize_func", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "fmt", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "group": "meos_internal_text", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "txt", + "kind": "json", + "json": "string" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, + "name": "fmt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "unicode_version", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [], + "group": "meos_internal_text", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "unistr", + "file": "pg_text.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_internal_text", + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "ever", + "name": "txt", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ea_intersects_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "interval_to_time", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TimeADT", + "canonical": "long" }, "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": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -380354,38 +373325,20 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", + "name": "interv", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "const Interval *", + "decode": "interval_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { @@ -380395,32 +373348,29 @@ } }, { - "name": "ea_intersects_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "minus_time_interval", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TimeADT", + "canonical": "long" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "time", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -380429,33 +373379,25 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "time", + "kind": "json", + "json": "integer" }, { - "name": "temp2", + "name": "interv", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { @@ -380465,32 +373407,29 @@ } }, { - "name": "ea_touches_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "minus_time_time", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -380499,71 +373438,49 @@ "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": "time1", + "kind": "json", + "json": "integer" }, { - "name": "ever", + "name": "time2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "ea_touches_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "plus_time_interval", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TimeADT", + "canonical": "long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "time", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "interv", + "cType": "Interval *", + "canonical": "Interval *" } ], + "group": "meos_base_time", "api": "public", "category": "transformation", "network": { @@ -380574,38 +373491,25 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "time", + "kind": "json", + "json": "integer" }, { - "name": "gs", + "name": "interv", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "Interval *", + "decode": "interval_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { @@ -380615,32 +373519,29 @@ } }, { - "name": "ea_touches_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "time_cmp", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "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": "time1", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -380649,33 +373550,14 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "time1", + "kind": "json", + "json": "integer" }, { - "name": "ever", + "name": "time2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { @@ -380685,37 +373567,29 @@ } }, { - "name": "ea_dwithin_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "time_eq", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "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": "time1", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -380724,81 +373598,44 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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", + "name": "time1", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "ever", + "name": "time2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_dwithin_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "time_extract", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Numeric", + "canonical": "struct NumericData *" }, "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": "time", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_time", "api": "public", "category": "transformation", "network": { @@ -380809,250 +373646,231 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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", + "name": "time", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "ever", + "name": "units", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } - }, - "group": "meos_internal_geo_spatial_rel_ever" + } }, { - "name": "trgeoseq_geom_p", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "time_ge", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" + }, + { + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "time1", + "kind": "json", + "json": "integer" + }, + { + "name": "time2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "const GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeoseq_pose_varsize", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "time_gt", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" + }, + { + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; unsupported-return:size_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "time1", + "kind": "json", + "json": "integer" + }, + { + "name": "time2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeoseq_set_pose", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "time_hash", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "time", + "cType": "TimeADT", + "canonical": "long" } ], + "group": "meos_base_time", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "time", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "trgeoseq_tposeseq", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "time_hash_extended", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "time", + "cType": "TimeADT", + "canonical": "long" + }, + { + "name": "seed", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_time", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "time", + "kind": "json", + "json": "integer" + }, + { + "name": "seed", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "trgeoseq_make_valid", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "time_larger", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimeADT", + "canonical": "long" }, "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": "time1", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "linear", - "cType": "bool", - "canonical": "bool" + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], + "group": "meos_base_time", "api": "public", - "category": "predicate", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -381061,110 +373879,46 @@ "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", + "name": "time1", "kind": "json", - "json": "boolean" + "json": "integer" }, { - "name": "linear", + "name": "time2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "trgeoseq_make1_exp", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "time_le", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "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": "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": "time1", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -381173,127 +373927,46 @@ "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", + "name": "time1", "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", + "name": "time2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeoseq_make1", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "time_lt", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "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": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -381302,127 +373975,51 @@ "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", + "name": "time1", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" }, { - "name": "normalize", + "name": "time2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeoseq_make_exp", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "time_make", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TimeADT", + "canonical": "long" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", + "name": "tm_hour", "cType": "int", "canonical": "int" }, { - "name": "maxcount", + "name": "tm_min", "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": "sec", + "cType": "double", + "canonical": "double" } ], + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "constructor", "network": { "exposable": true, "method": "POST", @@ -381431,127 +374028,51 @@ "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", + "name": "tm_hour", "kind": "json", "json": "integer" }, { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", + "name": "tm_min", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" }, { - "name": "normalize", + "name": "sec", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeoseq_make", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "time_ne", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "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": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], + "group": "meos_base_time", "api": "public", - "category": "constructor", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -381560,128 +374081,56 @@ "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", + "name": "time1", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" }, { - "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": "time2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "time_overlaps", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "ts1", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "te1", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "ts2", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "te2", + "cType": "TimeADT", + "canonical": "long" } ], + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -381690,125 +374139,54 @@ "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", + "name": "ts1", "kind": "json", "json": "integer" }, { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", + "name": "te1", "kind": "json", - "json": "boolean" + "json": "integer" }, { - "name": "interp", + "name": "ts2", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" }, { - "name": "normalize", + "name": "te2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeoseq_make_free", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "time_part", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "float8", + "canonical": "double" }, "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": "time", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_time", "api": "public", "category": "transformation", "network": { @@ -381819,98 +374197,46 @@ "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", + "name": "time", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" }, { - "name": "normalize", + "name": "units", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "number" } - }, - "group": "meos_rgeo_constructor" + } }, { - "name": "trgeoinst_to_tsequence", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "time_scale", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TimeADT", + "canonical": "long" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "date", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_time", "api": "public", - "category": "conversion", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -381919,55 +374245,44 @@ "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "date", + "kind": "json", + "json": "integer" }, { - "name": "interp", + "name": "typmod", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } - }, - "group": "meos_internal_rgeo_transf" + } }, { - "name": "trgeoseqset_geom_p", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "time_smaller", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "TimeADT", + "canonical": "long" }, "params": [ { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" + }, + { + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], + "group": "meos_base_time", "api": "public", "category": "transformation", "network": { @@ -381978,51 +374293,41 @@ "wire": { "params": [ { - "name": "ts", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "time1", + "kind": "json", + "json": "integer" + }, + { + "name": "time2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "const GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeoseqset_tposeseqset", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "time_to_interval", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "time", + "cType": "TimeADT", + "canonical": "long" } ], + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -382031,27 +374336,16 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "time", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], "encodings": [ "text" ] @@ -382059,473 +374353,235 @@ } }, { - "name": "trgeoseqset_make1_exp", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "timestamp_to_time", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TimeADT", + "canonical": "long" }, "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": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:sequences" + "reason": "no-decoder:Timestamp" }, "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", + "name": "ts", "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeoseqset_make_exp", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "timestamptz_to_time", + "file": "pg_time.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TimeADT", + "canonical": "long" }, "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": "tztz", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:sequences" + "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": "sequences", + "name": "tztz", "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" - ] + "kind": "json", + "json": "integer" } - }, - "group": "meos_internal_rgeo_constructor" + } }, { - "name": "trgeoseqset_make", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "add_timestamp_interval", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Timestamp", + "canonical": "Timestamp" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:sequences" + "reason": "no-decoder:Timestamp; unsupported-return:Timestamp" }, "wire": { "params": [ { - "name": "geom", + "name": "ts", + "kind": "unsupported" + }, + { + "name": "interv", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "const Interval *", + "decode": "interval_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "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" - ] + "kind": "unsupported" } - }, - "group": "meos_rgeo_constructor" + } }, { - "name": "trgeoseqset_make_free", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "add_timestamptz_interval", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Timestamp", + "canonical": "Timestamp" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:sequences" + "reason": "no-decoder:TimestampTz; unsupported-return:Timestamp" }, "wire": { "params": [ { - "name": "geom", + "name": "tstz", + "kind": "unsupported" + }, + { + "name": "interv", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "const Interval *", + "decode": "interval_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "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" - ] + "kind": "unsupported" } - }, - "group": "meos_rgeo_constructor" + } }, { - "name": "trgeoseqset_make_gaps", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "add_timestamptz_interval_at_zone", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Timestamp", + "canonical": "Timestamp" }, "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": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "maxt", + "name": "interv", "cType": "const Interval *", "canonical": "const Interval *" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "zone", + "cType": "const text *", + "canonical": "const text *" } ], - "shape": { - "nullable": [ - "maxt" - ] - }, + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; unsupported-return:Timestamp" }, "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": "tstz", + "kind": "unsupported" }, { - "name": "maxt", + "name": "interv", "kind": "serialized", "cType": "const Interval *", "decode": "interval_in", @@ -382541,661 +374597,505 @@ ] }, { - "name": "maxdist", + "name": "zone", "kind": "json", - "json": "number" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } - }, - "group": "meos_rgeo_constructor" + } }, { - "name": "trgeoseqset_to_tsequence", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "cmp_timestamp_timestamp", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" + }, + { + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "ts1", + "kind": "unsupported" + }, + { + "name": "ts2", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } - }, - "group": "meos_internal_rgeo_transf" + } }, { - "name": "trgeo_to_tsequence", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "cmp_timestamp_timestamptz", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "shape": { - "nullable": [ - "interp_str" - ] + "group": "meos_base_timestamp", + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp; no-decoder:TimestampTz" }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "unsupported" + }, + { + "name": "tstz", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "cmp_timestamptz_timestamp", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int32", + "canonical": "int" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + } + ], + "group": "meos_base_timestamp", "api": "public", - "category": "conversion", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "tstz", + "kind": "unsupported" }, { - "name": "interp_str", - "kind": "json", - "json": "string" + "name": "ts", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } + } + }, + { + "name": "eq_timestamp_timestamp", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, - "mdbC": "Trgeometry_to_tsequence", - "sqlfn": "trgeometrySeq", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "trgeometry", - "sqlSignatures": [ + "params": [ { - "args": [ - "trgeometry", - "text" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - "NULL" - ] + "name": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" + }, + { + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], - "group": "meos_rgeo_transf" + "group": "meos_base_timestamp", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp" + }, + "wire": { + "params": [ + { + "name": "ts1", + "kind": "unsupported" + }, + { + "name": "ts2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeo_to_tsequenceset", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "eq_timestamp_timestamptz", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "conversion", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "ts", + "kind": "unsupported" }, { - "name": "interp_str", - "kind": "json", - "json": "string" + "name": "tstz", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } + } + }, + { + "name": "eq_timestamptz_timestamp", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, - "mdbC": "Trgeometry_to_tsequenceset", - "sqlfn": "trgeometrySeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "trgeometry", - "sqlSignatures": [ + "params": [ { - "args": [ - "trgeometry", - "text" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - "NULL" - ] + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" } ], - "group": "meos_rgeo_transf" + "group": "meos_base_timestamp", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:Timestamp" + }, + "wire": { + "params": [ + { + "name": "tstz", + "kind": "unsupported" + }, + { + "name": "ts", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeoinst_set_stbox", - "file": "trgeo_boxops.h", - "family": "RGEO", + "name": "eq_timestamptz_timestamptz", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "tstz1", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "tstz2", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "tstz1", + "kind": "unsupported" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "tstz2", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeoinstarr_static_stbox", - "file": "trgeo_boxops.h", - "family": "RGEO", + "name": "float8_to_timestamptz", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "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": "seconds", + "cType": "float8", + "canonical": "double" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return: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": "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" - ] + "name": "seconds", + "kind": "json", + "json": "number" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "trgeoinstarr_rotating_stbox", - "file": "trgeo_boxops.h", - "family": "RGEO", + "name": "gt_timestamp_timestamp", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "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": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp" }, "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": "ts1", + "kind": "unsupported" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "ts2", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeoinstarr_compute_bbox", - "file": "trgeo_boxops.h", - "family": "RGEO", + "name": "gt_timestamp_timestamptz", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "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": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "shape": { - "outParams": [ - "box" - ] - }, + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:void" + "reason": "no-decoder:Timestamp; 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": "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": "ts", + "kind": "unsupported" }, { - "name": "box", + "name": "tstz", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "ensure_span_isof_type", - "file": "span.h", + "name": "gt_timestamptz_timestamp", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "tstz", + "kind": "unsupported" }, { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "ts", + "kind": "unsupported" } ], "result": { @@ -383205,50 +375105,43 @@ } }, { - "name": "ensure_span_isof_basetype", - "file": "span.h", + "name": "ge_timestamp_timestamp", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "ts1", + "kind": "unsupported" }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "ts2", + "kind": "unsupported" } ], "result": { @@ -383258,55 +375151,43 @@ } }, { - "name": "ensure_same_span_type", - "file": "span.h", + "name": "ge_timestamp_timestamptz", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_base_timestamp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "ts", + "kind": "unsupported" }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "tstz", + "kind": "unsupported" } ], "result": { @@ -383316,55 +375197,43 @@ } }, { - "name": "ensure_valid_span_span", - "file": "span.h", + "name": "ge_timestamptz_timestamp", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "tstz", + "kind": "unsupported" }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "ts", + "kind": "unsupported" } ], "result": { @@ -383374,357 +375243,331 @@ } }, { - "name": "span_deserialize", - "file": "span.h", + "name": "le_timestamp_timestamp", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "lower", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" + "name": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "upper", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], - "shape": { - "outParams": [ - "lower", - "upper" - ] - }, + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SpanBound" + "reason": "no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "lower", + "name": "ts1", "kind": "unsupported" }, { - "name": "upper", + "name": "ts2", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "span_bound_cmp", - "file": "span.h", + "name": "le_timestamp_timestamptz", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "b1", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "b2", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_base_timestamp", "api": "public", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SpanBound" + "reason": "no-decoder:Timestamp; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "b1", + "name": "ts", "kind": "unsupported" }, { - "name": "b2", + "name": "tstz", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "span_bound_qsort_cmp", - "file": "span.h", + "name": "le_timestamptz_timestamp", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const void *", - "canonical": "const void *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "s2", - "cType": "const void *", - "canonical": "const void *" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:void" + "reason": "no-decoder:TimestampTz; no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "s1", + "name": "tstz", "kind": "unsupported" }, { - "name": "s2", + "name": "ts", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "span_lower_cmp", - "file": "span.h", + "name": "lt_timestamp_timestamp", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "ts1", + "kind": "unsupported" }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "ts2", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "span_upper_cmp", - "file": "span.h", + "name": "lt_timestamp_timestamptz", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_base_timestamp", "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "ts", + "kind": "unsupported" }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "tstz", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "span_decr_bound", - "file": "span.h", + "name": "lt_timestamptz_timestamp", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "upper", - "cType": "Datum", - "canonical": "Datum" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "no-decoder:TimestampTz; no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "upper", + "name": "tstz", "kind": "unsupported" }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "ts", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "span_incr_bound", - "file": "span.h", + "name": "minus_timestamp_interval", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Timestamp", + "canonical": "Timestamp" }, "params": [ { - "name": "upper", - "cType": "Datum", - "canonical": "Datum" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "no-decoder:Timestamp; unsupported-return:Timestamp" }, "wire": { "params": [ { - "name": "upper", + "name": "ts", "kind": "unsupported" }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -383733,248 +375576,155 @@ } }, { - "name": "spanarr_normalize", - "file": "span.h", + "name": "minus_timestamp_timestamp", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "sort", - "cType": "bool", - "canonical": "bool" + "name": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], - "shape": { - "outParams": [ - "newcount" - ] - }, + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:newcount" + "reason": "no-decoder:Timestamp" }, "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": "ts1", + "kind": "unsupported" }, { - "name": "newcount", + "name": "ts2", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "span_bounds_shift_scale_value", - "file": "span.h", + "name": "minus_timestamptz_interval", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "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": "Datum *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "upper", - "cType": "Datum *", - "canonical": "Datum *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "accessor", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "no-decoder:TimestampTz; unsupported-return:TimestampTz" }, "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", + "name": "tstz", "kind": "unsupported" }, { - "name": "upper", - "kind": "unsupported" + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "span_bounds_shift_scale_time", - "file": "span.h", + "name": "minus_timestamptz_interval_at_zone", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "duration", + "name": "interv", "cType": "const Interval *", "canonical": "const Interval *" }, { - "name": "lower", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "upper", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "zone", + "cType": "const text *", + "canonical": "const text *" } ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - }, + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "no-decoder:TimestampTz; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] + "name": "tstz", + "kind": "unsupported" }, { - "name": "duration", + "name": "interv", "kind": "serialized", "cType": "const Interval *", "decode": "interval_in", @@ -383990,394 +375740,334 @@ ] }, { - "name": "lower", + "name": "zone", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "minus_timestamptz_timestamptz", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "tstz1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "tstz2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_base_timestamp", + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "tstz1", "kind": "unsupported" }, { - "name": "upper", + "name": "tstz2", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "floatspan_floor_ceil_iter", - "file": "span.h", + "name": "ne_timestamp_timestamp", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "func", - "cType": "int", - "canonical": "int" + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "ts1", + "kind": "unsupported" }, { - "name": "func", - "kind": "json", - "json": "integer" + "name": "ts2", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "numspan_delta_scale_iter", - "file": "span.h", + "name": "ne_timestamp_timestamptz", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "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": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "scale", - "cType": "double", - "canonical": "double" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "no-decoder:Timestamp; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "origin", + "name": "ts", "kind": "unsupported" }, { - "name": "delta", + "name": "tstz", "kind": "unsupported" - }, + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ne_timestamptz_timestamp", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + } + ], + "group": "meos_base_timestamp", + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:Timestamp" + }, + "wire": { + "params": [ { - "name": "hasdelta", - "kind": "json", - "json": "boolean" + "name": "tstz", + "kind": "unsupported" }, - { - "name": "scale", - "kind": "json", - "json": "number" + { + "name": "ts", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tstzspan_delta_scale_iter", - "file": "span.h", + "name": "timestamp_age", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "scale", - "cType": "double", - "canonical": "double" + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "origin", + "name": "ts1", "kind": "unsupported" }, { - "name": "delta", + "name": "ts2", "kind": "unsupported" - }, - { - "name": "scale", - "kind": "json", - "json": "number" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "numspan_shift_scale_iter", - "file": "span.h", + "name": "timestamp_at_local", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "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": "Datum *" - }, - { - "name": "scale", - "cType": "double *", - "canonical": "double *" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" } ], - "shape": { - "outParams": [ - "delta", - "scale" - ] - }, + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:scale" + "reason": "no-decoder:Timestamp; unsupported-return:TimestampTz" }, "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", + "name": "ts", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "tstzspan_shift_scale1", - "file": "span.h", + "name": "timestamp_bin", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Timestamp", + "canonical": "Timestamp" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "duration", + "name": "stride", "cType": "const Interval *", "canonical": "const Interval *" }, { - "name": "delta", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "scale", - "cType": "double *", - "canonical": "double *" + "name": "origin", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:scale" + "reason": "no-decoder:Timestamp; unsupported-return:Timestamp" }, "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": "ts", + "kind": "unsupported" }, { - "name": "duration", + "name": "stride", "kind": "serialized", "cType": "const Interval *", "decode": "interval_in", @@ -384393,2235 +376083,1716 @@ ] }, { - "name": "delta", - "kind": "unsupported" - }, - { - "name": "scale", + "name": "origin", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "mi_span_value", - "file": "span.h", + "name": "timestamp_extract", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], - "shape": { - "outParams": [ - "result" - ] - }, + "group": "meos_base_timestamp", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", + "name": "ts", "kind": "unsupported" }, { - "name": "result", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "units", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "dist_double_value_value", - "file": "span.h", + "name": "timestamp_hash", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "no-decoder:Timestamp; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", + "name": "ts", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "number" + "kind": "unsupported" } } }, { - "name": "trgeo_geom_clip_polygon", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "timestamp_hash_extended", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "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": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:POINT2D; no-decoder:POINTARRAY; array-or-out-param:intervals_out" + "reason": "no-decoder:TimestampTz; no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "a1", - "kind": "unsupported" - }, - { - "name": "b1", - "kind": "unsupported" - }, - { - "name": "a2", - "kind": "unsupported" - }, - { - "name": "b2", - "kind": "unsupported" - }, - { - "name": "pa", + "name": "tstz", "kind": "unsupported" }, { - "name": "intervals_out", + "name": "seed", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "trgeo_geom_clip_lwpoly", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "timestamp_is_finite", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "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": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:POINT2D; no-decoder:LWPOLY; array-or-out-param:intervals_out" + "reason": "no-decoder:Timestamp" }, "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", + "name": "ts", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "trgeo_geom_clip_box", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "timestamp_izone", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "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": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "name": "zone", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:POINT2D; array-or-out-param:intervals_out" + "reason": "no-decoder:Timestamp; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "a1", - "kind": "unsupported" - }, - { - "name": "b1", - "kind": "unsupported" - }, - { - "name": "a2", - "kind": "unsupported" - }, - { - "name": "b2", + "name": "ts", "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" + "name": "zone", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "time_of_day", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [], + "group": "meos_base_timestamp", + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "trgeo_geom_clip_polygon_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "timestamp_larger", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Timestamp", + "canonical": "Timestamp" }, "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": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:POINT2D; no-decoder:POINTARRAY; array-or-out-param:intervals_out" + "reason": "no-decoder:Timestamp; unsupported-return:Timestamp" }, "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", + "name": "ts1", "kind": "unsupported" }, { - "name": "intervals_out", + "name": "ts2", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "trgeo_geom_clip_lwpoly_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "timestamp_make", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Timestamp", + "canonical": "Timestamp" }, "params": [ { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" + "name": "year", + "cType": "int32", + "canonical": "int" }, { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" + "name": "month", + "cType": "int32", + "canonical": "int" }, { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" + "name": "mday", + "cType": "int32", + "canonical": "int" }, { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" + "name": "hour", + "cType": "int32", + "canonical": "int" }, { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" + "name": "min", + "cType": "int32", + "canonical": "int" }, { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "name": "sec", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:POINT2D; no-decoder:LWPOLY; array-or-out-param:intervals_out" + "reason": "unsupported-return:Timestamp" }, "wire": { "params": [ { - "name": "p_a_local", - "kind": "unsupported" + "name": "year", + "kind": "json", + "json": "integer" }, { - "name": "p_b_local", - "kind": "unsupported" + "name": "month", + "kind": "json", + "json": "integer" }, { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "mday", + "kind": "json", + "json": "integer" }, { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "hour", + "kind": "json", + "json": "integer" }, { - "name": "poly", - "kind": "unsupported" + "name": "min", + "kind": "json", + "json": "integer" }, { - "name": "intervals_out", - "kind": "unsupported" + "name": "sec", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "trgeo_geom_clip_box_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "timestamp_overlaps", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "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": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "xmax", - "cType": "double", - "canonical": "double" + "name": "te1", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "ymax", - "cType": "double", - "canonical": "double" + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "name": "te2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:POINT2D; array-or-out-param:intervals_out" + "reason": "no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "p_a_local", + "name": "ts1", "kind": "unsupported" }, { - "name": "p_b_local", + "name": "te1", "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": "ts2", + "kind": "unsupported" }, { - "name": "intervals_out", + "name": "te2", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "trgeo_geom_clip_lwgeom", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "timestamp_part", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "float8", + "canonical": "double" }, "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": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:POINT2D; no-decoder:LWGEOM; array-or-out-param:intervals_out" + "reason": "no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "a1", - "kind": "unsupported" - }, - { - "name": "b1", - "kind": "unsupported" - }, - { - "name": "a2", - "kind": "unsupported" - }, - { - "name": "b2", - "kind": "unsupported" - }, - { - "name": "geom", + "name": "ts", "kind": "unsupported" }, { - "name": "intervals_out", - "kind": "unsupported" + "name": "units", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "trgeo_geom_clip_lwgeom_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "timestamp_scale", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Timestamp", + "canonical": "Timestamp" }, "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": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:POINT2D; no-decoder:LWGEOM; array-or-out-param:intervals_out" + "reason": "no-decoder:Timestamp; unsupported-return:Timestamp" }, "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", + "name": "ts", "kind": "unsupported" }, { - "name": "intervals_out", - "kind": "unsupported" + "name": "typmod", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "trgeo_parse", - "file": "trgeo_parser.h", - "family": "RGEO", + "name": "timestamp_smaller", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Timestamp", + "canonical": "Timestamp" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "no-decoder:Timestamp; unsupported-return:Timestamp" }, "wire": { "params": [ { - "name": "str", + "name": "ts1", "kind": "unsupported" }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "ts2", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "ensure_same_geom", - "file": "trgeo_utils.h", - "family": "RGEO", + "name": "timestamp_to_timestamptz", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp; unsupported-return:TimestampTz" }, "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": "ts", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "lwgeom_apply_pose", - "file": "trgeo_utils.h", - "family": "RGEO", + "name": "timestamp_trunc", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Timestamp", + "canonical": "Timestamp" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "geom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:LWGEOM" + "reason": "no-decoder:Timestamp; unsupported-return:Timestamp" }, "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "ts", + "kind": "unsupported" }, { - "name": "geom", - "kind": "unsupported" + "name": "units", + "kind": "json", + "json": "string" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "geom_apply_pose", - "file": "trgeo_utils.h", - "family": "RGEO", + "name": "timestamp_zone", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "zone", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:Timestamp; unsupported-return: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": "ts", + "kind": "unsupported" }, { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "zone", + "kind": "json", + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "unsupported" } - }, - "group": "meos_internal_rgeo_transf" + } }, { - "name": "geom_radius", - "file": "trgeo_utils.h", - "family": "RGEO", + "name": "timestamptz_age", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "tstz1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "tstz2", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "tstz1", + "kind": "unsupported" + }, + { + "name": "tstz2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "v_clip_tpoly_point", - "file": "trgeo_vclip.h", - "family": "RGEO", + "name": "timestamptz_at_local", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "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 *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_base_timestamp", "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" + "reason": "no-decoder:TimestampTz; unsupported-return:TimestampTz" }, "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", + "name": "tstz", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "v_clip_tpoly_tpoly", - "file": "trgeo_vclip.h", - "family": "RGEO", + "name": "timestamptz_bin", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "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": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "poly2_feature", - "cType": "uint32_t *", - "canonical": "uint32_t *" + "name": "stride", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "dist", - "cType": "double *", - "canonical": "double *" + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:LWPOLY; no-decoder:uint32_t; array-or-out-param:dist" + "reason": "no-decoder:TimestampTz; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "poly1", - "kind": "unsupported" - }, - { - "name": "poly2", + "name": "tstz", "kind": "unsupported" }, { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", + "name": "stride", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "poly1_feature", - "kind": "unsupported" - }, - { - "name": "poly2_feature", - "kind": "unsupported" - }, - { - "name": "dist", + "name": "origin", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "apply_pose_point4d", - "file": "trgeo_vclip.h", - "family": "RGEO", + "name": "timestamptz_extract", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "p", - "cType": "POINT4D *", - "canonical": "POINT4D *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:POINT4D" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "p", + "name": "tstz", "kind": "unsupported" }, { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "units", + "kind": "json", + "json": "string" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tfunc_tinstant", - "file": "lifting.h", + "name": "timestamptz_hash", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:LiftedFunctionInfo" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "lfinfo", + "name": "tstz", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tfunc_tsequence", - "file": "lifting.h", + "name": "timestamptz_hash_extended", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:LiftedFunctionInfo" + "reason": "no-decoder:TimestampTz; no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "seq", + "name": "tstz", "kind": "unsupported" }, { - "name": "lfinfo", + "name": "seed", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tsequenceset", - "file": "lifting.h", + "name": "timestamptz_izone", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Timestamp", + "canonical": "Timestamp" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "zone", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:LiftedFunctionInfo" + "reason": "no-decoder:TimestampTz; unsupported-return:Timestamp" }, "wire": { "params": [ { - "name": "ss", + "name": "tstz", + "kind": "unsupported" + }, + { + "name": "zone", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "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" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_temporal", - "file": "lifting.h", + "name": "timestamptz_make", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "year", + "cType": "int32", + "canonical": "int" + }, + { + "name": "month", + "cType": "int32", + "canonical": "int" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "day", + "cType": "int32", + "canonical": "int" + }, + { + "name": "hour", + "cType": "int32", + "canonical": "int" + }, + { + "name": "min", + "cType": "int32", + "canonical": "int" + }, + { + "name": "sec", + "cType": "float8", + "canonical": "double" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:LiftedFunctionInfo" + "reason": "unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "year", + "kind": "json", + "json": "integer" }, { - "name": "lfinfo", - "kind": "unsupported" + "name": "month", + "kind": "json", + "json": "integer" + }, + { + "name": "day", + "kind": "json", + "json": "integer" + }, + { + "name": "hour", + "kind": "json", + "json": "integer" + }, + { + "name": "min", + "kind": "json", + "json": "integer" + }, + { + "name": "sec", + "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" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tinstant_base", - "file": "lifting.h", + "name": "timestamptz_make_at_timezone", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "year", + "cType": "int32", + "canonical": "int" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "month", + "cType": "int32", + "canonical": "int" + }, + { + "name": "day", + "cType": "int32", + "canonical": "int" + }, + { + "name": "hour", + "cType": "int32", + "canonical": "int" + }, + { + "name": "min", + "cType": "int32", + "canonical": "int" + }, + { + "name": "sec", + "cType": "float8", + "canonical": "double" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "zone", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo" + "reason": "unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "year", + "kind": "json", + "json": "integer" }, { - "name": "value", - "kind": "unsupported" + "name": "month", + "kind": "json", + "json": "integer" }, { - "name": "lfinfo", - "kind": "unsupported" + "name": "day", + "kind": "json", + "json": "integer" + }, + { + "name": "hour", + "kind": "json", + "json": "integer" + }, + { + "name": "min", + "kind": "json", + "json": "integer" + }, + { + "name": "sec", + "kind": "json", + "json": "number" + }, + { + "name": "zone", + "kind": "json", + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tsequence_base", - "file": "lifting.h", + "name": "timestamptz_overlaps", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ts1", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "te1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ts2", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "te2", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "group": "meos_base_timestamp", "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:Datum; no-decoder:LiftedFunctionInfo" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "seq", + "name": "ts1", "kind": "unsupported" }, { - "name": "value", + "name": "te1", + "kind": "unsupported" + }, + { + "name": "ts2", "kind": "unsupported" }, { - "name": "lfinfo", + "name": "te2", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tfunc_tsequenceset_base", - "file": "lifting.h", + "name": "timestamptz_part", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "value", + "name": "tstz", "kind": "unsupported" }, { - "name": "lfinfo", - "kind": "unsupported" + "name": "units", + "kind": "json", + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tfunc_temporal_base", - "file": "lifting.h", + "name": "timestamptz_scale", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo" + "reason": "no-decoder:TimestampTz; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", + "name": "tstz", "kind": "unsupported" }, { - "name": "lfinfo", - "kind": "unsupported" + "name": "typmod", + "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" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tinstant_tinstant", - "file": "lifting.h", + "name": "timestamptz_shift", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:LiftedFunctionInfo" + "reason": "no-decoder:TimestampTz; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "tstz", + "kind": "unsupported" }, { - "name": "inst2", + "name": "interv", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] - }, + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Timestamptz_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "timestamptz", + "interval" + ], + "ret": "timestamptz" + } + ] + }, + { + "name": "timestamptz_to_timestamp", + "file": "pg_timestamp.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Timestamp", + "canonical": "Timestamp" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_base_timestamp", + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; unsupported-return:Timestamp" + }, + "wire": { + "params": [ { - "name": "lfinfo", + "name": "tstz", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tdiscseq_tdiscseq", - "file": "lifting.h", + "name": "timestamptz_trunc", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:LiftedFunctionInfo" + "reason": "no-decoder:TimestampTz; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", + "name": "tstz", "kind": "unsupported" }, { - "name": "lfinfo", - "kind": "unsupported" + "name": "units", + "kind": "json", + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tcontseq_tcontseq", - "file": "lifting.h", + "name": "timestamptz_trunc_zone", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "units", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "zone", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:LiftedFunctionInfo" + "reason": "no-decoder:TimestampTz; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "seq1", + "name": "tstz", "kind": "unsupported" }, { - "name": "seq2", - "kind": "unsupported" + "name": "units", + "kind": "json", + "json": "string" }, { - "name": "lfinfo", - "kind": "unsupported" + "name": "zone", + "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" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tsequenceset_tsequenceset", - "file": "lifting.h", + "name": "timestamptz_zone", + "file": "pg_timestamp.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Timestamp", + "canonical": "Timestamp" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "zone", + "cType": "const text *", + "canonical": "const text *" } ], + "group": "meos_base_timestamp", "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:LiftedFunctionInfo" + "reason": "no-decoder:TimestampTz; unsupported-return:Timestamp" }, "wire": { "params": [ { - "name": "ss1", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "tstz", + "kind": "unsupported" }, { - "name": "ss2", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "zone", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pg_numeric_in", + "file": "pgtypes.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Numeric", + "canonical": "struct NumericData *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "lfinfo", - "kind": "unsupported" + "name": "typmod", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], "encodings": [ "text" ] @@ -386629,140 +377800,91 @@ } }, { - "name": "tfunc_temporal_temporal", - "file": "lifting.h", + "name": "pg_numeric_out", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "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": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:LiftedFunctionInfo" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "num", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "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" - ] + "kind": "json", + "json": "string" } } }, { - "name": "eafunc_temporal_base", - "file": "lifting.h", + "name": "pg_numeric_typmodin", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", + "c": "int32", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "tl", + "cType": "int32 *", + "canonical": "int32 *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "n", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-decoder:int32" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", + "name": "tl", "kind": "unsupported" }, { - "name": "lfinfo", - "kind": "unsupported" + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { @@ -386772,684 +377894,817 @@ } }, { - "name": "eafunc_temporal_temporal", - "file": "lifting.h", + "name": "pg_numeric_typmodout", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "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": "typmod", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:LiftedFunctionInfo" + "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" - ] - }, - { - "name": "lfinfo", - "kind": "unsupported" + "name": "typmod", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "lfunc_set", - "file": "lifting.h", + "name": "pg_numeric", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:LiftedFunctionInfo" + "reason": "internal" }, "wire": { "params": [ { - "name": "set", + "name": "num", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "lfinfo", - "kind": "unsupported" + "name": "typmod", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "pg_numeric_abs", + "file": "pgtypes.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Numeric", + "canonical": "struct NumericData *" + }, + "params": [ + { + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "set_out_fn", - "file": "set.h", + "name": "pg_numeric_uplus", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "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": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:value_out" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "num", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - }, - { - "name": "value_out", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_set_isof_type", - "file": "set.h", + "name": "pg_numeric_uminus", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "num", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "settype", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_valid_set_set", - "file": "set.h", + "name": "pg_numeric_sign", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", + "name": "num", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "set_find_value", - "file": "set.h", + "name": "pg_numeric_round", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "arg1", - "cType": "Datum", - "canonical": "Datum" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "loc", - "cType": "int *", - "canonical": "int *" + "name": "scale", + "cType": "int32", + "canonical": "int" } ], - "shape": { - "outParams": [ - "loc" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:loc" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "num", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "arg1", - "kind": "unsupported" - }, - { - "name": "loc", - "kind": "unsupported" + "name": "scale", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "set_unnest_state_make", - "file": "set.h", + "name": "pg_numeric_trunc", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SetUnnestState *", - "canonical": "SetUnnestState *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" + }, + { + "name": "scale", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "constructor", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-encoder:SetUnnestState" + "reason": "internal" }, "wire": { "params": [ { - "name": "set", + "name": "num", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] + }, + { + "name": "scale", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "set_unnest_state_next", - "file": "set.h", + "name": "pg_numeric_ceil", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "state", - "cType": "SetUnnestState *", - "canonical": "SetUnnestState *" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SetUnnestState" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_same_skiplist_subtype", - "file": "skiplist.h", + "name": "pg_numeric_floor", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "subtype", - "cType": "uint8", - "canonical": "unsigned char" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" - }, - { - "name": "subtype", - "kind": "json", - "json": "integer" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "skiplist_set_extra", - "file": "skiplist.h", + "name": "pg_numeric_cmp", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "data", - "cType": "void *", - "canonical": "void *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SkipList; no-decoder:void; no-decoder:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" - }, - { - "name": "data", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "size", - "kind": "unsupported" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "skiplist_headval", - "file": "skiplist.h", + "name": "pg_numeric_eq", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void *", - "canonical": "void *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" + }, + { + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SkipList; no-encoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "list", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "common_entry_cmp", - "file": "span_index.h", + "name": "pg_numeric_ne", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i1", - "cType": "const void *", - "canonical": "const void *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "i2", - "cType": "const void *", - "canonical": "const void *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "i1", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "i2", - "kind": "unsupported" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "span_index_leaf_consistent", - "file": "span_index.h", + "name": "pg_numeric_gt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "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": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "key", + "name": "num1", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "query", + "name": "num2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" } ], "result": { @@ -387459,65 +378714,66 @@ } }, { - "name": "span_gist_inner_consistent", - "file": "span_index.h", + "name": "pg_numeric_ge", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "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": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "key", + "name": "num1", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "query", + "name": "num2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" } ], "result": { @@ -387527,33 +378783,66 @@ } }, { - "name": "span_index_recheck", - "file": "span_index.h", + "name": "pg_numeric_lt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" + }, + { + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "strategy", - "kind": "json", - "json": "integer" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -387563,1511 +378852,1633 @@ } }, { - "name": "span_lower_qsort_cmp", - "file": "span_index.h", + "name": "pg_numeric_le", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "a", - "cType": "const void *", - "canonical": "const void *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "b", - "cType": "const void *", - "canonical": "const void *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "span_upper_qsort_cmp", - "file": "span_index.h", + "name": "pg_numeric_add", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "a", - "cType": "const void *", - "canonical": "const void *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "b", - "cType": "const void *", - "canonical": "const void *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "getQuadrant2D", - "file": "span_index.h", + "name": "pg_numeric_sub", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint8", - "canonical": "unsigned char" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "centroid", + "name": "num1", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "query", + "name": "num2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "overlap2D", - "file": "span_index.h", + "name": "pg_numeric_mul", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "query", + "name": "num2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "contain2D", - "file": "span_index.h", + "name": "pg_numeric_div", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "query", + "name": "num2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "left2D", - "file": "span_index.h", + "name": "pg_numeric_div_trunc", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "query", + "name": "num2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "overLeft2D", - "file": "span_index.h", + "name": "pg_numeric_mod", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "query", + "name": "num2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "right2D", - "file": "span_index.h", + "name": "pg_numeric_inc", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "num", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "overRight2D", - "file": "span_index.h", + "name": "pg_numeric_smaller", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "query", + "name": "num2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "adjacent2D", - "file": "span_index.h", + "name": "pg_numeric_larger", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "query", + "name": "num2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "distance_span_nodespan", - "file": "span_index.h", + "name": "pg_numeric_gcd", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "query", + "name": "num1", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "nodebox", - "kind": "unsupported" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "span_spgist_get_span", - "file": "span_index.h", + "name": "pg_numeric_lcm", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "num1", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "result", + "name": "num2", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "spannode_init", - "file": "span_index.h", + "name": "pg_numeric_fac", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "nodebox", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "num", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SpanNode" + "reason": "internal; no-decoder:int64_t" }, "wire": { "params": [ { - "name": "nodebox", + "name": "num", "kind": "unsupported" - }, - { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "spannode_copy", - "file": "span_index.h", + "name": "pg_numeric_sqrt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanNode *", - "canonical": "struct SpanNode *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "orig", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "constructor", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SpanNode; no-encoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "orig", - "kind": "unsupported" + "name": "num", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "spannode_quadtree_next", - "file": "span_index.h", + "name": "pg_numeric_exp", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Numeric", + "canonical": "struct NumericData *" }, "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": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", + "name": "num", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "quadrant", - "kind": "json", - "json": "integer" - }, - { - "name": "next_nodespan", - "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "spannode_kdtree_next", - "file": "span_index.h", + "name": "pg_numeric_ln", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Numeric", + "canonical": "struct NumericData *" }, "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": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", + "name": "num", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "node", - "kind": "json", - "json": "integer" - }, - { - "name": "level", - "kind": "json", - "json": "integer" - }, - { - "name": "next_nodespan", - "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_spanset_isof_type", - "file": "spanset.h", + "name": "pg_numeric_log", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "num1", + "cType": "Numeric", + "canonical": "struct NumericData *" }, { - "name": "spansettype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "num2", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "num1", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "spansettype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "num2", + "kind": "serialized", + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_same_spanset_type", - "file": "spanset.h", + "name": "pg_numeric_scale", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", + "name": "num", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_same_spanset_span_type", - "file": "spanset.h", + "name": "pg_numeric_min_scale", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "s", + "name": "num", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_spanset_span", - "file": "spanset.h", + "name": "pg_numeric_trim_scale", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Numeric", + "canonical": "struct NumericData *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "num", + "cType": "Numeric", + "canonical": "struct NumericData *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "s", + "name": "num", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "struct NumericData *", + "decode": "numeric_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_valid_spanset_spanset", - "file": "spanset.h", + "name": "meos_strtod", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "endptr", + "cType": "char **", + "canonical": "char **" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "lifecycle", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; lifecycle; array-or-out-param:endptr" }, "wire": { "params": [ { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "endptr", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "spanset_find_value", - "file": "spanset.h", + "name": "pg_float4_cmp", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "v", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "float4", + "canonical": "float" }, { - "name": "loc", - "cType": "int *", - "canonical": "int *" + "name": "b", + "cType": "float4", + "canonical": "float" } ], - "shape": { - "outParams": [ - "loc" - ] - }, - "api": "public", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:loc" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "v", - "kind": "unsupported" + "name": "a", + "kind": "json", + "json": "number" }, { - "name": "loc", - "kind": "unsupported" + "name": "b", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "datum_and", - "file": "tbool_ops.h", + "name": "pg_float8_cmp", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "float8", + "canonical": "double" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "b", + "cType": "float8", + "canonical": "double" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "a", + "kind": "json", + "json": "number" }, { - "name": "r", - "kind": "unsupported" + "name": "b", + "kind": "json", + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_or", - "file": "tbool_ops.h", + "name": "pg_cstring_to_text", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "boolop_tbool_bool", - "file": "tbool_ops.h", + "name": "pg_icu_unicode_version", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text *", + "canonical": "text *" + }, + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pg_text_concat", + "file": "pgtypes.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" }, "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": "textarr", + "cType": "text **", + "canonical": "text **" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" + "reason": "internal; array-or-out-param:textarr" }, "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", + "name": "textarr", "kind": "unsupported" }, { - "name": "invert", + "name": "count", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "string" } } }, { - "name": "boolop_tbool_tbool", - "file": "tbool_ops.h", + "name": "pg_text_concat_ws", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "textarr", + "cType": "text **", + "canonical": "text **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "sep", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal; array-or-out-param:textarr" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "textarr", + "kind": "unsupported" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "count", + "kind": "json", + "json": "integer" }, { - "name": "func", - "kind": "unsupported" + "name": "sep", + "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" - ] + "kind": "json", + "json": "string" } } }, { - "name": "ensure_same_dimensionality_tbox", - "file": "tbox.h", + "name": "pg_text_ge", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "txt1", + "kind": "json", + "json": "string" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt2", + "kind": "json", + "json": "string" } ], "result": { @@ -389077,433 +380488,232 @@ } }, { - "name": "set_tbox", - "file": "tbox.h", + "name": "pg_text_gt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "bool", + "canonical": "bool" }, "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" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "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 *" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "txt1", + "kind": "json", + "json": "string" + }, + { + "name": "txt2", + "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": "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" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_internal_box_conversion" + } }, { - "name": "tbox_tstzspan", - "file": "tbox.h", + "name": "pg_text_larger", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt1", + "kind": "json", + "json": "string" + }, + { + "name": "txt2", + "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": "Tbox_to_tstzspan", - "sqlfn": "timeSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzspan", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "tstzspan" + "kind": "json", + "json": "string" } - ], - "group": "meos_internal_box_conversion" + } }, { - "name": "tbox_intspan", - "file": "tbox.h", + "name": "pg_text_le", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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" - ] + "name": "txt1", + "kind": "json", + "json": "string" + }, + { + "name": "txt2", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" } - }, - "mdbC": "Tbox_to_intspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "intspan", - "group": "meos_internal_box_conversion" + } }, { - "name": "tbox_floatspan", - "file": "tbox.h", + "name": "pg_text_left", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "n", + "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": "Tbox_to_floatspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatspan", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "floatspan" + "kind": "json", + "json": "string" } - ], - "group": "meos_internal_box_conversion" + } }, { - "name": "tbox_index_leaf_consistent", - "file": "tbox_index.h", + "name": "pg_text_lt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "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": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "txt1", + "kind": "json", + "json": "string" }, { - "name": "strategy", + "name": "txt2", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { @@ -389513,65 +380723,44 @@ } }, { - "name": "tbox_gist_inner_consistent", - "file": "tbox_index.h", + "name": "pg_text_pattern_ge", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "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": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "txt1", + "kind": "json", + "json": "string" }, { - "name": "strategy", + "name": "txt2", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { @@ -389581,33 +380770,44 @@ } }, { - "name": "tbox_index_recheck", - "file": "tbox_index.h", + "name": "pg_text_pattern_gt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "strategy", + "name": "txt1", "kind": "json", - "json": "integer" + "json": "string" + }, + { + "name": "txt2", + "kind": "json", + "json": "string" } ], "result": { @@ -389617,338 +380817,269 @@ } }, { - "name": "tboxnode_init", - "file": "tbox_index.h", + "name": "pg_text_pattern_le", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "centroid", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "centroid", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt1", + "kind": "json", + "json": "string" }, { - "name": "nodebox", - "kind": "unsupported" + "name": "txt2", + "kind": "json", + "json": "string" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tboxnode_copy", - "file": "tbox_index.h", + "name": "pg_text_pattern_lt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TboxNode *", - "canonical": "struct TboxNode *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "constructor", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode; no-encoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", - "kind": "unsupported" + "name": "txt1", + "kind": "json", + "json": "string" + }, + { + "name": "txt2", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "getQuadrant4D", - "file": "tbox_index.h", + "name": "pg_text_reverse", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint8", - "canonical": "unsigned char" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "inBox", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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" - ] + "name": "txt", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "tboxnode_quadtree_next", - "file": "tbox_index.h", + "name": "pg_text_right", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "text *", + "canonical": "text *" }, "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": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "next_nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" + "name": "n", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "json", + "json": "string" }, { - "name": "quadrant", + "name": "n", "kind": "json", "json": "integer" - }, - { - "name": "next_nodebox", - "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } } }, { - "name": "tboxnode_kdtree_next", - "file": "tbox_index.h", + "name": "pg_text_smaller", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "text *", + "canonical": "text *" }, "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": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "next_nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "node", + "name": "txt1", "kind": "json", - "json": "integer" + "json": "string" }, { - "name": "level", + "name": "txt2", "kind": "json", - "json": "integer" - }, - { - "name": "next_nodebox", - "kind": "unsupported" + "json": "string" } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } } }, { - "name": "overlap4D", - "file": "tbox_index.h", + "name": "pg_text_starts_with", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "txt1", + "kind": "json", + "json": "string" }, { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt2", + "kind": "json", + "json": "string" } ], "result": { @@ -389958,150 +381089,138 @@ } }, { - "name": "contain4D", - "file": "tbox_index.h", + "name": "pg_text_substr", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "start", + "cType": "int32", + "canonical": "int" }, { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "length", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "txt", + "kind": "json", + "json": "string" }, { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "start", + "kind": "json", + "json": "integer" + }, + { + "name": "length", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "left4D", - "file": "tbox_index.h", + "name": "pg_text_substr_no_len", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "start", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "txt", + "kind": "json", + "json": "string" }, { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "start", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "overLeft4D", - "file": "tbox_index.h", + "name": "pg_unicode_assigned", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "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": "txt", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "json", + "json": "string" } ], "result": { @@ -390111,48 +381230,44 @@ } }, { - "name": "right4D", - "file": "tbox_index.h", + "name": "pg_unicode_is_normalized", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "fmt", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "txt", + "kind": "json", + "json": "string" }, { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "fmt", + "kind": "json", + "json": "string" } ], "result": { @@ -390162,510 +381277,483 @@ } }, { - "name": "overRight4D", - "file": "tbox_index.h", + "name": "pg_unicode_normalize_func", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "fmt", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "txt", + "kind": "json", + "json": "string" }, { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "fmt", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "before4D", - "file": "tbox_index.h", + "name": "pg_unicode_version", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" + }, + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pg_unistr", + "file": "pgtypes.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "overBefore4D", - "file": "tbox_index.h", + "name": "pg_text_to_cstring", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "after4D", - "file": "tbox_index.h", + "name": "bytea_copy", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "bytea *", + "canonical": "struct varlena *" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ba", + "cType": "const bytea *", + "canonical": "const struct varlena *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode" + "reason": "internal; no-decoder:varlena; no-encoder:varlena" }, "wire": { "params": [ { - "name": "nodebox", + "name": "ba", "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "overAfter4D", - "file": "tbox_index.h", + "name": "pg_date_in", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode" + "reason": "internal; unsupported-return:DateADT" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "distance_tbox_nodebox", - "file": "tbox_index.h", + "name": "pg_date_larger", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "date1", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" + "name": "date2", + "cType": "DateADT", + "canonical": "DateADT" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxNode" + "reason": "internal; no-decoder:DateADT; unsupported-return:DateADT" }, "wire": { "params": [ { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "date1", + "kind": "unsupported" }, { - "name": "nodebox", + "name": "date2", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "unsupported" } } }, { - "name": "tnumber_spgist_get_tbox", - "file": "tbox_index.h", + "name": "pg_date_make", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "year", + "cType": "int", + "canonical": "int" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "mon", + "cType": "int", + "canonical": "int" }, { - "name": "result", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "mday", + "cType": "int", + "canonical": "int" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; unsupported-return:DateADT" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "year", + "kind": "json", + "json": "integer" }, { - "name": "type", + "name": "mon", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" }, { - "name": "result", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "mday", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "tbox_xmin_cmp", - "file": "tbox_index.h", + "name": "pg_date_smaller", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "date1", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "date2", + "cType": "DateADT", + "canonical": "DateADT" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT; unsupported-return:DateADT" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "date1", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "date2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pg_date_out", + "file": "pgtypes.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "tbox_xmax_cmp", - "file": "tbox_index.h", + "name": "date_timetz_to_timestamptz", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "timetz", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], + "group": "meos_base_time", "api": "public", - "category": "predicate", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "date", + "kind": "unsupported" }, { - "name": "box2", + "name": "timetz", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "tbox_tmin_cmp", - "file": "tbox_index.h", + "name": "minus_timetz_interval", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TimeTzADT *", + "canonical": "TimeTzADT *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "timetz", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_time", "api": "public", - "category": "predicate", + "category": "setop", "network": { "exposable": true, "method": "POST", @@ -390674,84 +381762,88 @@ "wire": { "params": [ { - "name": "box1", + "name": "timetz", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "box2", + "name": "interv", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TimeTzADT *", + "encode": "pg_timetz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tbox_tmax_cmp", - "file": "tbox_index.h", + "name": "pg_time_cmp", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "time1", + "kind": "json", + "json": "integer" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "time2", + "kind": "json", + "json": "integer" } ], "result": { @@ -390761,102 +381853,91 @@ } }, { - "name": "tbox_level_cmp", - "file": "tbox_index.h", + "name": "pg_time_eq", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "level", - "cType": "int", - "canonical": "int" + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "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": "time1", + "kind": "json", + "json": "integer" }, { - "name": "level", + "name": "time2", "kind": "json", "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "tcellindex_type", - "file": "tcellindex.h", + "name": "pg_time_ge", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" + }, + { + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "type", + "name": "time1", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" + }, + { + "name": "time2", + "kind": "json", + "json": "integer" } ], "result": { @@ -390866,938 +381947,916 @@ } }, { - "name": "dggs_cellops", - "file": "tcellindex.h", + "name": "pg_time_gt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const DggsCellOps *", - "canonical": "const struct DggsCellOps *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" + }, + { + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-encoder:DggsCellOps" + "reason": "internal" }, "wire": { "params": [ { - "name": "temptype", + "name": "time1", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" + }, + { + "name": "time2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tcellindex_get_resolution", - "file": "tcellindex.h", + "name": "pg_time_hash", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "time", + "cType": "TimeADT", + "canonical": "long" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "time", + "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_get_resolution", - "sqlfn": "tquadbinGetResolution", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tint", - "sqlSignatures": [ - { - "args": [ - "tquadbin" - ], - "ret": "tint" + "kind": "unsupported" } - ], - "group": "meos_cellindex" + } }, { - "name": "tcellindex_is_valid_cell", - "file": "tcellindex.h", + "name": "pg_time_hash_extended", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "time", + "cType": "TimeADT", + "canonical": "long" + }, + { + "name": "seed", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "time", + "kind": "json", + "json": "integer" + }, + { + "name": "seed", + "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_is_valid_cell", - "sqlfn": "isValidCell", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tquadbin" - ], - "ret": "tbool" + "kind": "unsupported" } - ], - "group": "meos_cellindex" + } }, { - "name": "tcellindex_cell_to_parent", - "file": "tcellindex.h", + "name": "pg_time_in", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TimeADT", + "canonical": "long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "resolution", + "name": "typmod", "cType": "int32", "canonical": "int" } ], - "api": "public", - "category": "conversion", + "api": "internal", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "str", + "kind": "json", + "json": "string" }, { - "name": "resolution", + "name": "typmod", "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" + "kind": "json", + "json": "integer" } - ], - "group": "meos_cellindex" + } }, { - "name": "tcellindex_cell_to_point", - "file": "tcellindex.h", + "name": "pg_time_larger", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TimeADT", + "canonical": "long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" + }, + { + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], - "api": "public", - "category": "conversion", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "time1", + "kind": "json", + "json": "integer" + }, + { + "name": "time2", + "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_point", - "sqlfn": "tquadbinCellToPoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint", - "sqlSignatures": [ - { - "args": [ - "tquadbin" - ], - "ret": "tgeompoint" + "kind": "json", + "json": "integer" } - ], - "group": "meos_cellindex" + } }, { - "name": "tcellindex_cell_to_boundary", - "file": "tcellindex.h", + "name": "pg_time_le", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" + }, + { + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], - "api": "public", - "category": "conversion", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "time1", + "kind": "json", + "json": "integer" + }, + { + "name": "time2", + "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_boundary", - "sqlfn": "tquadbinCellToBoundary", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeometry", - "sqlSignatures": [ - { - "args": [ - "tquadbin" - ], - "ret": "tgeometry" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_cellindex" + } }, { - "name": "tcellindex_cell_area", - "file": "tcellindex.h", + "name": "pg_time_lt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" + }, + { + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "time1", + "kind": "json", + "json": "integer" + }, + { + "name": "time2", + "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_area", - "sqlfn": "tquadbinCellArea", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tquadbin" - ], - "ret": "tfloat" + "kind": "json", + "json": "boolean" } - ], - "group": "meos_cellindex" + } }, { - "name": "datum_min_int32", - "file": "temporal_aggfuncs.h", + "name": "pg_time_ne", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "time1", + "kind": "json", + "json": "integer" }, { - "name": "r", - "kind": "unsupported" + "name": "time2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_max_int32", - "file": "temporal_aggfuncs.h", + "name": "pg_time_out", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "time", + "cType": "TimeADT", + "canonical": "long" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "time", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "datum_min_int64", - "file": "temporal_aggfuncs.h", + "name": "pg_time_part", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "time", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "time", + "kind": "json", + "json": "integer" }, { - "name": "r", - "kind": "unsupported" + "name": "units", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "number" } } }, { - "name": "datum_max_int64", - "file": "temporal_aggfuncs.h", + "name": "pg_time_scale", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TimeADT", + "canonical": "long" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "date", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "date", + "kind": "json", + "json": "integer" }, { - "name": "r", - "kind": "unsupported" + "name": "typmod", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_min_float8", - "file": "temporal_aggfuncs.h", + "name": "pg_time_smaller", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TimeADT", + "canonical": "long" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "time1", + "cType": "TimeADT", + "canonical": "long" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "time2", + "cType": "TimeADT", + "canonical": "long" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "time1", + "kind": "json", + "json": "integer" }, { - "name": "r", - "kind": "unsupported" + "name": "time2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_max_float8", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_at_local", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TimeTzADT *", + "canonical": "TimeTzADT *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "timetz", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "timetz", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimeTzADT *", + "encode": "pg_timetz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "datum_sum_int32", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_cmp", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "timetz1", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "timetz2", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "timetz1", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "r", - "kind": "unsupported" + "name": "timetz2", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_sum_int64", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_eq", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "timetz1", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "timetz2", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "timetz1", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "r", - "kind": "unsupported" + "name": "timetz2", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_sum_float8", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_ge", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "timetz1", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "timetz2", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "timetz1", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "r", - "kind": "unsupported" + "name": "timetz2", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_min_text", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_gt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "timetz1", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "timetz2", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "timetz1", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "r", - "kind": "unsupported" + "name": "timetz2", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_max_text", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_hash", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "timetz", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "timetz", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -391806,40 +382865,53 @@ } }, { - "name": "datum_sum_double2", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_hash_extended", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "timetz", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "seed", + "cType": "int64_t", + "canonical": "int64_t" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:int64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "timetz", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "r", + "name": "seed", "kind": "unsupported" } ], @@ -391849,766 +382921,649 @@ } }, { - "name": "datum_sum_double3", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_in", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TimeTzADT *", + "canonical": "TimeTzADT *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "r", - "kind": "unsupported" + "name": "typmod", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimeTzADT *", + "encode": "pg_timetz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "datum_sum_double4", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_izone", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TimeTzADT *", + "canonical": "TimeTzADT *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "timetz", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "zone", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "timetz", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "r", - "kind": "unsupported" + "name": "zone", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimeTzADT *", + "encode": "pg_timetz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "temporal_skiplist_common", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_le", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "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": "timetz1", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "update", - "cType": "int *", - "canonical": "int *" + "name": "timetz2", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], - "shape": { - "outParams": [ - "lower", - "upper", - "update" - ] - }, - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "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" + "reason": "internal" }, "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": "timetz1", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "update", - "kind": "unsupported" + "name": "timetz2", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "temporal_skiplist_merge", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_lt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void **", - "canonical": "void **" + "c": "bool", + "canonical": "bool" }, "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": "timetz1", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "nfree", - "cType": "int *", - "canonical": "int *" + "name": "timetz2", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], - "shape": { - "nullable": [ - "func" - ], - "outParams": [ - "newcount", - "tofree", - "nfree" - ] - }, - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "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 **" + "reason": "internal" }, "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": "timetz1", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "nfree", - "kind": "unsupported" + "name": "timetz2", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tinstant_tagg", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_ne", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" + "c": "bool", + "canonical": "bool" }, "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": "timetz1", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "nfree", - "cType": "int *", - "canonical": "int *" + "name": "timetz2", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], - "shape": { - "nullable": [ - "func" - ], - "outParams": [ - "newcount", - "tofree", - "nfree" - ] - }, - "api": "public", - "category": "aggregate", + "api": "internal", + "category": "predicate", "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 **" + "reason": "internal" }, "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": "timetz1", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "nfree", - "kind": "unsupported" + "name": "timetz2", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tsequence_tagg", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_out", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "char *", + "canonical": "char *" }, "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": "timetz", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], - "shape": { - "nullable": [ - "func" - ], - "outParams": [ - "newcount" - ] - }, - "api": "public", - "category": "aggregate", + "api": "internal", + "category": "io", "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 **" + "reason": "internal" }, "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" + "name": "timetz", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "tcontseq_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_larger", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "TimeTzADT *", + "canonical": "TimeTzADT *" }, "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": "timetz1", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "interpoint", - "cType": "bool", - "canonical": "bool" + "name": "timetz2", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], - "shape": { - "nullable": [ - "state", - "func" - ] - }, - "api": "public", - "category": "aggregate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SkipList; no-decoder:TSequence; array-or-out-param:func; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" - }, - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" + "name": "timetz1", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "interpoint", - "kind": "json", - "json": "boolean" + "name": "timetz2", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimeTzADT *", + "encode": "pg_timetz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "temporal_tagg_combinefn", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_part", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "float8", + "canonical": "double" }, "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": "timetz", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "crossings", - "cType": "bool", - "canonical": "bool" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], - "shape": { - "nullable": [ - "state1", - "state2" - ] - }, - "api": "public", - "category": "aggregate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" + "name": "timetz", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "crossings", + "name": "units", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "number" } } }, { - "name": "tinstant_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_scale", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "TimeTzADT *", + "canonical": "TimeTzADT *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "timetz", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], - "shape": { - "nullable": [ - "state", - "func" - ] - }, - "api": "public", - "category": "aggregate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" - }, - { - "name": "inst", + "name": "timetz", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] }, { - "name": "func", - "kind": "unsupported" + "name": "typmod", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimeTzADT *", + "encode": "pg_timetz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tinstant_tavg_finalfn", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_smaller", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TimeTzADT *", + "canonical": "TimeTzADT *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "timetz1", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "timetz2", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], - "api": "public", - "category": "aggregate", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "timetz1", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "timetz2", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_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 - } - ], + "cType": "TimeTzADT *", + "encode": "pg_timetz_out", + "encode_aux": [], "encodings": [ "text" ] @@ -392616,55 +383571,62 @@ } }, { - "name": "tsequence_tavg_finalfn", - "file": "temporal_aggfuncs.h", + "name": "pg_timetz_zone", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TimeTzADT *", + "canonical": "TimeTzADT *" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "timetz", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "zone", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "aggregate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:sequences" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" + "name": "timetz", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "count", + "name": "zone", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "TimeTzADT *", + "encode": "pg_timetz_out", + "encode_aux": [], "encodings": [ "text" ] @@ -392672,20 +383634,27 @@ } }, { - "name": "tnumberinst_transform_tavg", - "file": "temporal_aggfuncs.h", + "name": "plus_timetz_interval", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TimeTzADT *", + "canonical": "TimeTzADT *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "timetz", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "group": "meos_base_time", "api": "public", "category": "transformation", "network": { @@ -392696,11 +383665,33 @@ "wire": { "params": [ { - "name": "inst", + "name": "timetz", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] @@ -392708,15 +383699,9 @@ ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "TimeTzADT *", + "encode": "pg_timetz_out", + "encode_aux": [], "encodings": [ "text" ] @@ -392724,39 +383709,24 @@ } }, { - "name": "temporal_transform_tcount", - "file": "temporal_aggfuncs.h", + "name": "time_to_timetz", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "TimeTzADT *", + "canonical": "TimeTzADT *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "time", + "cType": "TimeADT", + "canonical": "long" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - } - }, + "group": "meos_base_time", "api": "public", - "category": "transformation", + "category": "conversion", "network": { "exposable": true, "method": "POST", @@ -392765,609 +383735,526 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "time", + "kind": "json", + "json": "integer" } ], "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" + "kind": "serialized", + "cType": "TimeTzADT *", + "encode": "pg_timetz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "temporal_transform_tagg", - "file": "temporal_aggfuncs.h", + "name": "timestamptz_to_timetz", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "TimeTzADT *", + "canonical": "TimeTzADT *" }, "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": "tztz", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - } - }, + "group": "meos_base_time", "api": "public", - "category": "aggregate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", + "name": "tztz", "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" + "kind": "serialized", + "cType": "TimeTzADT *", + "encode": "pg_timetz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "timetz_overlaps", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "ts1", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "te1", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "ts2", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "crossings", - "cType": "bool", - "canonical": "bool" + "name": "te2", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], - "shape": { - "nullable": [ - "state", - "func" - ] - }, + "group": "meos_base_time", "api": "public", - "category": "aggregate", + "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" + "name": "ts1", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "ss", + "name": "te1", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] }, { - "name": "func", - "kind": "unsupported" + "name": "ts2", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "crossings", - "kind": "json", - "json": "boolean" + "name": "te2", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tdiscseq_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "timetz_to_time", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "TimeADT", + "canonical": "long" }, "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": "timetz", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" } ], - "shape": { - "nullable": [ - "state", - "func" - ] - }, + "group": "meos_base_time", "api": "public", - "category": "aggregate", + "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-decoder:TSequence; array-or-out-param:func; no-encoder:SkipList" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" - }, - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" + "name": "timetz", + "kind": "serialized", + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "temporal_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "timetz_extract", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Numeric", + "canonical": "struct NumericData *" }, "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": "timetz", + "cType": "const TimeTzADT *", + "canonical": "const TimeTzADT *" }, { - "name": "crossings", - "cType": "bool", - "canonical": "bool" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], - "shape": { - "nullable": [ - "state" - ] - }, + "group": "meos_base_time", "api": "public", - "category": "aggregate", + "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:arg2; no-encoder:SkipList" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "timetz", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const TimeTzADT *", + "decode": "pg_timetz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "arg2", - "kind": "unsupported" - }, - { - "name": "crossings", + "name": "units", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct NumericData *", + "encode": "numeric_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "temporal_tagg_transform_transfn", - "file": "temporal_aggfuncs.h", + "name": "pg_interval_justify_days", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Interval *", + "canonical": "Interval *" }, "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": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:func; array-or-out-param:transform; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "interv", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "crossings", - "kind": "json", - "json": "boolean" - }, + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "pg_interval_justify_hours", + "file": "pgtypes.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "transform", - "kind": "unsupported" + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "temporal_similarity", - "file": "temporal_analytics.h", + "name": "pg_interval_justify_interval", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Interval *", + "canonical": "Interval *" }, "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": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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", + "name": "interv", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "name": "simfunc", - "kind": "json", - "json": "string", - "enum": "SimFunc" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "temporal_similarity_path", - "file": "temporal_analytics.h", + "name": "pg_timestamp_age", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Match *", - "canonical": "Match *" + "c": "Interval *", + "canonical": "Interval *" }, "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": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Match", - "canonical": "Match" - } - } - }, - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:count; no-encoder:Match" + "reason": "internal; no-decoder:Timestamp" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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", + "name": "ts1", "kind": "unsupported" }, { - "name": "simfunc", - "kind": "json", - "json": "string", - "enum": "SimFunc" + "name": "ts2", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "temporal_bbox_size", - "file": "temporal_boxops.h", + "name": "pg_timestamp_at_local", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "tempype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:size_t" + "reason": "internal; no-decoder:Timestamp; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "tempype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "ts", + "kind": "unsupported" } ], "result": { @@ -393376,2759 +384263,2108 @@ } }, { - "name": "tinstarr_set_bbox", - "file": "temporal_boxops.h", + "name": "pg_timestamp_bin", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Timestamp", + "canonical": "Timestamp" }, "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": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "stride", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "origin", + "cType": "Timestamp", + "canonical": "Timestamp" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:void" + "reason": "internal; no-decoder:Timestamp; unsupported-return:Timestamp" }, "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": "ts", + "kind": "unsupported" }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "stride", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "box", + "name": "origin", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "tsequence_compute_bbox", - "file": "temporal_boxops.h", + "name": "pg_timestamp_hash", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal; no-decoder:Timestamp; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "seq", + "name": "ts", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "tseqarr_compute_bbox", - "file": "temporal_boxops.h", + "name": "pg_timestamp_hash_extended", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "bbox", - "cType": "void *", - "canonical": "void *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:sequences; no-decoder:void" + "reason": "internal; no-decoder:TimestampTz; no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "sequences", + "name": "tstz", "kind": "unsupported" }, { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "bbox", + "name": "seed", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "tsequenceset_compute_bbox", - "file": "temporal_boxops.h", + "name": "pg_timestamp_in", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Timestamp", + "canonical": "Timestamp" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Timestamp" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "boxop_temporal_tstzspan", - "file": "temporal_boxops.h", + "name": "pg_timestamp_izone", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "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": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "zone", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal; no-decoder:Timestamp; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "ts", + "kind": "unsupported" }, { - "name": "s", + "name": "zone", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "boxop_temporal_temporal", - "file": "temporal_boxops.h", + "name": "pg_timestamp_larger", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Timestamp", + "canonical": "Timestamp" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "func", - "cType": "bool (*)(const Span *, const Span *)", - "canonical": "bool (*)(const struct bool ()( Span , Span ) *, const struct bool ()( Span , Span ) *)" + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal; no-decoder:Timestamp; unsupported-return:Timestamp" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "ts1", + "kind": "unsupported" }, { - "name": "func", + "name": "ts2", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "boxop_tnumber_numspan", - "file": "temporal_boxops.h", + "name": "pg_timestamp_out", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "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" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal; no-decoder:Timestamp" }, "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", + "name": "ts", "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "boxop_tnumber_tbox", - "file": "temporal_boxops.h", + "name": "pg_timestamp_part", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "float8", + "canonical": "double" }, "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": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal; no-decoder:Timestamp" }, "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", + "name": "ts", "kind": "unsupported" }, { - "name": "invert", + "name": "units", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "boxop_tnumber_tnumber", - "file": "temporal_boxops.h", + "name": "pg_timestamp_scale", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Timestamp", + "canonical": "Timestamp" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "func", - "cType": "bool (*)(const TBox *, const TBox *)", - "canonical": "bool (*)(const struct bool ()( TBox , TBox ) *, const struct bool ()( TBox , TBox ) *)" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal; no-decoder:Timestamp; unsupported-return:Timestamp" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "ts", + "kind": "unsupported" }, { - "name": "func", - "kind": "unsupported" + "name": "typmod", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "eacomp_base_temporal", - "file": "temporal_compops.h", + "name": "pg_timestamp_smaller", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Timestamp", + "canonical": "Timestamp" }, "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": "ts1", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "ts2", + "cType": "Timestamp", + "canonical": "Timestamp" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" + "reason": "internal; no-decoder:Timestamp; unsupported-return:Timestamp" }, "wire": { "params": [ { - "name": "value", + "name": "ts1", "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", + "name": "ts2", "kind": "unsupported" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "eacomp_temporal_base", - "file": "temporal_compops.h", + "name": "pg_timestamp_trunc", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Timestamp", + "canonical": "Timestamp" }, "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": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" + "reason": "internal; no-decoder:Timestamp; unsupported-return:Timestamp" }, "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", + "name": "ts", "kind": "unsupported" }, { - "name": "ever", + "name": "units", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "eacomp_temporal_temporal", - "file": "temporal_compops.h", + "name": "pg_timestamp_zone", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "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": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "zone", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal; no-decoder:Timestamp; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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", + "name": "ts", "kind": "unsupported" }, { - "name": "ever", + "name": "zone", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "tcomp_base_temporal", - "file": "temporal_compops.h", + "name": "pg_timestamptz_age", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "tstz1", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "tstz2", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "value", + "name": "tstz1", "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", + "name": "tstz2", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } - }, - "group": "meos_internal_temporal_comp_temp" + } }, { - "name": "tcomp_temporal_base", - "file": "temporal_compops.h", + "name": "pg_timestamptz_bin", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "stride", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" + "reason": "internal; no-decoder:TimestampTz; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "temp", + "name": "tstz", + "kind": "unsupported" + }, + { + "name": "stride", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "value", - "kind": "unsupported" - }, - { - "name": "func", + "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" - ] + "kind": "unsupported" } - }, - "group": "meos_internal_temporal_comp_temp" + } }, { - "name": "tcomp_temporal_temporal", - "file": "temporal_compops.h", + "name": "pg_timestamptz_hash", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "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": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal; no-decoder:TimestampTz; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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", + "name": "tstz", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } - }, - "group": "meos_internal_temporal_comp_temp" + } }, { - "name": "tdiscseq_at_timestamptz", - "file": "temporal_restrict.h", + "name": "pg_timestamptz_hash_extended", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", + "name": "tstz", "cType": "TimestampTz", "canonical": "TimestampTz" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal; no-decoder:TimestampTz; no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "seq", + "name": "tstz", "kind": "unsupported" }, { - "name": "t", + "name": "seed", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tdiscseq_restrict_value", - "file": "temporal_restrict.h", + "name": "pg_timestamptz_in", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:Datum" + "reason": "internal; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "atfunc", + "name": "typmod", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tdiscseq_restrict_values", - "file": "temporal_restrict.h", + "name": "pg_timestamptz_izone", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Timestamp", + "canonical": "Timestamp" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "zone", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal; no-decoder:TimestampTz; unsupported-return:Timestamp" }, "wire": { "params": [ { - "name": "seq", + "name": "tstz", "kind": "unsupported" }, { - "name": "s", + "name": "zone", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "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" - ] + "kind": "unsupported" } } }, { - "name": "tdiscseq_minus_timestamptz", - "file": "temporal_restrict.h", + "name": "pg_timestamptz_out", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", + "name": "tstz", "cType": "TimestampTz", "canonical": "TimestampTz" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", + "name": "tstz", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tdiscseq_restrict_tstzset", - "file": "temporal_restrict.h", + "name": "pg_timestamptz_part", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal; no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "seq", + "name": "tstz", "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", + "name": "units", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tdiscseq_restrict_tstzspanset", - "file": "temporal_restrict.h", + "name": "pg_timestamptz_scale", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal; no-decoder:TimestampTz; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "seq", + "name": "tstz", "kind": "unsupported" }, { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", + "name": "typmod", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tcontseq_restrict_value_iter", - "file": "temporal_restrict.h", + "name": "pg_timestamptz_trunc", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:Datum" + "reason": "internal; no-decoder:TimestampTz; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "value", + "name": "tstz", "kind": "unsupported" }, { - "name": "atfunc", + "name": "units", "kind": "json", - "json": "boolean" + "json": "string" } ], "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 + "kind": "unsupported" } } }, { - "name": "tcontseq_delete_timestamptz", - "file": "temporal_restrict.h", + "name": "pg_timestamptz_trunc_zone", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", + "name": "tstz", "cType": "TimestampTz", "canonical": "TimestampTz" + }, + { + "name": "units", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "zone", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal; no-decoder:TimestampTz; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "seq", + "name": "tstz", "kind": "unsupported" }, { - "name": "t", - "kind": "unsupported" + "name": "units", + "kind": "json", + "json": "string" + }, + { + "name": "zone", + "kind": "json", + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tcontseq_delete_tstzset", - "file": "temporal_restrict.h", + "name": "pg_timestamptz_zone", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Timestamp", + "canonical": "Timestamp" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "zone", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal; no-decoder:TimestampTz; unsupported-return:Timestamp" }, "wire": { "params": [ { - "name": "seq", + "name": "tstz", "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "zone", + "kind": "json", + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tcontseq_delete_tstzspanset", - "file": "temporal_restrict.h", + "name": "pg_timestamptz_at_local", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal; no-decoder:TimestampTz; unsupported-return:TimestampTz" }, "wire": { "params": [ { - "name": "seq", + "name": "tstz", "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" - ] + "kind": "unsupported" } } }, { - "name": "tcontseq_at_tstzset", - "file": "temporal_restrict.h", + "name": "pg_interval_cmp", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int32", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "interv1", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "s", + "name": "interv2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tcontseq_minus_timestamptz", - "file": "temporal_restrict.h", + "name": "pg_interval_eq", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "interv1", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "interv2", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tcontseq_minus_tstzset", - "file": "temporal_restrict.h", + "name": "pg_interval_ge", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "interv1", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "s", + "name": "interv2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tcontseq_minus_tstzspan", - "file": "temporal_restrict.h", + "name": "pg_interval_gt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "interv1", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "s", + "name": "interv2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tcontseq_restrict_value", - "file": "temporal_restrict.h", + "name": "pg_interval_hash", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:Datum" + "reason": "internal; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "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 TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tcontseq_restrict_values", - "file": "temporal_restrict.h", + "name": "pg_interval_hash_extended", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", + "name": "interv", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "seed", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tsequence_at_values_iter", - "file": "temporal_restrict.h", + "name": "pg_interval_in", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "typmod", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], "encodings": [ "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true + ] } } }, { - "name": "tnumberseq_cont_restrict_span_iter", - "file": "temporal_restrict.h", + "name": "pg_interval_larger", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Interval *", + "canonical": "Interval *" }, "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": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "span", + "name": "interv1", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "interv2", + "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 - } - ], + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], "encodings": [ "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true + ] } } }, { - "name": "tnumberseq_cont_restrict_spanset_iter", - "file": "temporal_restrict.h", + "name": "pg_interval_le", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "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": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", + "name": "interv1", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "interv2", + "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" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true + "kind": "json", + "json": "boolean" } } }, { - "name": "tsegment_at_timestamptz", - "file": "temporal_restrict.h", + "name": "pg_interval_lt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "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": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst1", + "name": "interv1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] }, { - "name": "inst2", + "name": "interv2", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" } } }, { - "name": "tcontseq_minus_timestamp_iter", - "file": "temporal_restrict.h", + "name": "pg_interval_ne", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "interv1", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "interv2", + "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" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true + "kind": "json", + "json": "boolean" } } }, { - "name": "tcontseq_minus_tstzset_iter", - "file": "temporal_restrict.h", + "name": "pg_interval_out", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "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": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", + "name": "interv", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "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 + "kind": "json", + "json": "string" } } }, { - "name": "tcontseq_at_tstzspanset1", - "file": "temporal_restrict.h", + "name": "pg_interval_part", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "float8", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", + "name": "interv", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] + }, + { + "name": "units", + "kind": "json", + "json": "string" } ], "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 + "kind": "json", + "json": "number" } } }, { - "name": "tcontseq_minus_tstzspanset_iter", - "file": "temporal_restrict.h", + "name": "pg_interval_scale", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", + "name": "interv", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], "encodings": [ "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true + ] } } }, { - "name": "tcontseq_at_tstzspan", - "file": "temporal_restrict.h", + "name": "pg_interval_smaller", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "interv1", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "s", + "name": "interv2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], "encodings": [ "text" ] @@ -396136,54 +386372,62 @@ } }, { - "name": "tcontseq_at_timestamptz", - "file": "temporal_restrict.h", + "name": "pg_interval_trunc", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "units", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "units", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], "encodings": [ "text" ] @@ -396191,196 +386435,125 @@ } }, { - "name": "tcontseq_restrict_tstzspanset", - "file": "temporal_restrict.h", + "name": "pg_json_in", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "text *", + "canonical": "text *" }, "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": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", + "name": "str", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tdiscseq_value_at_timestamptz", - "file": "temporal_restrict.h", + "name": "pg_json_out", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:TimestampTz; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "result", - "kind": "unsupported" + "name": "js", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "tnumberseq_disc_restrict_span", - "file": "temporal_restrict.h", + "name": "pg_jsonb_from_text", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "atfunc", + "name": "unique_keys", "cType": "bool", "canonical": "bool" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "span", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "json", + "json": "string" }, { - "name": "atfunc", + "name": "unique_keys", "kind": "json", "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ "text" ] @@ -396388,143 +386561,83 @@ } }, { - "name": "tnumberseq_disc_restrict_spanset", - "file": "temporal_restrict.h", + "name": "pg_jsonb_to_text", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "text *", + "canonical": "text *" }, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", + "name": "jb", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "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" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tnumberseq_cont_restrict_span", - "file": "temporal_restrict.h", + "name": "pg_jsonb_in", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "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": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "span", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", + "name": "str", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ "text" ] @@ -396532,611 +386645,520 @@ } }, { - "name": "tnumberseq_cont_restrict_spanset", - "file": "temporal_restrict.h", + "name": "pg_jsonb_out", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "char *", + "canonical": "char *" }, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", + "name": "jb", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "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" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tnumberseq_cont_twavg", - "file": "temporal_restrict.h", + "name": "pg_json_make", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "keyvalarr", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal; array-or-out-param:keyvalarr" }, "wire": { "params": [ { - "name": "seq", + "name": "keyvalarr", "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "number" + "json": "string" } } }, { - "name": "span_num_bins", - "file": "temporal_tile.h", + "name": "pg_json_make_two_arg", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "Datum" + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "name": "start_bin", - "cType": "Datum *", - "canonical": "Datum *" + "name": "values", + "cType": "text **", + "canonical": "text **" }, { - "name": "end_bin", - "cType": "Datum *", - "canonical": "Datum *" + "name": "count", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "start_bin", - "end_bin" - ] - }, - "api": "public", - "category": "accessor", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; array-or-out-param:keys; array-or-out-param:values" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "origin", + "name": "keys", "kind": "unsupported" }, { - "name": "start_bin", + "name": "values", "kind": "unsupported" }, { - "name": "end_bin", - "kind": "unsupported" + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "temporal_time_bin_init", - "file": "temporal_tile.h", + "name": "pg_jsonb_copy", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanBinState *", - "canonical": "struct SpanBinState *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "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": "nbins", - "cType": "int *", - "canonical": "int *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:nbins; no-encoder:SpanBinState" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_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": "nbins", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tbox_tile_state_make", - "file": "temporal_tile.h", + "name": "pg_jsonb_make", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "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": "keys_vals", + "cType": "text **", + "canonical": "text **" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "count", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz; no-encoder:TboxGridState" + "reason": "internal; array-or-out-param:keys_vals" }, "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", + "name": "keys_vals", "kind": "unsupported" }, { - "name": "torigin", - "kind": "unsupported" + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tbox_tile_state_next", - "file": "temporal_tile.h", + "name": "pg_jsonb_make_two_arg", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxGridState" + "reason": "internal; array-or-out-param:keys; array-or-out-param:values" }, "wire": { "params": [ { - "name": "state", + "name": "keys", "kind": "unsupported" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tbox_tile_state_set", - "file": "temporal_tile.h", + "name": "pg_json_array_elements", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "tunits", - "cType": "int64_t", - "canonical": "int64_t" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pg_json_array_elements_text", + "file": "pgtypes.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { - "outParams": [ - "box" - ] + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } }, - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz; no-decoder:int64_t" + "reason": "internal; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "tunits", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "spantype", + "name": "js", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "string" }, { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "interval_units", - "file": "temporal_tile.h", + "name": "pg_json_array_length", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "interval", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] + "name": "js", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "timestamptz_bin_start", - "file": "temporal_tile.h", + "name": "pg_json_each", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "timestamp", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "tunits", - "cType": "int64_t", - "canonical": "int64_t" + "name": "values", + "cType": "text **", + "canonical": "text **" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "public", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + }, + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz; no-decoder:int64_t; unsupported-return:TimestampTz" + "reason": "internal; array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "timestamp", - "kind": "unsupported" + "name": "js", + "kind": "json", + "json": "string" }, { - "name": "tunits", + "name": "values", "kind": "unsupported" }, { - "name": "torigin", + "name": "count", "kind": "unsupported" } ], @@ -397146,61 +387168,69 @@ } }, { - "name": "datum_bin", - "file": "temporal_tile.h", + "name": "pg_json_each_text", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "offset", - "cType": "Datum", - "canonical": "Datum" + "name": "values", + "cType": "text **", + "canonical": "text **" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "public", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + }, + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "js", + "kind": "json", + "json": "string" }, { - "name": "size", + "name": "values", "kind": "unsupported" }, { - "name": "offset", + "name": "count", "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { @@ -397209,101 +387239,54 @@ } }, { - "name": "tnumber_value_time_tile_init", - "file": "temporal_tile.h", + "name": "pg_json_object_keys", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" + "c": "text **", + "canonical": "text **" }, "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": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "ntiles", + "name": "count", "cType": "int *", "canonical": "int *" } ], "shape": { - "outParams": [ - "ntiles" - ] + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } }, - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz; array-or-out-param:ntiles; no-encoder:TboxGridState" + "reason": "internal; 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": "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": "js", + "kind": "json", + "json": "string" }, { - "name": "ntiles", + "name": "count", "kind": "unsupported" } ], @@ -397313,79 +387296,56 @@ } }, { - "name": "tbox_tile_state_get", - "file": "temporal_tile.h", + "name": "pg_json_typeof", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" } ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TboxGridState" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "js", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "temporal_transform_wcount", - "file": "temporal_waggfuncs.h", + "name": "pg_jsonb_array_elements", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { "name": "count", @@ -397400,47 +387360,26 @@ "name": "count" }, "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Jsonb *", + "canonical": "Jsonb *" } - }, - "outParams": [ - "count" - ] + } }, - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_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" ] @@ -397450,15 +387389,9 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ "text" ] @@ -397468,23 +387401,19 @@ } }, { - "name": "tnumber_transform_wavg", - "file": "temporal_waggfuncs.h", + "name": "pg_jsonb_array_elements_text", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { "name": "count", @@ -397499,351 +387428,241 @@ "name": "count" }, "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "text *", + "canonical": "text *" } - }, - "outParams": [ - "count" - ] + } }, - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "interval", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] + "name": "count", + "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" + "kind": "unsupported" } } }, { - "name": "temporal_wagg_transfn", - "file": "temporal_waggfuncs.h", + "name": "pg_jsonb_array_length", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "int", + "canonical": "int" }, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "api": "public", - "category": "aggregate", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_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" + "kind": "json", + "json": "integer" } } }, { - "name": "temporal_wagg_transform_transfn", - "file": "temporal_waggfuncs.h", + "name": "pg_jsonb_cmp", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "int", + "canonical": "int" }, "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": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "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": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "api": "public", - "category": "aggregate", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:func; array-or-out-param:transform; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "jb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "interval", + "name": "jb2", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], "encodings": [ "text" ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "transform", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tinstant_set", - "file": "tinstant.h", + "name": "pg_jsonb_contained", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "jb1", "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "value", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tnumberinst_double", - "file": "tinstant.h", + "name": "pg_jsonb_contains", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "jb1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" @@ -397852,196 +387671,211 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "tinstant_to_string", - "file": "tinstant.h", + "name": "pg_jsonb_each", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "values", + "cType": "Jsonb **", + "canonical": "Jsonb **" }, { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "public", - "category": "conversion", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + }, + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:value_out" + "reason": "internal; array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "inst", + "name": "jb", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "values", + "kind": "unsupported" }, { - "name": "value_out", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "unsupported" } } }, { - "name": "tinstant_restrict_values_test", - "file": "tinstant.h", + "name": "pg_jsonb_each_text", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "values", + "cType": "text **", + "canonical": "text **" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "public", - "category": "predicate", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + }, + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "inst", + "name": "jb", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "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" - ] + "name": "values", + "kind": "unsupported" }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "tnumberinst_restrict_span_test", - "file": "tinstant.h", + "name": "pg_jsonb_eq", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "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": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "jb1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "s", + "name": "jb2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { @@ -398051,64 +387885,49 @@ } }, { - "name": "tnumberinst_restrict_spanset_test", - "file": "tinstant.h", + "name": "pg_jsonb_exists", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "jb", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "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" - ] - }, - { - "name": "atfunc", + "name": "key", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { @@ -398118,62 +387937,66 @@ } }, { - "name": "tinstant_restrict_tstzset_test", - "file": "tinstant.h", + "name": "pg_jsonb_exists_array", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "atfunc", + "name": "keys_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys_elems" }, "wire": { "params": [ { - "name": "inst", + "name": "jb", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "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" - ] + "name": "keys_elems", + "kind": "unsupported" }, { - "name": "atfunc", + "name": "keys_len", + "kind": "json", + "json": "integer" + }, + { + "name": "any", "kind": "json", "json": "boolean" } @@ -398185,64 +388008,54 @@ } }, { - "name": "tinstant_restrict_tstzspanset_test", - "file": "tinstant.h", + "name": "pg_jsonb_ge", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "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": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "jb1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "ss", + "name": "jb2", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { @@ -398252,77 +388065,54 @@ } }, { - "name": "intersection_tinstant_tinstant", - "file": "tinstant.h", + "name": "pg_jsonb_gt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "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": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", + ], + "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst1", + "name": "jb1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "inst2", + "name": "jb2", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" } ], "result": { @@ -398332,1803 +388122,1534 @@ } }, { - "name": "_mulmat", - "file": "tinyekf_meos.h", + "name": "pg_jsonb_hash", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint32_t", + "canonical": "uint32_t" }, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + "reason": "internal; unsupported-return:uint32_t" }, "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" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "_mulvec", - "file": "tinyekf_meos.h", + "name": "pg_jsonb_hash_extended", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:a; array-or-out-param:x; array-or-out-param:y" + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "x", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "y", + "name": "seed", "kind": "unsupported" - }, - { - "name": "m", - "kind": "json", - "json": "integer" - }, - { - "name": "n", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "_transpose", - "file": "tinyekf_meos.h", + "name": "pg_jsonb_object_keys", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "at", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "m", - "cType": "const int", - "canonical": "const int" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "public", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + }, + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:a; array-or-out-param:at" + "reason": "internal; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "at", + "name": "count", "kind": "unsupported" - }, - { - "name": "m", - "kind": "json", - "json": "integer" - }, - { - "name": "n", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "_addmat", - "file": "tinyekf_meos.h", + "name": "pg_json_array_element", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "text *", + "canonical": "text *" }, "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": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "element", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - }, - { - "name": "c", - "kind": "unsupported" - }, - { - "name": "m", + "name": "js", "kind": "json", - "json": "integer" + "json": "string" }, { - "name": "n", + "name": "element", "kind": "json", "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } } }, { - "name": "_negate", - "file": "tinyekf_meos.h", + "name": "pg_json_array_element_text", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "m", - "cType": "const int", - "canonical": "const int" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "element", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:a" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "m", + "name": "js", "kind": "json", - "json": "integer" + "json": "string" }, { - "name": "n", + "name": "element", "kind": "json", "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } } }, { - "name": "_addeye", - "file": "tinyekf_meos.h", + "name": "pg_json_extract_path", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "a", - "cType": "float *", - "canonical": "float *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:a" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "a", + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "path_elems", "kind": "unsupported" }, { - "name": "n", + "name": "path_len", "kind": "json", "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } } }, { - "name": "_choldc1", - "file": "tinyekf_meos.h", + "name": "pg_json_extract_path_text", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "a", - "cType": "float *", - "canonical": "float *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "p", - "cType": "float *", - "canonical": "float *" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "path_len", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:a; array-or-out-param:p" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "js", + "kind": "json", + "json": "string" }, { - "name": "p", + "name": "path_elems", "kind": "unsupported" }, { - "name": "n", + "name": "path_len", "kind": "json", "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "_choldcsl", - "file": "tinyekf_meos.h", + "name": "pg_json_object_field", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "A", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "p", - "cType": "float *", - "canonical": "float *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:A; array-or-out-param:a; array-or-out-param:p" + "reason": "internal" }, "wire": { "params": [ { - "name": "A", - "kind": "unsupported" - }, - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "p", - "kind": "unsupported" + "name": "js", + "kind": "json", + "json": "string" }, { - "name": "n", + "name": "key", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "_cholsl", - "file": "tinyekf_meos.h", + "name": "pg_json_object_field_text", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "A", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "p", - "cType": "float *", - "canonical": "float *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:A; array-or-out-param:a; array-or-out-param:p" + "reason": "internal" }, "wire": { "params": [ { - "name": "A", - "kind": "unsupported" - }, - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "p", - "kind": "unsupported" + "name": "js", + "kind": "json", + "json": "string" }, { - "name": "n", + "name": "key", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "_addvec", - "file": "tinyekf_meos.h", + "name": "pg_json_strip_nulls", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "b", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "c", - "cType": "float *", - "canonical": "float *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - }, - { - "name": "c", - "kind": "unsupported" + "name": "js", + "kind": "json", + "json": "string" }, { - "name": "n", + "name": "strip_in_arrays", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } } }, { - "name": "_sub", - "file": "tinyekf_meos.h", + "name": "pg_jsonb_array_element", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "b", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "c", - "cType": "float *", - "canonical": "float *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "element", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - }, - { - "name": "c", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "n", + "name": "element", "kind": "json", "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "invert", - "file": "tinyekf_meos.h", + "name": "pg_jsonb_array_element_text", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "a", - "cType": "const float *", - "canonical": "const float *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "ainv", - "cType": "float *", - "canonical": "float *" + "name": "element", + "cType": "int", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:a; array-or-out-param:ainv" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "ainv", - "kind": "unsupported" + "name": "element", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "ekf_initialize", - "file": "tinyekf_meos.h", + "name": "pg_jsonb_concat", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "ekf", - "cType": "ekf_t *", - "canonical": "struct ekf_t *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "pdiag", - "cType": "const float", - "canonical": "const float" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:ekf_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "ekf", - "kind": "unsupported" + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "pdiag", - "kind": "json", - "json": "number" + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "ekf_predict", - "file": "tinyekf_meos.h", + "name": "pg_jsonb_delete", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "Q", - "cType": "const float", - "canonical": "const float" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:ekf_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "ekf", - "kind": "unsupported" - }, - { - "name": "fx", - "kind": "json", - "json": "number" - }, - { - "name": "F", - "kind": "json", - "json": "number" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "Q", + "name": "key", "kind": "json", - "json": "number" + "json": "string" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "ekf_update_step3", - "file": "tinyekf_meos.h", + "name": "pg_jsonb_delete_array", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "ekf", - "cType": "ekf_t *", - "canonical": "struct ekf_t *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "GH", - "cType": "float", - "canonical": "float" + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:ekf_t" + "reason": "internal; array-or-out-param:keys_elems" }, "wire": { "params": [ { - "name": "ekf", + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "keys_elems", "kind": "unsupported" }, { - "name": "GH", + "name": "keys_len", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "ekf_update", - "file": "tinyekf_meos.h", + "name": "pg_jsonb_delete_index", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "R", - "cType": "const float", - "canonical": "const float" + "name": "idx", + "cType": "int", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:ekf_t" + "reason": "internal" }, "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": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "R", + "name": "idx", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tfloat_arithop_turnpt", - "file": "tnumber_mathfuncs.h", + "name": "pg_jsonb_delete_path", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "path_len", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; array-or-out-param:path_elems" }, "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": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "t1", + "name": "path_elems", "kind": "unsupported" }, { - "name": "t2", - "kind": "unsupported" + "name": "path_len", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "arithop_tnumber_number", - "file": "tnumber_mathfuncs.h", + "name": "pg_jsonb_extract_path", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "oper", - "cType": "TArithmetic", - "canonical": "TArithmetic" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "path_len", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "value", - "kind": "unsupported" - }, - { - "name": "oper", - "kind": "json", - "json": "string", - "enum": "TArithmetic" - }, - { - "name": "func", + "name": "path_elems", "kind": "unsupported" }, { - "name": "invert", + "name": "path_len", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "arithop_tnumber_tnumber", - "file": "tnumber_mathfuncs.h", + "name": "pg_jsonb_extract_path_text", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text *", + "canonical": "text *" }, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "tpfunc", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + "name": "path_len", + "cType": "int", + "canonical": "int" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func; array-or-out-param:tpfunc" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "oper", - "kind": "json", - "json": "string", - "enum": "TArithmetic" - }, - { - "name": "func", + "name": "path_elems", "kind": "unsupported" }, { - "name": "tpfunc", - "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" - ] + "kind": "json", + "json": "string" } } }, { - "name": "float_collinear", - "file": "tsequence.h", + "name": "pg_jsonb_insert", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "x1", - "cType": "double", - "canonical": "double" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "x2", - "cType": "double", - "canonical": "double" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "x3", - "cType": "double", - "canonical": "double" + "name": "path_len", + "cType": "int", + "canonical": "int" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "x1", - "kind": "json", - "json": "number" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "x2", - "kind": "json", - "json": "number" + "name": "path_elems", + "kind": "unsupported" }, { - "name": "x3", + "name": "path_len", "kind": "json", - "json": "number" + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "ratio", + "name": "after", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "floatsegm_interpolate", - "file": "tsequence.h", + "name": "pg_jsonb_object_field", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "value", - "cType": "long double", - "canonical": "long double" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, - "wire": { - "params": [ - { - "name": "value1", - "kind": "json", - "json": "number" - }, + "wire": { + "params": [ { - "name": "value2", - "kind": "json", - "json": "number" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "value", + "name": "key", "kind": "json", - "json": "number" + "json": "string" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "floatsegm_locate", - "file": "tsequence.h", + "name": "pg_jsonb_object_field_text", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "value", - "cType": "double", - "canonical": "double" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal" }, "wire": { "params": [ { - "name": "value1", - "kind": "json", - "json": "number" - }, - { - "name": "value2", - "kind": "json", - "json": "number" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "value", + "name": "key", "kind": "json", - "json": "number" + "json": "string" } ], "result": { "kind": "json", - "json": "number" + "json": "string" } } }, { - "name": "tnumbersegm_intersection", - "file": "tsequence.h", + "name": "pg_jsonb_pretty", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "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": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "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": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "tsequence_norm_test", - "file": "tsequence.h", + "name": "pg_jsonb_set", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "t1", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "path_len", + "cType": "int", + "canonical": "int" }, { - "name": "t2", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "t3", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "create", + "cType": "bool", + "canonical": "bool" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "value1", - "kind": "unsupported" - }, - { - "name": "value2", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "value3", + "name": "path_elems", "kind": "unsupported" }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", + "name": "path_len", "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "t1", - "kind": "unsupported" + "json": "integer" }, { - "name": "t2", - "kind": "unsupported" + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "t3", - "kind": "unsupported" + "name": "create", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tsequence_join_test", - "file": "tsequence.h", + "name": "pg_jsonb_set_lax", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "removelast", - "cType": "bool *", - "canonical": "bool *" + "name": "path_len", + "cType": "int", + "canonical": "int" }, { - "name": "removefirst", - "cType": "bool *", - "canonical": "bool *" + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "handle_null", + "cType": "const text *", + "canonical": "const text *" } ], - "shape": { - "outParams": [ - "removelast", - "removefirst" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:removelast; array-or-out-param:removefirst" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "seq2", + "name": "path_elems", "kind": "unsupported" }, { - "name": "removelast", - "kind": "unsupported" + "name": "path_len", + "kind": "json", + "json": "integer" }, { - "name": "removefirst", - "kind": "unsupported" + "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": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tsequence_join", - "file": "tsequence.h", + "name": "pg_jsonb_strip_nulls", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "removefirst", + "name": "strip_in_arrays", "cType": "bool", "canonical": "bool" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "removelast", - "kind": "json", - "json": "boolean" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "removefirst", + "name": "strip_in_arrays", "kind": "json", "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ "text" ] @@ -400136,421 +389657,301 @@ } }, { - "name": "tinstarr_normalize", - "file": "tsequence.h", + "name": "pg_jsonb_le", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "shape": { - "outParams": [ - "newcount" - ] - }, - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:instants; array-or-out-param:newcount; unsupported-return:struct TInstant **" + "reason": "internal" }, "wire": { "params": [ { - "name": "instants", - "kind": "unsupported" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "count", - "kind": "json", - "json": "integer" + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "newcount", - "kind": "unsupported" + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tcontseq_find_timestamptz", - "file": "tsequence.h", + "name": "pg_jsonb_lt", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "tdiscseq_find_timestamptz", - "file": "tsequence.h", + "name": "pg_jsonb_ne", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "tseqarr2_to_tseqarr", - "file": "tsequence.h", + "name": "pg_jsonpath_in", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "JsonPath *", + "canonical": "JsonPath *" }, "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": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "conversion", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:sequences; array-or-out-param:countseqs; unsupported-return:struct TSequence **" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "countseqs", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "totalseqs", + "name": "str", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "JsonPath *", + "encode": "jsonpath_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_valid_tinstarr_common", - "file": "tsequence.h", + "name": "pg_jsonpath_out", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "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": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "io", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "tsequence_make_exp1", - "file": "tsequence.h", + "name": "pg_jsonpath_copy", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "JsonPath *", + "canonical": "JsonPath *" }, "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": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:void" + "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" - }, - { - "name": "bbox", - "kind": "unsupported" + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "JsonPath *", + "encode": "jsonpath_out", + "encode_aux": [], "encodings": [ "text" ] @@ -400558,1610 +389959,1338 @@ } }, { - "name": "synchronize_tsequence_tsequence", - "file": "tsequence.h", + "name": "pg_jsonb_path_exists", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" }, { - "name": "sync1", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "sync2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "silent", + "cType": "bool", + "canonical": "bool" }, { - "name": "interpoint", + "name": "tz", "cType": "bool", "canonical": "bool" } ], - "shape": { - "outParams": [ - "sync1", - "sync2" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:sync1; array-or-out-param:sync2" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "seq2", - "kind": "unsupported" + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "sync1", - "kind": "unsupported" + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "sync2", - "kind": "unsupported" + "name": "silent", + "kind": "json", + "json": "boolean" }, { - "name": "interpoint", + "name": "tz", "kind": "json", "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tfloatsegm_intersection_value", - "file": "tsequence.h", + "name": "pg_jsonb_path_match", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "Datum" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" }, { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "silent", + "cType": "bool", + "canonical": "bool" }, { - "name": "t", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "tz", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "t" - ] - }, - "api": "public", - "category": "accessor", + "api": "internal", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "value", - "kind": "unsupported" + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "lower", - "kind": "unsupported" + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "upper", - "kind": "unsupported" + "name": "silent", + "kind": "json", + "json": "boolean" }, { - "name": "t", - "kind": "unsupported" + "name": "tz", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "tsegment_intersection_value", - "file": "tsequence.h", + "name": "pg_jsonb_path_query_array", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "silent", + "cType": "bool", + "canonical": "bool" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "tz", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "accessor", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "lower", - "kind": "unsupported" + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "upper", - "kind": "unsupported" + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "t1", - "kind": "unsupported" + "name": "silent", + "kind": "json", + "json": "boolean" }, { - "name": "t2", - "kind": "unsupported" + "name": "tz", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tsegment_intersection", - "file": "tsequence.h", + "name": "pg_jsonb_path_query_first", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "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": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "silent", + "cType": "bool", + "canonical": "bool" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "tz", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "start2", - "kind": "unsupported" + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "end2", - "kind": "unsupported" + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "temptype", + "name": "silent", "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" + "json": "boolean" }, { - "name": "t2", - "kind": "unsupported" + "name": "tz", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tsegment_value_at_timestamptz", - "file": "tsequence.h", + "name": "pg_jsonb_path_query_all", + "file": "pgtypes.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "Datum" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "end", - "cType": "Datum", - "canonical": "Datum" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "silent", + "cType": "bool", + "canonical": "bool" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "tz", + "cType": "bool", + "canonical": "bool" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "public", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Jsonb *", + "canonical": "Jsonb *" + } + } + }, + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "lower", - "kind": "unsupported" + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "upper", - "kind": "unsupported" + "name": "silent", + "kind": "json", + "json": "boolean" }, { - "name": "t", - "kind": "unsupported" + "name": "tz", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } } }, { - "name": "intersection_tdiscseq_tdiscseq", - "file": "tsequence.h", - "family": "CORE", + "name": "hash", + "file": "hashtable.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "unsigned int", + "canonical": "unsigned int" }, "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": "h", + "cType": "hashtable *", + "canonical": "struct hashtable *" }, { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "k", + "cType": "const void *", + "canonical": "const void *" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal; no-decoder:hashtable; no-decoder:void" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "inter1", + "name": "h", "kind": "unsupported" }, { - "name": "inter2", + "name": "k", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "intersection_tcontseq_tdiscseq", - "file": "tsequence.h", - "family": "CORE", + "name": "create_hashtable", + "file": "hashtable.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "hashtable *", + "canonical": "struct hashtable *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "minsize", + "cType": "unsigned int", + "canonical": "unsigned int" }, { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "hashfunction", + "cType": "unsigned int (*)(const void *)", + "canonical": "unsigned int (*)(const void *)" }, { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "key_eq_fn", + "cType": "int (*)(const void *, const void *)", + "canonical": "int (*)(const void *, const void *)" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal; array-or-out-param:hashfunction; array-or-out-param:key_eq_fn; no-encoder:hashtable" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" + "name": "minsize", + "kind": "json", + "json": "integer" }, { - "name": "inter1", + "name": "hashfunction", "kind": "unsupported" }, { - "name": "inter2", + "name": "key_eq_fn", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "intersection_tdiscseq_tcontseq", - "file": "tsequence.h", - "family": "CORE", + "name": "create_string_hashtable", + "file": "hashtable.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "hashtable *", + "canonical": "struct hashtable *" + }, + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:hashtable" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "hashtable_insert", + "file": "hashtable.h", + "family": "POINTCLOUD", + "vendored": true, + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "h", + "cType": "hashtable *", + "canonical": "struct hashtable *" }, { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "k", + "cType": "void *", + "canonical": "void *" }, { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "v", + "cType": "void *", + "canonical": "void *" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal; no-decoder:hashtable; no-decoder:void" }, "wire": { "params": [ { - "name": "is", - "kind": "unsupported" - }, - { - "name": "seq2", + "name": "h", "kind": "unsupported" }, { - "name": "inter1", + "name": "k", "kind": "unsupported" }, { - "name": "inter2", + "name": "v", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "intersection_tsequence_tinstant", - "file": "tsequence.h", - "family": "CORE", + "name": "hashtable_search", + "file": "hashtable.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void *", + "canonical": "void *" }, "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": "h", + "cType": "hashtable *", + "canonical": "struct hashtable *" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "k", + "cType": "const void *", + "canonical": "const void *" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal; no-decoder:hashtable; no-decoder:void; no-encoder:void" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inter1", + "name": "h", "kind": "unsupported" }, { - "name": "inter2", + "name": "k", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "intersection_tinstant_tsequence", - "file": "tsequence.h", - "family": "CORE", + "name": "hashtable_remove", + "file": "hashtable.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void *", + "canonical": "void *" }, "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": "h", + "cType": "hashtable *", + "canonical": "struct hashtable *" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "k", + "cType": "void *", + "canonical": "void *" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal; no-decoder:hashtable; no-decoder:void; no-encoder:void" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inter1", + "name": "h", "kind": "unsupported" }, { - "name": "inter2", + "name": "k", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "tsequence_to_string", - "file": "tsequence.h", - "family": "CORE", + "name": "hash_str", + "file": "hashtable.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "unsigned int", + "canonical": "unsigned int" }, "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": "str", + "cType": "const void *", + "canonical": "const void *" } ], - "api": "public", - "category": "conversion", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:value_out" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - }, - { - "name": "component", - "kind": "json", - "json": "boolean" - }, - { - "name": "value_out", + "name": "str", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "ensure_increasing_timestamps", - "file": "tsequence.h", - "family": "CORE", + "name": "str_eq", + "file": "hashtable.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "str1", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "str2", + "cType": "const void *", + "canonical": "const void *" } ], - "api": "public", + "api": "internal", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" }, "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": "str1", + "kind": "unsupported" }, { - "name": "strict", - "kind": "json", - "json": "boolean" + "name": "str2", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "bbox_expand", - "file": "tsequence.h", - "family": "CORE", + "name": "hashtable_count", + "file": "hashtable.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "void", - "canonical": "void" + "c": "unsigned int", + "canonical": "unsigned int" }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "h", + "cType": "hashtable *", + "canonical": "struct hashtable *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:void" + "reason": "internal; no-decoder:hashtable" }, "wire": { "params": [ { - "name": "box1", - "kind": "unsupported" - }, - { - "name": "box2", + "name": "h", "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "ensure_valid_tinstarr", - "file": "tsequence.h", - "family": "CORE", + "name": "hashtable_destroy", + "file": "hashtable.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "h", + "cType": "hashtable *", + "canonical": "struct hashtable *" }, { - "name": "count", + "name": "free_values", "cType": "int", "canonical": "int" - }, - { - "name": "merge", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:hashtable" }, "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": "h", + "kind": "unsupported" }, { - "name": "interp", + "name": "free_values", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "tsequence_make_valid", - "file": "tsequence.h", - "family": "CORE", + "name": "indexFor", + "file": "hashtable.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "unsigned int", + "canonical": "unsigned int" }, "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": "tablelength", + "cType": "unsigned int", + "canonical": "unsigned int" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "hashvalue", + "cType": "unsigned int", + "canonical": "unsigned int" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "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", + "name": "tablelength", "kind": "json", - "json": "boolean" + "json": "integer" }, { - "name": "interp", + "name": "hashvalue", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tnumberseq_shift_scale_value_iter", - "file": "tsequence.h", - "family": "CORE", + "name": "pcalloc", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "void", - "canonical": "void" + "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" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:Datum" + "reason": "internal; no-decoder:size_t; no-encoder:void" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "delta", + "name": "size", "kind": "unsupported" - }, - { - "name": "hasdelta", - "kind": "json", - "json": "boolean" - }, - { - "name": "scale", - "kind": "json", - "json": "number" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "tsequence_shift_scale_time_iter", - "file": "tsequence.h", - "family": "CORE", + "name": "pcrealloc", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "void", - "canonical": "void" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "mem", + "cType": "void *", + "canonical": "void *" }, { - "name": "scale", - "cType": "double", - "canonical": "double" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal; no-decoder:void; no-decoder:size_t; no-encoder:void" }, "wire": { "params": [ { - "name": "seq", + "name": "mem", "kind": "unsupported" }, { - "name": "delta", + "name": "size", "kind": "unsupported" - }, - { - "name": "scale", - "kind": "json", - "json": "number" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "tstepseq_to_linear_iter", - "file": "tsequence.h", - "family": "CORE", + "name": "pcfree", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "mem", + "cType": "void *", + "canonical": "void *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "conversion", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "seq", + "name": "mem", "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 + "kind": "void" } } }, { - "name": "tstepseq_to_linear", - "file": "tsequence.h", - "family": "CORE", + "name": "pcerror", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "fmt", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", - "category": "conversion", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "fmt", + "kind": "json", + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } } }, { - "name": "tsequence_segments_iter", - "file": "tsequence.h", - "family": "CORE", + "name": "pcinfo", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "fmt", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "fmt", + "kind": "json", + "json": "string" } ], "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 + "kind": "void" } } }, { - "name": "tsequence_timestamps_iter", - "file": "tsequence.h", - "family": "CORE", + "name": "pcwarn", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "times", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "fmt", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "outParams": [ - "times" - ] - }, - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "times", - "kind": "unsupported" + "name": "fmt", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } } }, { - "name": "tsequenceset_find_timestamptz", - "file": "tsequenceset.h", - "family": "CORE", + "name": "pc_set_handlers", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "allocator", + "cType": "pc_allocator", + "canonical": "void *(*)(unsigned long)" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "reallocator", + "cType": "pc_reallocator", + "canonical": "void *(*)(void *, unsigned long)" }, { - "name": "loc", - "cType": "int *", - "canonical": "int *" + "name": "deallocator", + "cType": "pc_deallocator", + "canonical": "void (*)(void *)" + }, + { + "name": "error_handler", + "cType": "pc_message_handler", + "canonical": "void (*)(const char *, struct __va_list_tag *)" + }, + { + "name": "info_handler", + "cType": "pc_message_handler", + "canonical": "void (*)(const char *, struct __va_list_tag *)" + }, + { + "name": "warning_handler", + "cType": "pc_message_handler", + "canonical": "void (*)(const char *, struct __va_list_tag *)" } ], - "shape": { - "outParams": [ - "loc" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:loc" + "reason": "internal; array-or-out-param:allocator; array-or-out-param:reallocator; array-or-out-param:deallocator; array-or-out-param:error_handler; array-or-out-param:info_handler; array-or-out-param:warning_handler" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "allocator", + "kind": "unsupported" }, { - "name": "t", + "name": "reallocator", + "kind": "unsupported" + }, + { + "name": "deallocator", + "kind": "unsupported" + }, + { + "name": "error_handler", + "kind": "unsupported" + }, + { + "name": "info_handler", "kind": "unsupported" }, { - "name": "loc", + "name": "warning_handler", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "tseqarr_normalize", - "file": "tsequenceset.h", - "family": "CORE", + "name": "pc_install_default_handlers", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "pc_bytes_from_hexbytes", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "hexbuf", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "hexsize", + "cType": "size_t", + "canonical": "size_t" } ], - "shape": { - "outParams": [ - "newcount" - ] - }, - "api": "public", - "category": "transformation", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:sequences; array-or-out-param:newcount; unsupported-return:struct TSequence **" + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", + "name": "hexbuf", "kind": "json", - "json": "integer" + "json": "string" }, { - "name": "newcount", + "name": "hexsize", "kind": "unsupported" } ], @@ -402171,169 +391300,77 @@ } }, { - "name": "datum_distance", - "file": "tsequenceset.h", - "family": "CORE", + "name": "pc_hexbytes_from_bytes", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "value1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "bytebuf", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "bytesize", + "cType": "size_t", + "canonical": "size_t" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" }, "wire": { "params": [ { - "name": "value1", + "name": "bytebuf", "kind": "unsupported" }, { - "name": "value2", + "name": "bytesize", "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "flags", - "kind": "json", - "json": "integer" } ], "result": { "kind": "json", - "json": "number" + "json": "string" } } }, { - "name": "ensure_valid_tinstarr_gaps", - "file": "tsequenceset.h", - "family": "CORE", + "name": "pc_wkb_get_pcid", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "uint32_t", + "canonical": "uint32_t" }, "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": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" } ], - "shape": { - "nullable": [ - "maxt" - ], - "outParams": [ - "nsplits" - ] - }, - "api": "public", - "category": "transformation", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:nsplits; unsupported-return:int *" + "reason": "internal; no-decoder:uint8_t; unsupported-return:uint32_t" }, "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", + "name": "wkb", "kind": "unsupported" } ], @@ -402343,715 +391380,375 @@ } }, { - "name": "ensure_valid_tseqarr", - "file": "tsequenceset.h", - "family": "CORE", + "name": "pc_dimstats_make", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PCDIMSTATS *", + "canonical": "PCDIMSTATS *" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:sequences" + "reason": "internal; no-decoder:PCSCHEMA; no-encoder:PCDIMSTATS" }, "wire": { "params": [ { - "name": "sequences", + "name": "schema", "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "synchronize_tsequenceset_tsequence", - "file": "tsequenceset.h", - "family": "CORE", + "name": "pc_compression_name", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const char *", + "canonical": "const char *" }, "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": "num", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "mode", + "name": "num", "kind": "json", - "json": "string", - "enum": "SyncMode" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "synchronize_tsequenceset_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", + "name": "pc_schema_free", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "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": "pcs", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal; no-decoder:PCSCHEMA" }, "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", + "name": "pcs", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "intersection_tsequenceset_tinstant", - "file": "tsequenceset.h", - "family": "CORE", + "name": "pc_schema_new", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, "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": "ndims", + "cType": "uint32_t", + "canonical": "uint32_t" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal; no-decoder:uint32_t; no-encoder:PCSCHEMA" }, "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", + "name": "ndims", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "intersection_tinstant_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", + "name": "pc_interpretation_number", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "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": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:inter1; array-or-out-param:inter2" + "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 TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "intersection_tsequenceset_tdiscseq", - "file": "tsequenceset.h", - "family": "CORE", + "name": "pc_compression_number", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "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": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "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" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "intersection_tdiscseq_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", + "name": "pc_schema_from_xml", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, "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": "xmlstr", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal; no-encoder:PCSCHEMA" }, "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" + "name": "xmlstr", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "intersection_tsequence_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", + "name": "pc_schema_to_json", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "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": "pcs", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal; no-decoder:PCSCHEMA" }, "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", + "name": "pcs", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "tsequenceset_to_string", - "file": "tsequenceset.h", - "family": "CORE", + "name": "pc_schema_get_dimension", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "PCDIMENSION *", + "canonical": "PCDIMENSION *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" }, { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + "name": "dim", + "cType": "uint32_t", + "canonical": "uint32_t" } ], - "api": "public", - "category": "conversion", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:value_out" + "reason": "internal; no-decoder:PCSCHEMA; no-decoder:uint32_t; no-encoder:PCDIMENSION" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "s", + "kind": "unsupported" }, { - "name": "value_out", + "name": "dim", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "unsupported" } } }, { - "name": "datum_textcat", - "file": "ttext_funcs.h", - "family": "CORE", + "name": "pc_schema_get_dimension_by_name", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "PCDIMENSION *", + "canonical": "PCDIMENSION *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "name", + "cType": "const char *", + "canonical": "const char *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:PCSCHEMA; no-encoder:PCDIMENSION" }, "wire": { "params": [ { - "name": "l", + "name": "s", "kind": "unsupported" }, { - "name": "r", - "kind": "unsupported" + "name": "name", + "kind": "json", + "json": "string" } ], "result": { @@ -403060,31 +391757,32 @@ } }, { - "name": "datum_lower", - "file": "ttext_funcs.h", - "family": "CORE", + "name": "pc_schema_is_valid", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:PCSCHEMA; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "value", + "name": "s", "kind": "unsupported" } ], @@ -403094,31 +391792,32 @@ } }, { - "name": "datum_upper", - "file": "ttext_funcs.h", - "family": "CORE", + "name": "pc_schema_clone", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" } ], - "api": "public", - "category": "accessor", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:PCSCHEMA; no-encoder:PCSCHEMA" }, "wire": { "params": [ { - "name": "value", + "name": "s", "kind": "unsupported" } ], @@ -403128,332 +391827,199 @@ } }, { - "name": "datum_initcap", - "file": "ttext_funcs.h", - "family": "CORE", + "name": "pc_schema_set_dimension", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "d", + "cType": "PCDIMENSION *", + "canonical": "PCDIMENSION *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:PCSCHEMA; no-decoder:PCDIMENSION" }, "wire": { "params": [ { - "name": "value", + "name": "s", + "kind": "unsupported" + }, + { + "name": "d", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "textfunc_ttext", - "file": "ttext_funcs.h", - "family": "CORE", + "name": "pc_schema_check_xyzm", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:PCSCHEMA" }, "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" + "name": "s", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "textfunc_ttext_text", - "file": "ttext_funcs.h", - "family": "CORE", + "name": "pc_schema_get_size", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "size_t", + "canonical": "size_t" }, "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" + "name": "s", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" + "reason": "internal; no-decoder:PCSCHEMA; unsupported-return:size_t" }, "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", + "name": "s", "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" - ] + "kind": "unsupported" } } }, { - "name": "textfunc_ttext_ttext", - "file": "ttext_funcs.h", - "family": "CORE", + "name": "pc_schema_same_dimensions", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "s2", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:func" + "reason": "internal; no-decoder:PCSCHEMA; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "s1", + "kind": "unsupported" }, { - "name": "func", + "name": "s2", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "datum_as_wkb", - "file": "type_inout.h", - "family": "CORE", + "name": "pc_schema_same_interpretations", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "s1", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "s2", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal; no-decoder:PCSCHEMA; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "value", + "name": "s1", "kind": "unsupported" }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", + "name": "s2", "kind": "unsupported" } ], @@ -403463,1152 +392029,1157 @@ } }, { - "name": "datum_as_hexwkb", - "file": "type_inout.h", - "family": "CORE", + "name": "pc_pointlist_make", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "PCPOINTLIST *", + "canonical": "PCPOINTLIST *" }, "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 *" + "name": "npoints", + "cType": "uint32_t", + "canonical": "uint32_t" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; no-decoder:size_t" + "reason": "internal; no-decoder:uint32_t; no-encoder:PCPOINTLIST" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size", + "name": "npoints", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "unsupported" } } }, { - "name": "type_from_wkb", - "file": "type_inout.h", - "family": "CORE", + "name": "pc_pointlist_free", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "pl", + "cType": "PCPOINTLIST *", + "canonical": "PCPOINTLIST *" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t; unsupported-return:Datum" + "reason": "internal; no-decoder:PCPOINTLIST" }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", + "name": "pl", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "type_from_hexwkb", - "file": "type_inout.h", - "family": "CORE", + "name": "pc_pointlist_add_point", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "pl", + "cType": "PCPOINTLIST *", + "canonical": "PCPOINTLIST *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "pt", + "cType": "PCPOINT *", + "canonical": "PCPOINT *" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:size_t; unsupported-return:Datum" + "reason": "internal; no-decoder:PCPOINTLIST; no-decoder:PCPOINT" }, "wire": { "params": [ { - "name": "hexwkb", - "kind": "json", - "json": "string" - }, - { - "name": "size", + "name": "pl", "kind": "unsupported" }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "pt", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "ensure_end_input", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_pointlist_get_point", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PCPOINT *", + "canonical": "PCPOINT *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pl", + "cType": "const PCPOINTLIST *", + "canonical": "const PCPOINTLIST *" }, { - "name": "type", - "cType": "const char *", - "canonical": "const char *" + "name": "i", + "cType": "int", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINTLIST; no-encoder:PCPOINT" }, "wire": { "params": [ { - "name": "str", + "name": "pl", "kind": "unsupported" }, { - "name": "type", + "name": "i", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "p_whitespace", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_make", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "void", - "canonical": "void" + "c": "PCPOINT *", + "canonical": "PCPOINT *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "s", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCSCHEMA; no-encoder:PCPOINT" }, "wire": { "params": [ { - "name": "str", + "name": "s", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "p_delimchar", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_from_data", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PCPOINT *", + "canonical": "PCPOINT *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "s", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" }, { - "name": "delim", - "cType": "char", - "canonical": "char" + "name": "data", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCSCHEMA; no-decoder:uint8_t; no-encoder:PCPOINT" }, "wire": { "params": [ { - "name": "str", + "name": "s", "kind": "unsupported" }, { - "name": "delim", - "kind": "json", - "json": "integer" + "name": "data", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "p_obrace", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_from_double_array", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PCPOINT *", + "canonical": "PCPOINT *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "s", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" + }, + { + "name": "array", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "offset", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "stride", + "cType": "uint32_t", + "canonical": "uint32_t" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCSCHEMA; array-or-out-param:array; no-decoder:uint32_t; no-encoder:PCPOINT" }, "wire": { "params": [ { - "name": "str", + "name": "s", + "kind": "unsupported" + }, + { + "name": "array", + "kind": "unsupported" + }, + { + "name": "offset", + "kind": "unsupported" + }, + { + "name": "stride", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_obrace", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_to_double_array", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double *", + "canonical": "double *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT; unsupported-return:double *" }, "wire": { "params": [ { - "name": "str", + "name": "pt", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "p_cbrace", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_free", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pt", + "cType": "PCPOINT *", + "canonical": "PCPOINT *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT" }, "wire": { "params": [ { - "name": "str", + "name": "pt", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_cbrace", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_get_double_by_name", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" }, { - "name": "type", + "name": "name", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "val", + "cType": "double *", + "canonical": "double *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT; array-or-out-param:val" }, "wire": { "params": [ { - "name": "str", + "name": "pt", "kind": "unsupported" }, { - "name": "type", + "name": "name", "kind": "json", "json": "string" + }, + { + "name": "val", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "p_obracket", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_get_double_by_index", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" + }, + { + "name": "idx", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "val", + "cType": "double *", + "canonical": "double *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT; no-decoder:uint32_t; array-or-out-param:val" }, "wire": { "params": [ { - "name": "str", + "name": "pt", + "kind": "unsupported" + }, + { + "name": "idx", + "kind": "unsupported" + }, + { + "name": "val", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "p_cbracket", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_get_double", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" + }, + { + "name": "dim", + "cType": "const PCDIMENSION *", + "canonical": "const PCDIMENSION *" + }, + { + "name": "val", + "cType": "double *", + "canonical": "double *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT; no-decoder:PCDIMENSION; array-or-out-param:val" }, "wire": { "params": [ { - "name": "str", + "name": "pt", + "kind": "unsupported" + }, + { + "name": "dim", + "kind": "unsupported" + }, + { + "name": "val", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "p_oparen", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_set_double_by_name", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pt", + "cType": "PCPOINT *", + "canonical": "PCPOINT *" + }, + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "val", + "cType": "double", + "canonical": "double" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT" }, "wire": { "params": [ { - "name": "str", + "name": "pt", "kind": "unsupported" + }, + { + "name": "name", + "kind": "json", + "json": "string" + }, + { + "name": "val", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_oparen", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_set_double_by_index", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pt", + "cType": "PCPOINT *", + "canonical": "PCPOINT *" }, { - "name": "type", - "cType": "const char *", - "canonical": "const char *" + "name": "idx", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "val", + "cType": "double", + "canonical": "double" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT; no-decoder:uint32_t" }, "wire": { "params": [ { - "name": "str", + "name": "pt", "kind": "unsupported" }, { - "name": "type", + "name": "idx", + "kind": "unsupported" + }, + { + "name": "val", "kind": "json", - "json": "string" + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "p_cparen", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_set_double", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pt", + "cType": "PCPOINT *", + "canonical": "PCPOINT *" + }, + { + "name": "dim", + "cType": "const PCDIMENSION *", + "canonical": "const PCDIMENSION *" + }, + { + "name": "val", + "cType": "double", + "canonical": "double" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT; no-decoder:PCDIMENSION" }, "wire": { "params": [ { - "name": "str", + "name": "pt", + "kind": "unsupported" + }, + { + "name": "dim", "kind": "unsupported" + }, + { + "name": "val", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_cparen", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_get_x", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" }, { - "name": "type", - "cType": "const char *", - "canonical": "const char *" + "name": "val", + "cType": "double *", + "canonical": "double *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT; array-or-out-param:val" }, "wire": { "params": [ { - "name": "str", + "name": "pt", "kind": "unsupported" }, { - "name": "type", - "kind": "json", - "json": "string" + "name": "val", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "p_comma", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_get_y", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" + }, + { + "name": "val", + "cType": "double *", + "canonical": "double *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT; array-or-out-param:val" }, "wire": { "params": [ { - "name": "str", + "name": "pt", + "kind": "unsupported" + }, + { + "name": "val", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "basetype_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_get_z", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetypid", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "val", + "cType": "double *", + "canonical": "double *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str; no-decoder:Datum" + "reason": "internal; no-decoder:PCPOINT; array-or-out-param:val" }, "wire": { "params": [ { - "name": "str", + "name": "pt", "kind": "unsupported" }, { - "name": "basetypid", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "delim", - "kind": "json", - "json": "integer" - }, - { - "name": "result", + "name": "val", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "double_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_get_m", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" }, { - "name": "result", + "name": "val", "cType": "double *", "canonical": "double *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT; array-or-out-param:val" }, "wire": { "params": [ { - "name": "str", + "name": "pt", + "kind": "unsupported" + }, + { + "name": "val", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "json": "integer" } } }, { - "name": "elem_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_set_x", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "pt", + "cType": "PCPOINT *", + "canonical": "PCPOINT *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "val", + "cType": "double", + "canonical": "double" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str; no-decoder:Datum" + "reason": "internal; no-decoder:PCPOINT" }, "wire": { "params": [ { - "name": "str", + "name": "pt", "kind": "unsupported" }, { - "name": "basetype", + "name": "val", "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "result", - "kind": "unsupported" + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "set_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_set_y", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pt", + "cType": "PCPOINT *", + "canonical": "PCPOINT *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "val", + "cType": "double", + "canonical": "double" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT" }, "wire": { "params": [ { - "name": "str", + "name": "pt", "kind": "unsupported" }, { - "name": "basetype", + "name": "val", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "span_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_set_z", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "pt", + "cType": "PCPOINT *", + "canonical": "PCPOINT *" }, { - "name": "span", - "cType": "Span *", - "canonical": "struct Span *" + "name": "val", + "cType": "double", + "canonical": "double" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT" }, "wire": { "params": [ { - "name": "str", + "name": "pt", "kind": "unsupported" }, { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "end", + "name": "val", "kind": "json", - "json": "boolean" - }, - { - "name": "span", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "spanset_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_set_m", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pt", + "cType": "PCPOINT *", + "canonical": "PCPOINT *" }, { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "val", + "cType": "double", + "canonical": "double" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT" }, "wire": { "params": [ { - "name": "str", + "name": "pt", "kind": "unsupported" }, { - "name": "spantype", + "name": "val", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tbox_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_from_wkb", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "PCPOINT *", + "canonical": "PCPOINT *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "s", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" + }, + { + "name": "wkb", + "cType": "uint8_t *", + "canonical": "uint8_t *" + }, + { + "name": "wkbsize", + "cType": "size_t", + "canonical": "size_t" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCSCHEMA; no-decoder:uint8_t; no-decoder:size_t; no-encoder:PCPOINT" }, "wire": { "params": [ { - "name": "str", + "name": "s", + "kind": "unsupported" + }, + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "wkbsize", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "timestamp_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_to_wkb", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" + }, + { + "name": "wkbsize", + "cType": "size_t *", + "canonical": "size_t *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str; unsupported-return:TimestampTz" + "reason": "internal; no-decoder:PCPOINT; no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "str", + "name": "pt", + "kind": "unsupported" + }, + { + "name": "wkbsize", "kind": "unsupported" } ], @@ -404618,464 +393189,307 @@ } }, { - "name": "tinstant_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_to_string", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT" }, "wire": { "params": [ { - "name": "str", + "name": "pt", "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" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tdiscseq_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_point_to_geometry_wkb", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "wkbsize", + "cType": "size_t *", + "canonical": "size_t *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINT; no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "str", + "name": "pt", "kind": "unsupported" }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "wkbsize", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tcontseq_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_patch_from_pointlist", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "PCPATCH *", + "canonical": "PCPATCH *" }, "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": "ptl", + "cType": "const PCPOINTLIST *", + "canonical": "const PCPOINTLIST *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPOINTLIST; no-encoder:PCPATCH" }, "wire": { "params": [ { - "name": "str", + "name": "ptl", "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" - ] + "kind": "unsupported" } } }, { - "name": "tsequenceset_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_pointlist_from_patch", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "PCPOINTLIST *", + "canonical": "PCPOINTLIST *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "patch", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; no-decoder:PCPATCH; no-encoder:PCPOINTLIST" }, "wire": { "params": [ { - "name": "str", + "name": "patch", "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" - ] + "kind": "unsupported" } } }, { - "name": "temporal_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "pc_patch_from_patchlist", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "PCPATCH *", + "canonical": "PCPATCH *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "palist", + "cType": "PCPATCH **", + "canonical": "PCPATCH **" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "numpatches", + "cType": "int", + "canonical": "int" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:str" + "reason": "internal; array-or-out-param:palist; no-encoder:PCPATCH" }, "wire": { "params": [ { - "name": "str", + "name": "palist", "kind": "unsupported" }, { - "name": "temptype", + "name": "numpatches", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "datum_copy", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_free", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "typid", - "cType": "MeosType", - "canonical": "MeosType" + "name": "patch", + "cType": "PCPATCH *", + "canonical": "PCPATCH *" } ], - "api": "public", - "category": "constructor", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:PCPATCH" }, "wire": { "params": [ { - "name": "value", + "name": "patch", "kind": "unsupported" - }, - { - "name": "typid", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "datum_double", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_compress", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "double", - "canonical": "double" + "c": "PCPATCH *", + "canonical": "PCPATCH *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "patch", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "userdata", + "cType": "void *", + "canonical": "void *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:PCPATCH; no-decoder:void; no-encoder:PCPATCH" }, "wire": { "params": [ { - "name": "d", + "name": "patch", "kind": "unsupported" }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + { + "name": "userdata", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "unsupported" } } }, { - "name": "double_datum", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_uncompress", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "PCPATCH *", + "canonical": "PCPATCH *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "patch", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "unsupported-return:Datum" + "reason": "internal; no-decoder:PCPATCH; no-encoder:PCPATCH" }, "wire": { "params": [ { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "patch", + "kind": "unsupported" } ], "result": { @@ -405084,40 +393498,50 @@ } }, { - "name": "bstring2bytea", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_from_wkb", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bytea *", - "canonical": "struct varlena *" + "c": "PCPATCH *", + "canonical": "PCPATCH *" }, "params": [ + { + "name": "s", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" + }, { "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" + "cType": "uint8_t *", + "canonical": "uint8_t *" }, { - "name": "size", + "name": "wkbsize", "cType": "size_t", "canonical": "size_t" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t; no-encoder:varlena" + "reason": "internal; no-decoder:PCSCHEMA; no-decoder:uint8_t; no-decoder:size_t; no-encoder:PCPATCH" }, "wire": { "params": [ + { + "name": "s", + "kind": "unsupported" + }, { "name": "wkb", "kind": "unsupported" }, { - "name": "size", + "name": "wkbsize", "kind": "unsupported" } ], @@ -405127,119 +393551,77 @@ } }, { - "name": "basetype_in", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_to_wkb", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "patch", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "wkbsize", + "cType": "size_t *", + "canonical": "size_t *" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:PCPATCH; no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "end", - "kind": "json", - "json": "boolean" + "name": "patch", + "kind": "unsupported" }, { - "name": "result", + "name": "wkbsize", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "basetype_out", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_to_string", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "patch", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" } ], - "api": "public", - "category": "io", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:PCPATCH" }, "wire": { "params": [ { - "name": "value", + "name": "patch", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { @@ -405249,396 +393631,328 @@ } }, { - "name": "pfree_array", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_dimensional_serialized_size", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "void", - "canonical": "void" + "c": "size_t", + "canonical": "size_t" }, "params": [ { - "name": "array", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "patch", + "cType": "const PCPATCH_DIMENSIONAL *", + "canonical": "const PCPATCH_DIMENSIONAL *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:array" + "reason": "internal; no-decoder:PCPATCH_DIMENSIONAL; unsupported-return:size_t" }, "wire": { "params": [ { - "name": "array", + "name": "patch", "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "string_escape", - "file": "type_util.h", - "family": "CORE", + "name": "pc_bytes_serialized_size", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "size_t", + "canonical": "size_t" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "quotes", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "char **", - "canonical": "char **" + "name": "pcb", + "cType": "const PCBYTES *", + "canonical": "const PCBYTES *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:result" + "reason": "internal; no-decoder:PCBYTES; unsupported-return:size_t" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "quotes", - "kind": "json", - "json": "integer" - }, - { - "name": "result", + "name": "pcb", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "string_unescape", - "file": "type_util.h", - "family": "CORE", + "name": "pc_bytes_serialize", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "pcb", + "cType": "const PCBYTES *", + "canonical": "const PCBYTES *" }, { - "name": "result", - "cType": "char **", - "canonical": "char **" + "name": "buf", + "cType": "uint8_t *", + "canonical": "uint8_t *" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" } ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:result; unsupported-return:size_t" + "reason": "internal; no-decoder:PCBYTES; no-decoder:uint8_t; no-decoder:size_t" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "pcb", + "kind": "unsupported" }, { - "name": "result", + "name": "buf", + "kind": "unsupported" + }, + { + "name": "size", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "stringarr_to_string", - "file": "type_util.h", - "family": "CORE", + "name": "pc_bytes_deserialize", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "strings", - "cType": "char **", - "canonical": "char **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "prefix", - "cType": "char *", - "canonical": "char *" + "name": "buf", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "open", - "cType": "char", - "canonical": "char" + "name": "dim", + "cType": "const PCDIMENSION *", + "canonical": "const PCDIMENSION *" }, { - "name": "close", - "cType": "char", - "canonical": "char" + "name": "pcb", + "cType": "PCBYTES *", + "canonical": "PCBYTES *" }, { - "name": "quotes", + "name": "readonly", "cType": "int", "canonical": "int" }, { - "name": "spaces", - "cType": "bool", - "canonical": "bool" + "name": "flip_endian", + "cType": "int", + "canonical": "int" } ], - "api": "public", - "category": "conversion", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:strings" + "reason": "internal; no-decoder:uint8_t; no-decoder:PCDIMENSION; no-decoder:PCBYTES" }, "wire": { "params": [ { - "name": "strings", + "name": "buf", "kind": "unsupported" }, { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "prefix", - "kind": "json", - "json": "string" + "name": "dim", + "kind": "unsupported" }, { - "name": "open", - "kind": "json", - "json": "integer" + "name": "pcb", + "kind": "unsupported" }, { - "name": "close", + "name": "readonly", "kind": "json", "json": "integer" }, { - "name": "quotes", + "name": "flip_endian", "kind": "json", "json": "integer" - }, - { - "name": "spaces", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "datumarr_sort", - "file": "type_util.h", - "family": "CORE", + "name": "pc_stats_new_from_data", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "void", - "canonical": "void" + "c": "PCSTATS *", + "canonical": "PCSTATS *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "mindata", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "maxdata", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "avgdata", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:PCSCHEMA; no-decoder:uint8_t; no-encoder:PCSTATS" }, "wire": { "params": [ { - "name": "values", + "name": "schema", "kind": "unsupported" }, { - "name": "count", - "kind": "json", - "json": "integer" + "name": "mindata", + "kind": "unsupported" }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "maxdata", + "kind": "unsupported" + }, + { + "name": "avgdata", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "tstzarr_sort", - "file": "type_util.h", - "family": "CORE", + "name": "pc_stats_new", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "void", - "canonical": "void" + "c": "PCSTATS *", + "canonical": "PCSTATS *" }, "params": [ { - "name": "times", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "internal; no-decoder:PCSCHEMA; no-encoder:PCSTATS" }, "wire": { "params": [ { - "name": "times", + "name": "schema", "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "spanarr_sort", - "file": "type_util.h", - "family": "CORE", + "name": "pc_stats_free", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "stats", + "cType": "PCSTATS *", + "canonical": "PCSTATS *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:PCSTATS" }, "wire": { "params": [ { - "name": "spans", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "json", - "json": "integer" + "name": "stats", + "kind": "unsupported" } ], "result": { @@ -405647,146 +393961,104 @@ } }, { - "name": "tinstarr_sort", - "file": "type_util.h", - "family": "CORE", + "name": "pc_stats_size", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "void", - "canonical": "void" + "c": "size_t", + "canonical": "size_t" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:PCSCHEMA; unsupported-return:size_t" }, "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "schema", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "tseqarr_sort", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_compute_stats", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "patch", + "cType": "PCPATCH *", + "canonical": "PCPATCH *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:sequences" + "reason": "internal; no-decoder:PCPATCH" }, "wire": { "params": [ { - "name": "sequences", + "name": "patch", "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "datumarr_remove_duplicates", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_compute_extent", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "patch", + "cType": "PCPATCH *", + "canonical": "PCPATCH *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:PCPATCH" }, "wire": { "params": [ { - "name": "values", + "name": "patch", "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { @@ -405796,42 +394068,42 @@ } }, { - "name": "tstzarr_remove_duplicates", - "file": "type_util.h", - "family": "CORE", + "name": "pc_bounds_intersects", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "values", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "b1", + "cType": "const PCBOUNDS *", + "canonical": "const PCBOUNDS *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "b2", + "cType": "const PCBOUNDS *", + "canonical": "const PCBOUNDS *" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz" + "reason": "internal; no-decoder:PCBOUNDS" }, "wire": { "params": [ { - "name": "values", + "name": "b1", "kind": "unsupported" }, { - "name": "count", - "kind": "json", - "json": "integer" + "name": "b2", + "kind": "unsupported" } ], "result": { @@ -405841,102 +394113,95 @@ } }, { - "name": "tinstarr_remove_duplicates", - "file": "type_util.h", - "family": "CORE", + "name": "pc_bounding_diagonal_wkb_from_bounds", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "bounds", + "cType": "const PCBOUNDS *", + "canonical": "const PCBOUNDS *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" + }, + { + "name": "wkbsize", + "cType": "size_t *", + "canonical": "size_t *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "conversion", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "internal; no-decoder:PCBOUNDS; no-decoder:PCSCHEMA; no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "bounds", + "kind": "unsupported" + }, + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "wkbsize", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "datum_add", - "file": "type_util.h", - "family": "CORE", + "name": "pc_bounding_diagonal_wkb_from_stats", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "stats", + "cType": "const PCSTATS *", + "canonical": "const PCSTATS *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "wkbsize", + "cType": "size_t *", + "canonical": "size_t *" } ], - "api": "public", - "category": "transformation", + "api": "internal", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:PCSTATS; no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { - "name": "l", + "name": "stats", "kind": "unsupported" }, { - "name": "r", + "name": "wkbsize", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { @@ -405945,52 +394210,53 @@ } }, { - "name": "datum_sub", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_filter_lt_by_name", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "PCPATCH *", + "canonical": "PCPATCH *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "pa", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "name", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "val", + "cType": "double", + "canonical": "double" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:PCPATCH; no-encoder:PCPATCH" }, "wire": { "params": [ { - "name": "l", + "name": "pa", "kind": "unsupported" }, { - "name": "r", - "kind": "unsupported" + "name": "name", + "kind": "json", + "json": "string" }, { - "name": "type", + "name": "val", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { @@ -405999,52 +394265,53 @@ } }, { - "name": "datum_mul", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_filter_gt_by_name", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "PCPATCH *", + "canonical": "PCPATCH *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "pa", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "name", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "val", + "cType": "double", + "canonical": "double" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:PCPATCH; no-encoder:PCPATCH" }, "wire": { "params": [ { - "name": "l", + "name": "pa", "kind": "unsupported" }, { - "name": "r", - "kind": "unsupported" + "name": "name", + "kind": "json", + "json": "string" }, { - "name": "type", + "name": "val", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { @@ -406053,52 +394320,53 @@ } }, { - "name": "datum_div", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_filter_equal_by_name", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "PCPATCH *", + "canonical": "PCPATCH *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "pa", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "name", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "val", + "cType": "double", + "canonical": "double" } ], - "api": "public", + "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:PCPATCH; no-encoder:PCPATCH" }, "wire": { "params": [ { - "name": "l", + "name": "pa", "kind": "unsupported" }, { - "name": "r", - "kind": "unsupported" + "name": "name", + "kind": "json", + "json": "string" }, { - "name": "type", + "name": "val", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { @@ -406107,437 +394375,424 @@ } }, { - "name": "datum_cmp", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_filter_between_by_name", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "int", - "canonical": "int" + "c": "PCPATCH *", + "canonical": "PCPATCH *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "pa", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "name", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "val1", + "cType": "double", + "canonical": "double" + }, + { + "name": "val2", + "cType": "double", + "canonical": "double" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:PCPATCH; no-encoder:PCPATCH" }, "wire": { "params": [ { - "name": "l", + "name": "pa", "kind": "unsupported" }, { - "name": "r", - "kind": "unsupported" + "name": "name", + "kind": "json", + "json": "string" }, { - "name": "type", + "name": "val1", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" + }, + { + "name": "val2", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "datum_eq", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_pointn", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PCPOINT *", + "canonical": "PCPOINT *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "patch", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "n", + "cType": "int", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:PCPATCH; no-encoder:PCPOINT" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", + "name": "patch", "kind": "unsupported" }, { - "name": "type", + "name": "n", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "datum_ne", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_sort", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PCPATCH *", + "canonical": "PCPATCH *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "pa", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "name", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ndims", + "cType": "int", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:PCPATCH; array-or-out-param:name; no-encoder:PCPATCH" }, "wire": { "params": [ { - "name": "l", + "name": "pa", "kind": "unsupported" }, { - "name": "r", + "name": "name", "kind": "unsupported" }, { - "name": "type", + "name": "ndims", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "datum_lt", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_is_sorted", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "pa", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "name", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ndims", + "cType": "int", + "canonical": "int" + }, + { + "name": "strict", + "cType": "char", + "canonical": "char" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:PCPATCH; array-or-out-param:name; unsupported-return:uint32_t" }, "wire": { "params": [ { - "name": "l", + "name": "pa", "kind": "unsupported" }, { - "name": "r", + "name": "name", "kind": "unsupported" }, { - "name": "type", + "name": "ndims", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" + }, + { + "name": "strict", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "datum_le", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_range", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PCPATCH *", + "canonical": "PCPATCH *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "pa", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "first", + "cType": "int", + "canonical": "int" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "count", + "cType": "int", + "canonical": "int" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:PCPATCH; no-encoder:PCPATCH" }, "wire": { "params": [ { - "name": "l", + "name": "pa", "kind": "unsupported" }, { - "name": "r", - "kind": "unsupported" + "name": "first", + "kind": "json", + "json": "integer" }, { - "name": "type", + "name": "count", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "datum_gt", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_set_schema", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PCPATCH *", + "canonical": "PCPATCH *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "patch", + "cType": "PCPATCH *", + "canonical": "PCPATCH *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "def", + "cType": "double", + "canonical": "double" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:PCPATCH; no-decoder:PCSCHEMA; no-encoder:PCPATCH" }, "wire": { "params": [ { - "name": "l", + "name": "patch", "kind": "unsupported" }, { - "name": "r", + "name": "schema", "kind": "unsupported" }, { - "name": "type", + "name": "def", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "datum_ge", - "file": "type_util.h", - "family": "CORE", + "name": "pc_patch_transform", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PCPATCH *", + "canonical": "PCPATCH *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "patch", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "def", + "cType": "double", + "canonical": "double" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "internal; no-decoder:PCPATCH; no-decoder:PCSCHEMA; no-encoder:PCPATCH" }, "wire": { "params": [ { - "name": "l", + "name": "patch", "kind": "unsupported" }, { - "name": "r", + "name": "schema", "kind": "unsupported" }, { - "name": "type", + "name": "def", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "datum2_eq", - "file": "type_util.h", - "family": "CORE", + "name": "meos_pc_point_serialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "SERIALIZED_POINT *", + "canonical": "SERIALIZED_POINT *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "pcpt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle; no-decoder:PCPOINT; no-encoder:SERIALIZED_POINT" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", + "name": "pcpt", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { @@ -406546,52 +394801,42 @@ } }, { - "name": "datum2_ne", - "file": "type_util.h", - "family": "CORE", + "name": "meos_pc_point_deserialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "PCPOINT *", + "canonical": "PCPOINT *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "serpt", + "cType": "const SERIALIZED_POINT *", + "canonical": "const SERIALIZED_POINT *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle; no-decoder:SERIALIZED_POINT; no-decoder:PCSCHEMA; no-encoder:PCPOINT" }, "wire": { "params": [ { - "name": "l", + "name": "serpt", "kind": "unsupported" }, { - "name": "r", + "name": "schema", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { @@ -406600,52 +394845,33 @@ } }, { - "name": "datum2_lt", - "file": "type_util.h", - "family": "CORE", + "name": "meos_pc_patch_serialized_size", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "size_t", + "canonical": "size_t" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "patch", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle; no-decoder:PCPATCH; unsupported-return:size_t" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", + "name": "patch", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { @@ -406654,52 +394880,42 @@ } }, { - "name": "datum2_le", - "file": "type_util.h", - "family": "CORE", + "name": "meos_pc_patch_serialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "SERIALIZED_PATCH *", + "canonical": "SERIALIZED_PATCH *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "patch_in", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "userdata", + "cType": "void *", + "canonical": "void *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle; no-decoder:PCPATCH; no-decoder:void; no-encoder:SERIALIZED_PATCH" }, "wire": { "params": [ { - "name": "l", + "name": "patch_in", "kind": "unsupported" }, { - "name": "r", + "name": "userdata", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { @@ -406708,52 +394924,33 @@ } }, { - "name": "datum2_gt", - "file": "type_util.h", - "family": "CORE", + "name": "meos_pc_patch_serialize_to_uncompressed", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "SERIALIZED_PATCH *", + "canonical": "SERIALIZED_PATCH *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "patch_in", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle; no-decoder:PCPATCH; no-encoder:SERIALIZED_PATCH" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", + "name": "patch_in", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { @@ -406762,156 +394959,157 @@ } }, { - "name": "datum2_ge", - "file": "type_util.h", - "family": "CORE", + "name": "meos_pc_patch_deserialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "PCPATCH *", + "canonical": "PCPATCH *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "serpatch", + "cType": "const SERIALIZED_PATCH *", + "canonical": "const SERIALIZED_PATCH *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" } ], - "api": "public", - "category": "predicate", + "api": "internal", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle; no-decoder:SERIALIZED_PATCH; no-decoder:PCSCHEMA; no-encoder:PCPATCH" }, "wire": { "params": [ { - "name": "l", + "name": "serpatch", "kind": "unsupported" }, { - "name": "r", + "name": "schema", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { "kind": "unsupported" } } + } + ], + "structs": [ + { + "name": "pg_prng_state", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "fields": [ + { + "name": "s0", + "cType": "uint64", + "offset_bits": 0 + }, + { + "name": "s1", + "cType": "uint64", + "offset_bits": 64 + } + ] }, { - "name": "hypot3d", - "file": "type_util.h", + "name": "Interval", + "file": "meos.h", "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "vendored": false, + "fields": [ { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "time", + "cType": "TimeOffset", + "offset_bits": 0 }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "day", + "cType": "int32", + "offset_bits": 64 }, { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "month", + "cType": "int32", + "offset_bits": 96 } ], - "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" - } + "serialization": { + "encodings": [ + "text" ], - "result": { - "kind": "json", - "json": "number" - } + "in": "interval_in", + "out": "interval_out" } - } - ], - "structs": [ + }, + { + "name": "varlena", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "fields": [ + { + "name": "vl_len_", + "cType": "char[4]", + "offset_bits": 0 + }, + { + "name": "vl_dat", + "cType": "char[]", + "offset_bits": 32 + } + ] + }, { "name": "Set", "file": "meos.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "vl_len_", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 0 }, { "name": "settype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 32 }, { "name": "basetype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 40 }, { "name": "flags", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 48 }, { "name": "count", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 64 }, { "name": "maxcount", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 96 }, { "name": "bboxsize", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 128 } ], "serialization": { @@ -406927,41 +395125,42 @@ "name": "Span", "file": "meos.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "spantype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 0 }, { "name": "basetype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 8 }, { "name": "lower_inc", "cType": "bool", - "offset_bits": -1 + "offset_bits": 16 }, { "name": "upper_inc", "cType": "bool", - "offset_bits": -1 + "offset_bits": 24 }, { "name": "padding", "cType": "char[4]", - "offset_bits": -1 + "offset_bits": 32 }, { "name": "lower", - "cType": "int", - "offset_bits": -1 + "cType": "Datum", + "offset_bits": 64 }, { "name": "upper", - "cType": "int", - "offset_bits": -1 + "cType": "Datum", + "offset_bits": 128 } ], "serialization": { @@ -406977,51 +395176,52 @@ "name": "SpanSet", "file": "meos.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "vl_len_", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 0 }, { "name": "spansettype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 32 }, { "name": "spantype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 40 }, { "name": "basetype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 48 }, { "name": "padding", "cType": "char", - "offset_bits": -1 + "offset_bits": 56 }, { "name": "count", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 64 }, { "name": "maxcount", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 96 }, { "name": "span", "cType": "Span", - "offset_bits": -1 + "offset_bits": 128 }, { "name": "elems", "cType": "Span[1]", - "offset_bits": -1 + "offset_bits": 320 } ], "serialization": { @@ -407037,21 +395237,22 @@ "name": "TBox", "file": "meos.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "period", "cType": "Span", - "offset_bits": -1 + "offset_bits": 0 }, { "name": "span", "cType": "Span", - "offset_bits": -1 + "offset_bits": 192 }, { "name": "flags", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 384 } ], "serialization": { @@ -407067,51 +395268,52 @@ "name": "STBox", "file": "meos.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "period", "cType": "Span", - "offset_bits": -1 + "offset_bits": 0 }, { "name": "xmin", "cType": "double", - "offset_bits": -1 + "offset_bits": 192 }, { "name": "ymin", "cType": "double", - "offset_bits": -1 + "offset_bits": 256 }, { "name": "zmin", "cType": "double", - "offset_bits": -1 + "offset_bits": 320 }, { "name": "xmax", "cType": "double", - "offset_bits": -1 + "offset_bits": 384 }, { "name": "ymax", "cType": "double", - "offset_bits": -1 + "offset_bits": 448 }, { "name": "zmax", "cType": "double", - "offset_bits": -1 + "offset_bits": 512 }, { "name": "srid", "cType": "int32_t", - "offset_bits": -1 + "offset_bits": 576 }, { "name": "flags", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 608 } ], "serialization": { @@ -407127,26 +395329,27 @@ "name": "Temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "vl_len_", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 0 }, { "name": "temptype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 32 }, { "name": "subtype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 40 }, { "name": "flags", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 48 } ], "serialization": { @@ -407163,36 +395366,37 @@ "name": "TInstant", "file": "meos.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "vl_len_", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 0 }, { "name": "temptype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 32 }, { "name": "subtype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 40 }, { "name": "flags", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 48 }, { "name": "t", - "cType": "int", - "offset_bits": -1 + "cType": "TimestampTz", + "offset_bits": 64 }, { "name": "value", - "cType": "int", - "offset_bits": -1 + "cType": "Datum", + "offset_bits": 128 } ], "serialization": { @@ -407208,51 +395412,52 @@ "name": "TSequence", "file": "meos.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "vl_len_", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 0 }, { "name": "temptype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 32 }, { "name": "subtype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 40 }, { "name": "flags", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 48 }, { "name": "count", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 64 }, { "name": "maxcount", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 96 }, { "name": "bboxsize", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 128 }, { "name": "padding", "cType": "char[6]", - "offset_bits": -1 + "offset_bits": 144 }, { "name": "period", "cType": "Span", - "offset_bits": -1 + "offset_bits": 192 } ], "serialization": { @@ -407268,56 +395473,57 @@ "name": "TSequenceSet", "file": "meos.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "vl_len_", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 0 }, { "name": "temptype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 32 }, { "name": "subtype", - "cType": "int", - "offset_bits": -1 + "cType": "uint8", + "offset_bits": 40 }, { "name": "flags", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 48 }, { "name": "count", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 64 }, { "name": "totalcount", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 96 }, { "name": "maxcount", - "cType": "int", - "offset_bits": -1 + "cType": "int32", + "offset_bits": 128 }, { "name": "bboxsize", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 160 }, { "name": "padding", - "cType": "int", - "offset_bits": -1 + "cType": "int16", + "offset_bits": 176 }, { "name": "period", "cType": "Span", - "offset_bits": -1 + "offset_bits": 192 } ], "serialization": { @@ -407332,6 +395538,7 @@ "name": "Match", "file": "meos.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "i", @@ -407349,727 +395556,97 @@ "name": "SkipList", "file": "meos.h", "family": "CORE", + "vendored": false, "fields": [] }, { "name": "MeosArray", "file": "meos.h", "family": "CORE", + "vendored": false, "fields": [] }, { "name": "RTree", "file": "meos.h", "family": "CORE", + "vendored": false, "fields": [] }, { - "name": "MvtGeom", - "file": "meos_geo.h", + "name": "RTreeNNCursor", + "file": "meos.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 - } - ] + "vendored": false, + "fields": [] }, { - "name": "SpaceSplit", - "file": "meos_geo.h", + "name": "SPTree", + "file": "meos.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 - } - ] + "vendored": false, + "fields": [] }, { - "name": "SpaceTimeSplit", - "file": "meos_geo.h", + "name": "SPNNCursor", + "file": "meos.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" - } + "vendored": false, + "fields": [] }, { - "name": "temptype_catalog_struct", + "name": "reltype_catalog_struct", "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "fields": [ { - "name": "temptype", + "name": "settype_basetype", "cType": "MeosType", "offset_bits": 0 }, { - "name": "basetype", + "name": "spantype_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", + "name": "temptype_basetype", "cType": "MeosType", - "offset_bits": 0 + "offset_bits": 64 }, { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "spansettype_catalog_struct", - "file": "meos_catalog.h", - "family": "CORE", - "fields": [ - { - "name": "spansettype", + "name": "basetype_settype", "cType": "MeosType", - "offset_bits": 0 + "offset_bits": 96 }, { - "name": "spantype", + "name": "basetype_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]", + "name": "spansettype_spantype", + "cType": "MeosType", "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", + "name": "spantype_spansettype", + "cType": "MeosType", "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": "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": "type_bboxtype", + "cType": "MeosType", + "offset_bits": 224 } ] }, { "name": "AFFINE", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "afac", @@ -408135,8 +395712,9 @@ }, { "name": "BOX3D", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "xmin", @@ -408184,8 +395762,9 @@ }, { "name": "GBOX", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "flags", @@ -408243,8 +395822,9 @@ }, { "name": "SPHEROID", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "a", @@ -408285,8 +395865,9 @@ }, { "name": "POINT2D", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "x", @@ -408302,8 +395883,9 @@ }, { "name": "POINT3DZ", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "x", @@ -408324,8 +395906,9 @@ }, { "name": "POINT3D", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "x", @@ -408346,8 +395929,9 @@ }, { "name": "POINT3DM", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "x", @@ -408368,8 +395952,9 @@ }, { "name": "POINT4D", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "x", @@ -408395,8 +395980,9 @@ }, { "name": "POINTARRAY", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "npoints", @@ -408422,8 +396008,9 @@ }, { "name": "GSERIALIZED", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "size", @@ -408457,8 +396044,9 @@ }, { "name": "LWGEOM", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -408494,8 +396082,9 @@ }, { "name": "LWPOINT", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -408531,8 +396120,9 @@ }, { "name": "LWLINE", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -408568,8 +396158,9 @@ }, { "name": "LWTRIANGLE", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -408605,8 +396196,9 @@ }, { "name": "LWCIRCSTRING", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -408642,8 +396234,9 @@ }, { "name": "LWPOLY", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -408689,8 +396282,9 @@ }, { "name": "LWMPOINT", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -408736,8 +396330,9 @@ }, { "name": "LWMLINE", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -408783,8 +396378,9 @@ }, { "name": "LWMPOLY", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -408830,8 +396426,9 @@ }, { "name": "LWCOLLECTION", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -408877,8 +396474,9 @@ }, { "name": "LWCOMPOUND", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -408924,8 +396522,9 @@ }, { "name": "LWCURVEPOLY", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -408971,8 +396570,9 @@ }, { "name": "LWMCURVE", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -409018,8 +396618,9 @@ }, { "name": "LWMSURFACE", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -409065,8 +396666,9 @@ }, { "name": "LWPSURFACE", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -409112,8 +396714,9 @@ }, { "name": "LWTIN", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "bbox", @@ -409159,14 +396762,16 @@ }, { "name": "PJconsts", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [] }, { "name": "LWPROJ", - "file": "postgis_ext_defs.in.h", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { "name": "pj", @@ -409196,647 +396801,999 @@ ] }, { - "name": "Interval", - "file": "postgres_ext_defs.in.h", + "name": "MvtGeom", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { - "name": "time", - "cType": "TimeOffset", + "name": "geom", + "cType": "GSERIALIZED *", "offset_bits": 0 }, { - "name": "day", - "cType": "int32", + "name": "times", + "cType": "int64 *", "offset_bits": 64 }, { - "name": "month", - "cType": "int32", - "offset_bits": 96 + "name": "count", + "cType": "int", + "offset_bits": 128 } - ], - "serialization": { - "encodings": [ - "text" - ], - "in": "interval_in", - "out": "interval_out" - } + ] }, { - "name": "varlena", - "file": "postgres_ext_defs.in.h", + "name": "SpaceSplit", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "fields": [ { - "name": "vl_len_", - "cType": "char[4]", + "name": "fragments", + "cType": "Temporal **", "offset_bits": 0 }, { - "name": "vl_dat", - "cType": "char[]", - "offset_bits": 32 + "name": "bins", + "cType": "GSERIALIZED **", + "offset_bits": 64 + }, + { + "name": "count", + "cType": "int", + "offset_bits": 128 } ] }, { - "name": "cfp_elem", - "file": "trgeo_distance.h", - "family": "RGEO", + "name": "SpaceTimeSplit", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "fields": [ { - "name": "geom_1", - "cType": "LWGEOM *", + "name": "fragments", + "cType": "Temporal **", "offset_bits": 0 }, { - "name": "geom_2", - "cType": "LWGEOM *", + "name": "space_bins", + "cType": "GSERIALIZED **", "offset_bits": 64 }, { - "name": "pose_1", - "cType": "Pose *", + "name": "time_bins", + "cType": "TimestampTz *", "offset_bits": 128 }, { - "name": "pose_2", - "cType": "Pose *", + "name": "count", + "cType": "int", "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", + "name": "Cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "cbuffer_in", + "out": "cbuffer_out" + } + }, + { + "name": "SkipListElem", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "fields": [ { - "name": "count", - "cType": "size_t", + "name": "key", + "cType": "void *", "offset_bits": 0 }, { - "name": "size", - "cType": "size_t", + "name": "value", + "cType": "void *", "offset_bits": 64 }, { - "name": "arr", - "cType": "cfp_elem *", + "name": "height", + "cType": "int", "offset_bits": 128 + }, + { + "name": "next", + "cType": "int[32]", + "offset_bits": 160 } ] }, { - "name": "tdist_elem", - "file": "trgeo_distance.h", - "family": "RGEO", + "name": "NumericData", + "file": "pg_numeric.h", + "family": "CORE", + "vendored": true, + "fields": [], + "serialization": { + "encodings": [ + "text" + ], + "in": "numeric_in", + "out": "numeric_out" + } + }, + { + "name": "Npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "fields": [ { - "name": "dist", - "cType": "double", + "name": "rid", + "cType": "int64", "offset_bits": 0 }, { - "name": "t", - "cType": "TimestampTz", + "name": "pos", + "cType": "double", "offset_bits": 64 } - ] + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "npoint_in", + "out": "npoint_out" + } }, { - "name": "tdist_array", - "file": "trgeo_distance.h", - "family": "RGEO", + "name": "Nsegment", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "fields": [ { - "name": "count", - "cType": "size_t", + "name": "rid", + "cType": "int64", "offset_bits": 0 }, { - "name": "size", - "cType": "size_t", + "name": "pos1", + "cType": "double", "offset_bits": 64 }, { - "name": "arr", - "cType": "tdist_elem *", + "name": "pos2", + "cType": "double", "offset_bits": 128 } - ] + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "nsegment_in", + "out": "nsegment_out" + } }, { - "name": "SpanBound", - "file": "span.h", - "family": "CORE", + "name": "Pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "pcpoint_hex_in", + "out": "pcpoint_hex_out" + } + }, + { + "name": "Pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "pcpatch_hex_in", + "out": "pcpatch_hex_out" + } + }, + { + "name": "PCSCHEMA", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "fields": [] + }, + { + "name": "TPCBox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "fields": [ { - "name": "val", - "cType": "Datum", - "offset_bits": -1 + "name": "period", + "cType": "Span", + "offset_bits": 0 }, { - "name": "inclusive", - "cType": "bool", - "offset_bits": -1 + "name": "xmin", + "cType": "double", + "offset_bits": 192 }, { - "name": "lower", - "cType": "bool", - "offset_bits": -1 + "name": "ymin", + "cType": "double", + "offset_bits": 256 }, { - "name": "spantype", - "cType": "uint8", - "offset_bits": -1 + "name": "zmin", + "cType": "double", + "offset_bits": 320 }, { - "name": "basetype", - "cType": "uint8", - "offset_bits": -1 + "name": "xmax", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": 512 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 576 + }, + { + "name": "flags", + "cType": "int16", + "offset_bits": 608 + }, + { + "name": "padding", + "cType": "char[2]", + "offset_bits": 624 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": 640 } - ] + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "tpcbox_in", + "out": "tpcbox_out" + } }, { - "name": "LiftedFunctionInfo", - "file": "lifting.h", - "family": "CORE", + "name": "PCDimensionSpec", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "fields": [ { - "name": "func", - "cType": "varfunc", - "offset_bits": -1 - }, - { - "name": "numparam", - "cType": "int", - "offset_bits": -1 + "name": "name", + "cType": "const char *", + "offset_bits": 0 }, { - "name": "param", - "cType": "int", - "offset_bits": -1 + "name": "description", + "cType": "const char *", + "offset_bits": 64 }, { - "name": "argtype", - "cType": "MeosType[2]", - "offset_bits": -1 + "name": "position", + "cType": "int32_t", + "offset_bits": 128 }, { - "name": "restype", - "cType": "MeosType", - "offset_bits": -1 + "name": "interpretation", + "cType": "const char *", + "offset_bits": 192 }, { - "name": "reserror", - "cType": "Datum", - "offset_bits": -1 + "name": "scale", + "cType": "double", + "offset_bits": 256 }, { - "name": "resnull", - "cType": "int", - "offset_bits": -1 + "name": "offset", + "cType": "double", + "offset_bits": 320 }, { - "name": "reslinear", + "name": "active", "cType": "bool", - "offset_bits": -1 + "offset_bits": 384 + } + ] + }, + { + "name": "Pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "pose_in", + "out": "pose_out" + } + }, + { + "name": "GeoPoseFrame", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "fields": [ + { + "name": "frame_id", + "cType": "int32_t", + "offset_bits": 0 }, { - "name": "invert", - "cType": "bool", - "offset_bits": -1 + "name": "authority", + "cType": "const char *", + "offset_bits": 64 }, { - "name": "discont", - "cType": "bool", - "offset_bits": -1 + "name": "code", + "cType": "const char *", + "offset_bits": 128 }, { - "name": "ever", - "cType": "bool", - "offset_bits": -1 + "name": "name", + "cType": "const char *", + "offset_bits": 192 }, { - "name": "tpfn_unary", - "cType": "tpfunc_unary", - "offset_bits": -1 + "name": "srid", + "cType": "int32_t", + "offset_bits": 256 }, { - "name": "tpfn_adaptive", + "name": "is_geographic", "cType": "bool", - "offset_bits": -1 + "offset_bits": 288 }, { - "name": "tpfn_set", - "cType": "tpfunc_set", - "offset_bits": -1 + "name": "description", + "cType": "const char *", + "offset_bits": 320 + } + ] + }, + { + "name": "PoseChain", + "file": "meos_posechain.h", + "family": "POSECHAIN", + "vendored": false, + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "posechain_in", + "out": "posechain_out" + } + }, + { + "name": "Raquet", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "raquet_in", + "out": "raquet_out" + } + }, + { + "name": "Raster", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "fields": [], + "serialization": { + "encodings": [ + "wkb" + ], + "in": "raster_from_hexwkb", + "out": null + } + }, + { + "name": "entry", + "file": "hashtable.h", + "family": "POINTCLOUD", + "vendored": true, + "fields": [ + { + "name": "k", + "cType": "void *", + "offset_bits": 0 }, { - "name": "cross_type", - "cType": "bool", - "offset_bits": -1 + "name": "v", + "cType": "void *", + "offset_bits": 64 }, { - "name": "tpfn_base", - "cType": "tpfunc_base", - "offset_bits": -1 + "name": "h", + "cType": "unsigned int", + "offset_bits": 128 }, { - "name": "tpfn_temp", - "cType": "tpfunc_temp", - "offset_bits": -1 + "name": "next", + "cType": "struct entry *", + "offset_bits": 192 } ] }, { - "name": "SetUnnestState", - "file": "set.h", - "family": "CORE", + "name": "hashtable", + "file": "hashtable.h", + "family": "POINTCLOUD", + "vendored": true, "fields": [ { - "name": "done", - "cType": "bool", + "name": "tablelength", + "cType": "unsigned int", "offset_bits": 0 }, { - "name": "i", - "cType": "int", - "offset_bits": 32 - }, - { - "name": "count", - "cType": "int", + "name": "table", + "cType": "entry **", "offset_bits": 64 }, { - "name": "set", - "cType": "Set *", + "name": "entrycount", + "cType": "unsigned int", "offset_bits": 128 }, { - "name": "values", - "cType": "Datum *", + "name": "loadlimit", + "cType": "unsigned int", + "offset_bits": 160 + }, + { + "name": "primeindex", + "cType": "unsigned int", "offset_bits": 192 + }, + { + "name": "hashfn", + "cType": "unsigned int (*)(const void *)", + "offset_bits": 256 + }, + { + "name": "eqfn", + "cType": "int (*)(const void *, const void *)", + "offset_bits": 320 } ] }, { - "name": "SpanNode", - "file": "span_index.h", - "family": "CORE", + "name": "PCDIMENSION", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "fields": [ { - "name": "left", - "cType": "Span", - "offset_bits": -1 + "name": "name", + "cType": "char *", + "offset_bits": 0 }, { - "name": "right", - "cType": "Span", - "offset_bits": -1 + "name": "description", + "cType": "char *", + "offset_bits": 64 + }, + { + "name": "position", + "cType": "uint32_t", + "offset_bits": 128 + }, + { + "name": "size", + "cType": "uint32_t", + "offset_bits": 160 + }, + { + "name": "byteoffset", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "interpretation", + "cType": "uint32_t", + "offset_bits": 224 + }, + { + "name": "scale", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "offset", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "active", + "cType": "uint8_t", + "offset_bits": 384 } ] }, { - "name": "SortedSpan", - "file": "span_index.h", - "family": "CORE", + "name": "PCDIMSTAT", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "fields": [ { - "name": "s", - "cType": "Span", - "offset_bits": -1 + "name": "total_runs", + "cType": "uint32_t", + "offset_bits": 0 }, { - "name": "i", - "cType": "int", - "offset_bits": -1 + "name": "total_commonbits", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "recommended_compression", + "cType": "uint32_t", + "offset_bits": 64 } ] }, { - "name": "TboxNode", - "file": "tbox_index.h", - "family": "CORE", + "name": "PCDIMSTATS", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "fields": [ { - "name": "left", - "cType": "TBox", - "offset_bits": -1 + "name": "ndims", + "cType": "int32_t", + "offset_bits": 0 + }, + { + "name": "total_points", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "total_patches", + "cType": "uint32_t", + "offset_bits": 64 }, { - "name": "right", - "cType": "TBox", - "offset_bits": -1 + "name": "stats", + "cType": "PCDIMSTAT *", + "offset_bits": 128 } ] }, { - "name": "SortedTbox", - "file": "tbox_index.h", - "family": "CORE", + "name": "PCPOINT", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "fields": [ { - "name": "box", - "cType": "TBox", - "offset_bits": -1 + "name": "readonly", + "cType": "int8_t", + "offset_bits": 0 }, { - "name": "i", - "cType": "int", - "offset_bits": -1 + "name": "schema", + "cType": "const PCSCHEMA *", + "offset_bits": 64 + }, + { + "name": "data", + "cType": "uint8_t *", + "offset_bits": 128 } ] }, { - "name": "DggsCellOps", - "file": "tcellindex.h", - "family": "CORE", + "name": "PCPOINTLIST", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "fields": [ { - "name": "celltype", - "cType": "MeosType", - "offset_bits": -1 + "name": "mem", + "cType": "void *", + "offset_bits": 0 }, { - "name": "settype", - "cType": "MeosType", - "offset_bits": -1 + "name": "npoints", + "cType": "uint32_t", + "offset_bits": 64 }, { - "name": "temptype", - "cType": "MeosType", - "offset_bits": -1 + "name": "maxpoints", + "cType": "uint32_t", + "offset_bits": 96 }, { - "name": "min_resolution", - "cType": "int32", - "offset_bits": -1 - }, + "name": "points", + "cType": "PCPOINT **", + "offset_bits": 128 + } + ] + }, + { + "name": "PCBYTES", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, + "fields": [ { - "name": "max_resolution", - "cType": "int32", - "offset_bits": -1 + "name": "size", + "cType": "size_t", + "offset_bits": 0 }, { - "name": "point_temptype", - "cType": "MeosType", - "offset_bits": -1 + "name": "npoints", + "cType": "uint32_t", + "offset_bits": 64 }, { - "name": "point_srid", - "cType": "int32", - "offset_bits": -1 + "name": "interpretation", + "cType": "uint32_t", + "offset_bits": 96 }, { - "name": "get_resolution", - "cType": "int (*)(Datum *)", - "offset_bits": -1 + "name": "compression", + "cType": "uint32_t", + "offset_bits": 128 }, { - "name": "is_valid_cell", - "cType": "int (*)(Datum *)", - "offset_bits": -1 + "name": "readonly", + "cType": "uint32_t", + "offset_bits": 160 }, { - "name": "cell_to_parent", - "cType": "int (*)(Datum *, Datum *)", - "offset_bits": -1 + "name": "bytes", + "cType": "uint8_t *", + "offset_bits": 192 + } + ] + }, + { + "name": "PCBOUNDS", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, + "fields": [ + { + "name": "xmin", + "cType": "double", + "offset_bits": 0 }, { - "name": "cell_to_point", - "cType": "int (*)(Datum *)", - "offset_bits": -1 + "name": "xmax", + "cType": "double", + "offset_bits": 64 }, { - "name": "cell_to_boundary", - "cType": "int (*)(Datum *)", - "offset_bits": -1 + "name": "ymin", + "cType": "double", + "offset_bits": 128 }, { - "name": "cell_area", - "cType": "int (*)(Datum *)", - "offset_bits": -1 + "name": "ymax", + "cType": "double", + "offset_bits": 192 } ] }, { - "name": "SimilarityPathState", - "file": "temporal_analytics.h", - "family": "CORE", + "name": "PCSTATS", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "fields": [ { - "name": "done", - "cType": "bool", + "name": "min", + "cType": "PCPOINT", "offset_bits": 0 }, { - "name": "i", + "name": "max", + "cType": "PCPOINT", + "offset_bits": 192 + }, + { + "name": "avg", + "cType": "PCPOINT", + "offset_bits": 384 + } + ] + }, + { + "name": "PCPATCH", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, + "fields": [ + { + "name": "type", "cType": "int", + "offset_bits": 0 + }, + { + "name": "readonly", + "cType": "int8_t", "offset_bits": 32 }, { - "name": "size", - "cType": "int", + "name": "schema", + "cType": "const PCSCHEMA *", "offset_bits": 64 }, { - "name": "path", - "cType": "Match *", + "name": "npoints", + "cType": "uint32_t", "offset_bits": 128 + }, + { + "name": "bounds", + "cType": "PCBOUNDS", + "offset_bits": 192 + }, + { + "name": "stats", + "cType": "PCSTATS *", + "offset_bits": 448 } ] }, { - "name": "RTreeNode", - "file": "temporal_rtree.h", - "family": "CORE", + "name": "PCPATCH_UNCOMPRESSED", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "fields": [ { - "name": "bboxsize", - "cType": "size_t", + "name": "type", + "cType": "int", "offset_bits": 0 }, { - "name": "count", - "cType": "int", + "name": "readonly", + "cType": "int8_t", + "offset_bits": 32 + }, + { + "name": "schema", + "cType": "const PCSCHEMA *", "offset_bits": 64 }, { - "name": "node_type", - "cType": "RTreeNodeType", - "offset_bits": 96 + "name": "npoints", + "cType": "uint32_t", + "offset_bits": 128 }, { - "name": "boxes", - "cType": "char[]", - "offset_bits": 4224 + "name": "bounds", + "cType": "PCBOUNDS", + "offset_bits": 192 + }, + { + "name": "stats", + "cType": "PCSTATS *", + "offset_bits": 448 + }, + { + "name": "maxpoints", + "cType": "uint32_t", + "offset_bits": 512 + }, + { + "name": "datasize", + "cType": "size_t", + "offset_bits": 576 + }, + { + "name": "data", + "cType": "uint8_t *", + "offset_bits": 640 } ] }, { - "name": "SpanBinState", - "file": "temporal_tile.h", - "family": "CORE", + "name": "PCPATCH_DIMENSIONAL", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "fields": [ { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "uint8", - "offset_bits": -1 - }, - { - "name": "i", + "name": "type", "cType": "int", - "offset_bits": -1 + "offset_bits": 0 }, { - "name": "size", - "cType": "Datum", - "offset_bits": -1 + "name": "readonly", + "cType": "int8_t", + "offset_bits": 32 }, { - "name": "origin", - "cType": "Datum", - "offset_bits": -1 + "name": "schema", + "cType": "const PCSCHEMA *", + "offset_bits": 64 }, { - "name": "span", - "cType": "Span", - "offset_bits": -1 + "name": "npoints", + "cType": "uint32_t", + "offset_bits": 128 }, { - "name": "to_split", - "cType": "const void *", - "offset_bits": -1 + "name": "bounds", + "cType": "PCBOUNDS", + "offset_bits": 192 }, { - "name": "value", - "cType": "Datum", - "offset_bits": -1 + "name": "stats", + "cType": "PCSTATS *", + "offset_bits": 448 }, { - "name": "nbins", - "cType": "int", - "offset_bits": -1 + "name": "bytes", + "cType": "PCBYTES *", + "offset_bits": 512 } ] }, { - "name": "TboxGridState", - "file": "temporal_tile.h", - "family": "CORE", + "name": "PCPATCH_LAZPERF", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "fields": [ { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "i", + "name": "type", "cType": "int", - "offset_bits": -1 + "offset_bits": 0 }, { - "name": "vsize", - "cType": "Datum", - "offset_bits": -1 + "name": "readonly", + "cType": "int8_t", + "offset_bits": 32 }, { - "name": "tunits", - "cType": "int64", - "offset_bits": -1 + "name": "schema", + "cType": "const PCSCHEMA *", + "offset_bits": 64 }, { - "name": "box", - "cType": "TBox", - "offset_bits": -1 + "name": "npoints", + "cType": "uint32_t", + "offset_bits": 128 }, { - "name": "temp", - "cType": "const Temporal *", - "offset_bits": -1 + "name": "bounds", + "cType": "PCBOUNDS", + "offset_bits": 192 }, { - "name": "value", - "cType": "Datum", - "offset_bits": -1 + "name": "stats", + "cType": "PCSTATS *", + "offset_bits": 448 }, { - "name": "t", - "cType": "TimestampTz", - "offset_bits": -1 + "name": "lazperfsize", + "cType": "size_t", + "offset_bits": 512 }, { - "name": "ntiles", - "cType": "int", - "offset_bits": -1 + "name": "lazperf", + "cType": "uint8_t *", + "offset_bits": 576 + } + ] + }, + { + "name": "SERIALIZED_POINT", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "vendored": false, + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": 0 }, { - "name": "max_coords", - "cType": "int[2]", - "offset_bits": -1 + "name": "pcid", + "cType": "uint32_t", + "offset_bits": 32 }, { - "name": "coords", - "cType": "int[2]", - "offset_bits": -1 + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": 64 } ] }, { - "name": "ekf_t", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "SERIALIZED_PATCH", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "vendored": false, "fields": [ { - "name": "x", - "cType": "float", - "offset_bits": -1 + "name": "size", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "compression", + "cType": "uint32_t", + "offset_bits": 64 + }, + { + "name": "npoints", + "cType": "uint32_t", + "offset_bits": 96 + }, + { + "name": "bounds", + "cType": "PCBOUNDS", + "offset_bits": 128 }, { - "name": "P", - "cType": "float", - "offset_bits": -1 + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": 384 } ] } @@ -409844,8 +397801,9 @@ "enums": [ { "name": "errorCode", - "file": "meos_error.h", + "file": "meos.h", "family": "CORE", + "vendored": false, "values": [ { "name": "MEOS_SUCCESS", @@ -409961,6 +397919,7 @@ "name": "tempSubtype", "file": "meos.h", "family": "CORE", + "vendored": false, "values": [ { "name": "ANYTEMPSUBTYPE", @@ -409984,6 +397943,7 @@ "name": "interpType", "file": "meos.h", "family": "CORE", + "vendored": false, "values": [ { "name": "INTERP_NONE", @@ -410004,44 +397964,110 @@ ] }, { - "name": "RTreeSearchOp", + "name": "IndexSearchOp", "file": "meos.h", "family": "CORE", + "vendored": false, "values": [ { - "name": "RTREE_OVERLAPS", + "name": "INDEX_OVERLAPS", "value": 0 }, { - "name": "RTREE_CONTAINS", + "name": "INDEX_CONTAINS", "value": 1 }, { - "name": "RTREE_CONTAINED_BY", + "name": "INDEX_CONTAINED_BY", "value": 2 + }, + { + "name": "INDEX_LEFT", + "value": 3 + }, + { + "name": "INDEX_OVERLEFT", + "value": 4 + }, + { + "name": "INDEX_RIGHT", + "value": 5 + }, + { + "name": "INDEX_OVERRIGHT", + "value": 6 + }, + { + "name": "INDEX_BELOW", + "value": 7 + }, + { + "name": "INDEX_OVERBELOW", + "value": 8 + }, + { + "name": "INDEX_ABOVE", + "value": 9 + }, + { + "name": "INDEX_OVERABOVE", + "value": 10 + }, + { + "name": "INDEX_FRONT", + "value": 11 + }, + { + "name": "INDEX_OVERFRONT", + "value": 12 + }, + { + "name": "INDEX_BACK", + "value": 13 + }, + { + "name": "INDEX_OVERBACK", + "value": 14 + }, + { + "name": "INDEX_BEFORE", + "value": 15 + }, + { + "name": "INDEX_OVERBEFORE", + "value": 16 + }, + { + "name": "INDEX_AFTER", + "value": 17 + }, + { + "name": "INDEX_OVERAFTER", + "value": 18 + }, + { + "name": "INDEX_SAME", + "value": 19 + }, + { + "name": "INDEX_ADJACENT", + "value": 20 } ] }, { - "name": "spatialRel", - "file": "meos_geo.h", + "name": "SPTreeKind", + "file": "meos.h", "family": "CORE", + "vendored": false, "values": [ { - "name": "INTERSECTS", + "name": "SPTREE_QUADTREE", "value": 0 }, { - "name": "CONTAINS", + "name": "SPTREE_KDTREE", "value": 1 - }, - { - "name": "TOUCHES", - "value": 2 - }, - { - "name": "COVERS", - "value": 3 } ] }, @@ -410049,6 +398075,7 @@ "name": "MeosType", "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "values": [ { "name": "T_UNKNOWN", @@ -410379,8 +398406,32 @@ "value": 81 }, { - "name": "NUM_MEOS_TYPES", + "name": "T_POSECHAIN", "value": 82 + }, + { + "name": "T_POSECHAINSET", + "value": 83 + }, + { + "name": "T_TPOSECHAIN", + "value": 84 + }, + { + "name": "T_S2CELL", + "value": 85 + }, + { + "name": "T_S2CELLSET", + "value": 86 + }, + { + "name": "T_TS2CELL", + "value": 87 + }, + { + "name": "NUM_MEOS_TYPES", + "value": 88 } ] }, @@ -410388,6 +398439,7 @@ "name": "MeosOper", "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "values": [ { "name": "UNKNOWN_OP", @@ -410572,174 +398624,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", + "name": "spatialRel", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "values": [ { - "name": "EQ", + "name": "INTERSECTS", "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", + "name": "CONTAINS", "value": 1 }, { - "name": "MEOS_WKB_TSEQUENCE", + "name": "TOUCHES", "value": 2 }, { - "name": "MEOS_WKB_TSEQUENCESET", + "name": "COVERS", "value": 3 } ] }, { - "name": "ClipOper", - "file": "geo_poly_clip.h", + "name": "SkipListType", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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", + "name": "SKIPLIST_TEMPORAL", "value": 0 }, { - "name": "H3_UNIT_M", + "name": "SKIPLIST_KEYVALUE", "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 } ] }, @@ -410747,6 +398667,7 @@ "name": "nullHandleType", "file": "meos_json.h", "family": "JSON", + "vendored": false, "values": [ { "name": "NULL_INVALID", @@ -410774,6 +398695,7 @@ "name": "MeosPixType", "file": "meos_raster.h", "family": "RASTER", + "vendored": false, "values": [ { "name": "MEOS_PT_UINT8", @@ -410794,691 +398716,377 @@ { "name": "MEOS_PT_FLOAT64", "value": 4 - } - ] - }, - { - "name": "GeoPoseClass", - "file": "pose_geopose.h", - "family": "POSE", - "values": [ + }, { - "name": "GEOPOSE_BASIC_QUATERNION", - "value": 0 + "name": "MEOS_PT_INT8", + "value": 5 }, { - "name": "GEOPOSE_BASIC_YPR", - "value": 1 + "name": "MEOS_PT_UINT16", + "value": 6 + }, + { + "name": "MEOS_PT_UINT32", + "value": 7 + }, + { + "name": "MEOS_PT_INT64", + "value": 8 + }, + { + "name": "MEOS_PT_UINT64", + "value": 9 + }, + { + "name": "MEOS_PT_FLOAT16", + "value": 10 } ] }, { - "name": "SimFunc", - "file": "temporal_analytics.h", - "family": "CORE", + "name": "COMPRESSIONS", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "values": [ { - "name": "FRECHET", + "name": "PC_NONE", "value": 0 }, { - "name": "DYNTIMEWARP", + "name": "PC_DIMENSIONAL", "value": 1 }, { - "name": "HAUSDORFF", + "name": "PC_LAZPERF", "value": 2 - }, - { - "name": "AVERAGEHAUSDORFF", - "value": 3 - }, - { - "name": "LCSS", - "value": 4 } ] }, { - "name": "RTreeNodeType", - "file": "temporal_rtree.h", - "family": "CORE", + "name": "ENDIANS", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "values": [ { - "name": "RTREE_LEAF", + "name": "PC_XDR", "value": 0 }, { - "name": "RTREE_INNER", + "name": "PC_NDR", "value": 1 } ] }, { - "name": "TArithmetic", - "file": "tnumber_mathfuncs.h", - "family": "CORE", + "name": "PC_FILTERTYPE", + "file": "pc_api.h", + "family": "POINTCLOUD", + "vendored": true, "values": [ { - "name": "ADD", + "name": "PC_GT", "value": 0 }, { - "name": "SUB", + "name": "PC_LT", "value": 1 }, { - "name": "MUL", + "name": "PC_EQUAL", "value": 2 }, { - "name": "DIV", + "name": "PC_BETWEEN", "value": 3 - }, - { - "name": "DIST", - "value": 4 } ] } ], "macros": [ + { + "name": "LWFLAG_Z", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 1 + }, + { + "name": "LWFLAG_M", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 2 + }, + { + "name": "LWFLAG_BBOX", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 4 + }, + { + "name": "LWFLAG_GEODETIC", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 8 + }, + { + "name": "LWFLAG_READONLY", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 16 + }, + { + "name": "LWFLAG_SOLID", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 32 + }, + { + "name": "WKB_ISO", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 1 + }, + { + "name": "WKB_SFSQL", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 2 + }, + { + "name": "WKB_EXTENDED", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 4 + }, + { + "name": "WKB_NDR", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 8 + }, + { + "name": "WKB_XDR", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 16 + }, + { + "name": "WKB_HEX", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 32 + }, + { + "name": "WKB_NO_NPOINTS", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 64 + }, + { + "name": "WKB_NO_SRID", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 128 + }, + { + "name": "WKT_ISO", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 1 + }, + { + "name": "WKT_SFSQL", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 2 + }, + { + "name": "WKT_EXTENDED", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "value": 4 + }, { "name": "MEOS_FLAG_BYVAL", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "value": 1 }, { "name": "MEOS_FLAG_ORDERED", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "value": 2 }, { "name": "MEOS_FLAG_CONTINUOUS", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "value": 2 }, { "name": "MEOS_FLAGS_INTERP", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "value": 12 }, { "name": "MEOS_FLAG_X", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "value": 16 }, { "name": "MEOS_FLAG_Z", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "value": 32 }, { "name": "MEOS_FLAG_T", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "value": 64 }, { "name": "MEOS_FLAG_GEODETIC", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "value": 128 }, { "name": "MEOS_FLAG_GEOM", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "value": 256 }, { "name": "MEOS_ARRAY_INITIAL_SIZE", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "value": 256 }, { "name": "SKIPLIST_MAXLEVEL", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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", + "vendored": false, "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", + "name": "NUMERIC_MAX_PRECISION", + "file": "pg_numeric.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 + "vendored": true, + "value": 1000 }, { - "name": "WKT_SFSQL", - "file": "postgis_ext_defs.in.h", + "name": "NUMERIC_MAX_SCALE", + "file": "pg_numeric.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", + "vendored": true, "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", + "name": "NUMERIC_MIN_DISPLAY_SCALE", + "file": "pg_numeric.h", "family": "CORE", - "value": 5 + "vendored": true, + "value": 0 }, { - "name": "MAX_ARGS", - "file": "lifting.h", + "name": "NUMERIC_MIN_SIG_DIGITS", + "file": "pg_numeric.h", "family": "CORE", - "value": 2 + "vendored": true, + "value": 16 }, { - "name": "MINIDX", - "file": "set.h", - "family": "CORE", + "name": "S2_MIN_LEVEL", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "value": 0 }, { - "name": "MAXITEMS", - "file": "temporal_rtree.h", - "family": "CORE", - "value": 64 + "name": "S2_MAX_LEVEL", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "value": 30 }, { - "name": "MINITEMS_PERCENTAGE", - "file": "temporal_rtree.h", - "family": "CORE", - "value": 10 + "name": "S2_NUM_FACES", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "value": 6 }, { - "name": "OUT_DEFAULT_DECIMAL_DIGITS", - "file": "type_inout.h", - "family": "CORE", - "value": 15 + "name": "S2_TOKEN_MAXLEN", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "value": 16 } ], "typeEncodings": { + "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": [] + }, "Set": { "encodings": [ "text", @@ -411776,62 +399384,26 @@ } ] }, - "double2": { + "NumericData": { "encodings": [ "text" ], - "decoders": {}, - "encoders": { - "text": "double2_out" + "decoders": { + "text": "numeric_in" }, - "in": null, - "out": "double2_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "double3": { - "encodings": [ - "text" - ], - "decoders": {}, "encoders": { - "text": "double3_out" + "text": "numeric_out" }, - "in": null, - "out": "double3_out", - "in_aux": [], - "out_aux": [ + "in": "numeric_in", + "out": "numeric_out", + "in_aux": [ { - "name": "maxdd", + "name": "typmod", "kind": "integer", - "default": 15 + "default": 0 } - ] - }, - "double4": { - "encodings": [ - "text" ], - "decoders": {}, - "encoders": { - "text": "double4_out" - }, - "in": null, - "out": "double4_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] + "out_aux": [] }, "Jsonb": { "encodings": [ @@ -411999,6 +399571,29 @@ } ] }, + "PoseChain": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "posechain_in", + "wkb": "posechain_from_hexwkb" + }, + "encoders": { + "text": "posechain_out" + }, + "in": "posechain_in", + "out": "posechain_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, "Raquet": { "encodings": [ "text", @@ -412016,18 +399611,31 @@ "in_aux": [], "out_aux": [] }, - "Interval": { + "Raster": { + "encodings": [ + "wkb" + ], + "decoders": { + "wkb": "raster_from_hexwkb" + }, + "encoders": {}, + "in": "raster_from_hexwkb", + "out": null, + "in_aux": [], + "out_aux": [] + }, + "TimeTzADT": { "encodings": [ "text" ], "decoders": { - "text": "interval_in" + "text": "pg_timetz_in" }, "encoders": { - "text": "interval_out" + "text": "pg_timetz_out" }, - "in": "interval_in", - "out": "interval_out", + "in": "pg_timetz_in", + "out": "pg_timetz_out", "in_aux": [ { "name": "typmod", @@ -412040,20 +399648,20 @@ }, "enrichment": { "categoryCounts": { - "lifecycle": 47, - "index": 15, - "io": 302, - "transformation": 1680, - "constructor": 94, - "conversion": 325, - "accessor": 299, - "predicate": 1517, - "setop": 167, - "aggregate": 92 - }, - "publicFunctions": 4011, - "internalFunctions": 527, - "exposableFunctions": 2579 + "io": 347, + "predicate": 1614, + "conversion": 401, + "constructor": 108, + "transformation": 1647, + "accessor": 327, + "lifecycle": 57, + "index": 23, + "setop": 198, + "aggregate": 85 + }, + "publicFunctions": 3483, + "internalFunctions": 1324, + "exposableFunctions": 2449 }, "portableAliases": { "provenance": { @@ -413303,10 +400911,10 @@ "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}", + "talpha_type": "meos_catalog.c \u2014 the types carrying no arithmetic or spatial structure, plus the internal tdoubleN aggregation types", + "tnumber_type": "meos_catalog.c \u2014 the types over a numeric base", "tnumber_basetype": "meos_catalog.c \u2014 {T_INT4,T_FLOAT8}", - "tspatial_type": "meos_catalog.c \u2014 points+geos (+ cbuffer/npoint/pose/rgeo, #if-gated)", + "tspatial_type": "meos_catalog.c \u2014 the types carrying an SRID, i.e. every family whose values sit in space", "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)", @@ -413372,6 +400980,10 @@ "_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)." } }, + "membership": { + "status": "derived", + "source": "/home/esteban/meosjs-chain/work/MobilityDB/meos/src/temporal/meos_catalog.c" + }, "lattice": { "Temporal": { "kind": "root", @@ -413380,27 +400992,29 @@ "prefixes": [ "temporal" ], + "doc": "Superclass of every temporal type; temporal_* functions are late-bound over `subtype` and `temptype`.", "temptypes": [ "T_TBOOL", - "T_TTEXT", - "T_TJSONB", - "T_TINT", - "T_TBIGINT", "T_TFLOAT", + "T_TINT", + "T_TTEXT", "T_TGEOMPOINT", "T_TGEOGPOINT", - "T_TGEOMETRY", - "T_TGEOGRAPHY", - "T_TCBUFFER", "T_TNPOINT", "T_TPOSE", + "T_TPOSECHAIN", + "T_TCBUFFER", + "T_TGEOMETRY", + "T_TGEOGRAPHY", "T_TRGEOMETRY", + "T_TJSONB", + "T_TBIGINT", "T_TH3INDEX", "T_TQUADBIN", + "T_TS2CELL", "T_TPCPOINT", "T_TPCPATCH" ], - "doc": "Superclass of every temporal type; temporal_* functions are late-bound over `subtype` and `temptype`.", "children": [ "TAlpha", "TNumber", @@ -413416,12 +401030,12 @@ "prefixes": [ "talpha" ], + "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.", "temptypes": [ "T_TBOOL", "T_TTEXT", "T_TJSONB" ], - "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", "TJsonb", @@ -413493,13 +401107,13 @@ "prefixes": [ "tnumber" ], + "basePredicate": "tnumber_basetype", + "doc": "Temporal numbers; supports linear interpolation.", "temptypes": [ + "T_TFLOAT", "T_TINT", - "T_TBIGINT", - "T_TFLOAT" + "T_TBIGINT" ], - "basePredicate": "tnumber_basetype", - "doc": "Temporal numbers; supports linear interpolation.", "children": [ "TBigint", "TFloat", @@ -413571,19 +401185,23 @@ "prefixes": [ "tspatial" ], + "doc": "Temporal types carrying an STBox spatial bounding box.", "temptypes": [ "T_TGEOMPOINT", "T_TGEOGPOINT", - "T_TGEOMETRY", - "T_TGEOGRAPHY", - "T_TCBUFFER", "T_TNPOINT", "T_TPOSE", + "T_TPOSECHAIN", + "T_TCBUFFER", + "T_TGEOMETRY", + "T_TGEOGRAPHY", "T_TRGEOMETRY", "T_TH3INDEX", - "T_TQUADBIN" + "T_TQUADBIN", + "T_TS2CELL", + "T_TPCPOINT", + "T_TPCPATCH" ], - "doc": "Temporal types carrying an STBox spatial bounding box.", "children": [ "TCbuffer", "TGeo", @@ -413605,13 +401223,13 @@ "tgeo" ], "userFacingName": "TGeo", + "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.", "temptypes": [ - "T_TGEOMETRY", - "T_TGEOGRAPHY", "T_TGEOMPOINT", - "T_TGEOGPOINT" + "T_TGEOGPOINT", + "T_TGEOMETRY", + "T_TGEOGRAPHY" ], - "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", @@ -413631,11 +401249,11 @@ "tpoint" ], "userFacingName": "TPoint", + "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.", "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" @@ -413658,10 +401276,10 @@ "temptypes": [ "T_TGEOMPOINT" ], - "cBaseType": "T_GEOMETRY", "traits": [ "geometryBased" ], + "cBaseType": "T_GEOMETRY", "children": [], "ancestors": [ "TPoint", @@ -413682,10 +401300,10 @@ "temptypes": [ "T_TGEOGPOINT" ], - "cBaseType": "T_GEOGRAPHY", "traits": [ "geodetic" ], + "cBaseType": "T_GEOGRAPHY", "children": [], "ancestors": [ "TPoint", @@ -413706,10 +401324,10 @@ "temptypes": [ "T_TGEOMETRY" ], - "cBaseType": "T_GEOMETRY", "traits": [ "geometryBased" ], + "cBaseType": "T_GEOMETRY", "children": [], "ancestors": [ "TGeo", @@ -413729,10 +401347,10 @@ "temptypes": [ "T_TGEOGRAPHY" ], - "cBaseType": "T_GEOGRAPHY", "traits": [ "geodetic" ], + "cBaseType": "T_GEOGRAPHY", "children": [], "ancestors": [ "TGeo", @@ -413752,8 +401370,8 @@ "temptypes": [ "T_TCBUFFER" ], - "cBaseType": "T_CBUFFER", "conditional": "CBUFFER", + "cBaseType": "T_CBUFFER", "children": [], "ancestors": [ "TSpatial", @@ -413772,8 +401390,8 @@ "temptypes": [ "T_TNPOINT" ], - "cBaseType": "T_NPOINT", "conditional": "NPOINT", + "cBaseType": "T_NPOINT", "children": [], "ancestors": [ "TSpatial", @@ -413792,8 +401410,8 @@ "temptypes": [ "T_TPOSE" ], - "cBaseType": "T_POSE", "conditional": "POSE", + "cBaseType": "T_POSE", "children": [], "ancestors": [ "TSpatial", @@ -413814,9 +401432,9 @@ "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.", + "cBaseType": "T_POSE", "children": [], "ancestors": [ "TSpatial", @@ -413829,20 +401447,20 @@ "_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", + "doc": "Cartesian (planar) base \u2014 geometry.", "temptypes": [ "T_TGEOMPOINT", "T_TGEOMETRY" - ], - "doc": "Cartesian (planar) base \u2014 geometry." + ] }, "geodetic": { "predicate": "tgeodetic_type", + "doc": "Ellipsoidal base \u2014 geography; also the H3 DGGS cells (geodetic, SRID 4326).", "temptypes": [ "T_TGEOGPOINT", "T_TGEOGRAPHY", "T_TH3INDEX" - ], - "doc": "Ellipsoidal base \u2014 geography; also the H3 DGGS cells (geodetic, SRID 4326)." + ] } }, "companions": { @@ -414248,7 +401866,7 @@ ] }, "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.", + "_comment": "The MEOS error/exception contract. MEOS has a single raise mechanism: meos_error(int errlevel, int errcode, const char *fmt, ...) (meos_error.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": [ @@ -414297,6 +401915,11 @@ "value": 8, "meaning": "Internal file error" }, + { + "name": "MEOS_ERR_OUT_OF_MEMORY", + "value": 9, + "meaning": "Out of memory error" + }, { "name": "MEOS_ERR_INVALID_ARG", "value": 10, @@ -414317,6 +401940,21 @@ "value": 13, "meaning": "Feature not currently supported" }, + { + "name": "MEOS_ERR_INDETERMINATE_COLLATION", + "value": 14, + "meaning": "Indeterminate collation" + }, + { + "name": "MEOS_ERR_SYNTAX_ERROR", + "value": 15, + "meaning": "Syntax error" + }, + { + "name": "MEOS_ERR_NULL_RESULT", + "value": 16, + "meaning": "Operation returned null" + }, { "name": "MEOS_ERR_MFJSON_INPUT", "value": 20, @@ -414356,6 +401994,16 @@ "name": "MEOS_ERR_GEOJSON_OUTPUT", "value": 27, "meaning": "GEOJSON output error" + }, + { + "name": "MEOS_ERR_SQL_JSON_ERROR", + "value": 28, + "meaning": "SQL JSON error" + }, + { + "name": "MEOS_ERR_INVALID_REGULAR_EXPRESSION", + "value": 29, + "meaning": "Regular expression error" } ], "derivation": { @@ -414367,491 +402015,333 @@ }, "status": "scanned", "raises": { - "ensure_set_spantype": [ + "add_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_tnpoint_tnpoint": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_temporal_temporal" } ], - "left_tnumber_numspan": [ + "adjacent_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "tbox_out": [ + "adjacent_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" - } - ], - "spatial_srid": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_valid_tnumber_tbox" } ], - "set_cmp": [ + "adjacent_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_numspan" } ], - "overlaps_tbox_tnumber": [ + "adjacent_tnumber_tbox": [ { "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" - } - ], - "contains_set_set": [ + "adjacent_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "tfloat_to_tint": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "geo_split_each_n_stboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_mline_type" - } - ], - "npoint_as_text": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_same_geom": [ + "adwithin_trgeometry_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "same_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "datum_sub": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_not_negative_datum" } ], - "sub_tnumber_tnumber": [ + "after_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "geo_tposeseq_to_trgeo": [ + "always_eq_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" } ], - "cbuffer_as_text": [ + "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" } ], - "cbufferset_make": [ + "always_gt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_temporal_temporal" } ], - "tnumber_split_n_tboxes": [ + "always_le_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" - } - ], - "datum_div": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_valid_temporal_temporal" } ], - "always_gt_temporal_temporal": [ + "always_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "npoint_as_ewkt": [ + "always_ne_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" - } - ], - "tnpoint_route": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_valid_temporal_temporal" } ], - "spatialbase_as_text": [ + "basetype_settype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_positive_datum": [ + "basetype_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "nad_tgeo_geo": [ + "before_tnumber_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_tnumber" } ], - "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_positive": [ + "bigint_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" } ], - "text_union_transfn": [ + "bigint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "temporal_cmp": [ + "bigintset_make": [ { "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" } ], - "ensure_tgeodetic_type": [ + "box3d_in": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "temporal_value_n": [ + "box3d_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "cbuffer_round": [ + "cbuffer_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "tbool_tor_transfn": [ + "cbuffer_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "ensure_same_span_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "through": "ensure_not_empty" } ], - "ensure_tnumber_basetype": [ + "cbuffer_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "int_union_transfn": [ + "cbuffer_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_not_negative" } ], - "trgeoseq_to_tinstant": [ + "cbuffer_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_srid_known" } ], - "timestamptz_union_transfn": [ + "cbuffer_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "temporal_restrict_values": [ + "cbufferarr_round": [ { "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" } ], - "tnumber_trend": [ + "cbufferset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" - } - ], - "tbox_expand_value": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_positive" } ], - "overright_numspan_tnumber": [ + "contained_numspan_tnumber": [ { "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_tgeo_tgeo": [ + "contained_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" - } - ], - "ensure_same_skiplist_subtype": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_tgeo_type_all": [ + "contained_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "tspatialinst_set_stbox": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_srid_known": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_merge": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" - }, + "contained_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_temporal_type" - } - ], - "tfloat_ln": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_valid_tnumber_tbox" } ], - "same_tnumber_tnumber": [ + "contained_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" - } - ], - "basetype_spantype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "spantype_spansettype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "spatial_flags": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_same_interp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "nad_stbox_stbox": [ + "contains_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - } - ], - "ensure_positive_duration": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_valid_tnumber_numspan" } ], - "distance_intset_intset": [ + "contains_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_set_set" } ], - "set_round": [ + "contains_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" } ], - "ensure_valid_tseqarr": [ + "contains_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_frechet_path": [ + "contains_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_tnpoint_npointset": [ + "contains_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_same_temporal_type": [ + "date_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "tcontains_geo_tgeo": [ + "date_get_bin": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_valid_day_duration" } ], - "adjacent_numspan_tnumber": [ + "date_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_set_isof_type" } ], - "trgeometry_round": [ + "dateset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "nad_tfloat_tbox": [ + "datum_hash": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], "datum_hash_extended": [ @@ -414860,326 +402350,251 @@ "via": "direct" } ], - "overafter_tnumber_tnumber": [ + "distance_bigintset_bigintset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_set_isof_type" } ], - "always_ge_temporal_temporal": [ + "distance_dateset_dateset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_set_isof_type" } ], - "round_fn": [ + "distance_floatset_floatset": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "trgeometry_instant_n": [ + "distance_intset_intset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_set_isof_type" } ], - "ensure_same_geodetic_tspatial_base": [ + "distance_tstzset_tstzset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "geog_length": [ + "distance_value_value": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "cbuffer_out": [ + "div_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" } ], - "tnpoint_tcentroid_transfn": [ + "edwithin_trgeometry_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_not_negative_datum" } ], - "union_set_set": [ + "ensure_bbox_temporal_compatible": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "via": "direct" } ], - "overleft_tnumber_tbox": [ + "ensure_geoset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "geog_area": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_has_X": [ + "ensure_index_join_op": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tgeo_split_each_n_stboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "span_extent_transfn": [ + "ensure_numset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" + "via": "direct" } ], - "contains_tnumber_tbox": [ + "ensure_numspan_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "ensure_same_geodetic_tspatial_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_simplify_dp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - }, + "ensure_same_index_bboxtype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "ensure_valid_cbuffer_stbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "set_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "ensure_valid_trgeo_trgeo": [ + "ensure_same_pcid_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "via": "direct" } ], - "ensure_same_spanset_type": [ + "ensure_set_spantype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tspatial_set_stbox": [ + "ensure_span_tbox_type": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "overbefore_tnumber_tnumber": [ + "ensure_spatialset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "via": "direct" } ], - "ensure_valid_tnumber_tbox": [ + "ensure_tgeo_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tlt_temporal_temporal": [ + "ensure_tgeo_type_all": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "via": "direct" } ], - "tnumber_minus_tbox": [ + "ensure_tgeodetic_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "span_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "tboxfloat_xmin": [ + "ensure_tgeometry_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "via": "direct" } ], - "tbox_parse": [ + "ensure_timespanset_type": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "geo_round": [ + "ensure_tnumber_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tpointinst_make": [ + "ensure_tnumber_tpoint_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "spanset_bins": [ + "ensure_tnumber_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "temporal_segments": [ + "ensure_torder_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_oparen": [ + "ensure_tpoint_type": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "right_tnumber_tnumber": [ + "ensure_tpointcloud_temptype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "via": "direct" } ], - "ensure_not_geodetic_geo": [ + "ensure_tspatial_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "right_numspan_tnumber": [ + "ever_eq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_temporal_temporal" } ], - "overright_tnumber_tnumber": [ + "ever_ge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_temporal_temporal" } ], - "geom_in": [ - { - "code": "MEOS_ERR_GEOJSON_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "ever_gt_temporal_temporal": [ { "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_valid_temporal_temporal" } ], - "distance_value_value": [ + "ever_le_temporal_temporal": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "geo_tpose_to_trgeometry": [ + "ever_lt_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" } ], - "tnumber_minus_spanset": [ + "ever_ne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "through": "ensure_valid_temporal_temporal" } ], - "temporal_sequences_p": [ + "float_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_span_isof_type" } ], - "spatial_set_stbox": [ + "float_get_bin": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" - } - ], - "temporal_split_n_spans": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_positive_datum" } ], "float_union_transfn": [ @@ -415189,621 +402604,605 @@ "through": "ensure_set_isof_type" } ], - "nad_tgeo_tgeo": [ + "floatset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "tboxint_xmin": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_positive" } ], - "tdiscseq_parse": [ + "floatspan_round": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" - } - ], - "point_transf_pj": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" + "through": "ensure_not_negative" } ], - "contains_tnumber_tnumber": [ + "floatspanset_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "geo_equals": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_not_negative" } ], - "ensure_temporal_isof_basetype": [ + "gbox_in": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "nad_tboxfloat_tboxfloat": [ + "gbox_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "spansettype_spantype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_not_negative" } ], - "spanset_split_each_n_spans": [ + "geo_collect_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "ensure_temporal_isof_type": [ + "geo_edge_ctx_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "tspatialseq_disc_parse": [ + "geo_geo_n": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" } ], - "ensure_valid_tcbuffer_tcbuffer": [ + "geo_makeline_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "span_out": [ + "geo_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "distance_floatset_floatset": [ + "geo_split_each_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_mline_type" } ], - "tdwithin_tgeo_geo": [ + "geo_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_mline_type" } ], - "tpointseq_from_base_tstzset": [ + "geo_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_mline_type" } ], - "tnpoint_restrict_geom": [ + "geo_to_h3index_cell": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_srid_is_latlong" } ], - "tsequenceset_to_tsequence": [ + "geo_to_h3index_set": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - } - ], - "stbox_round": [ + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_srid_is_latlong" } ], - "trgeometry_sequences": [ + "geo_to_quadbin_cell": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_srid_is_latlong" } ], - "dateset_make": [ + "geo_to_s2cell_cell": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_srid_is_latlong" } ], - "temporal_insert": [ + "geo_transform": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "set_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" - } - ], - "tspatial_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" + "via": "direct" } ], - "contained_tnumber_tbox": [ + "geo_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_geoset_type" } ], - "ensure_span_isof_type": [ + "geog_area": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - } - ], - "tnpoint_speed": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_geodetic_geo" } ], - "ensure_cbrace": [ + "geog_array_union": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", "via": "direct" - } - ], - "floatspan_round": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_geodetic_geo" } ], - "ensure_geoaggstate_state": [ + "geog_centroid": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_geodetic_geo" } ], - "distance_dateset_dateset": [ + "geog_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "nad_tboxint_tboxint": [ + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_geodetic_geo" } ], - "always_eq_temporal_temporal": [ + "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_valid_temporal_temporal" + "through": "ensure_geodetic_geo" } ], - "float_extent_transfn": [ + "geog_perimeter": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_geodetic_geo" } ], - "same_numspan_tnumber": [ + "geom_array_union": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_not_geodetic_geo" } ], - "textset_make": [ + "geom_azimuth": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_null" } ], - "spanset_union_transfn": [ + "geom_boundary": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_not_geodetic_geo" } ], - "spanset_parse": [ + "geom_buffer": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_not_geodetic_geo" } ], - "tgeo_traversed_area": [ + "geom_centroid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_nonlinear_interp" + "through": "ensure_not_geodetic_geo" } ], - "set_parse": [ + "geom_convex_hull": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_not_geodetic_geo" } ], - "spanset_to_tbox": [ + "geom_difference2d": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_not_geodetic_geo" } ], - "ever_le_temporal_temporal": [ + "geom_distance2d": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_not_geodetic_geo" } ], - "tboxint_xmax": [ + "geom_distance3d": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_not_geodetic_geo" } ], - "ensure_end_input": [ + "geom_in": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_GEOJSON_INPUT", "via": "direct" - } - ], - "ensure_same_dimensionality": [ + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" - } - ], - "ensure_tnumber_tpoint_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" - } - ], - "ensure_same_dimensionality_tbox": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" } ], - "spanset_out": [ + "geom_intersection2d": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_geodetic_geo" } ], - "right_tnumber_tbox": [ + "geom_intersects3d": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_geodetic_geo" } ], - "div_tnumber_tnumber": [ + "geom_is_simple": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_not_geodetic_geo" } ], - "ensure_valid_tnumber_tnumber": [ + "geom_length": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" } ], - "tgeoinst_make": [ + "geom_max_distance2d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_geodetic_geo" } ], - "geo_tposeseqset_to_trgeo": [ + "geom_oriented_envelope": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_geodetic_geo" } ], - "ensure_not_negative": [ + "geom_perimeter": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic_geo" } ], - "ensure_numspan_type": [ + "geom_relate": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", "via": "direct" - } - ], - "temporal_sequence_n": [ + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_not_geodetic_geo" } ], - "ensure_valid_spanset_span": [ + "geom_relate_pattern": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spanset_span_type" + "through": "ensure_not_geodetic_geo" } ], - "pose_union_transfn": [ + "geom_shortestline2d": [ { - "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_tgeo_stbox": [ + "geom_shortestline3d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_not_geodetic_geo" } ], - "ensure_same_geodetic_geo": [ + "geom_to_nsegment": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tnumber_numspanset": [ + "geom_unary_union": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", "via": "direct" - } - ], - "ensure_same_srid": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic_geo" } ], - "contained_tnumber_tnumber": [ + "geomeas_to_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_not_empty" } ], - "cbufferarr_to_geom": [ + "geometry_tpose_to_trgeometry": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_empty" } ], - "temporal_tsequenceset": [ + "geompoint_to_npoint": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - } - ], - "ensure_same_geodetic": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "ensure_point_type": [ + "geoset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "temporal_start_sequence": [ + "get_srid_ways": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tdwithin_tcbuffer_geo": [ + "h3index_cell_area": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_h3index_cell" } ], - "right_tnumber_numspan": [ + "h3index_cell_to_boundary": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "rtree_insert_temporal": [ + "h3index_cell_to_parent": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_rtree_temporal_compatible" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "datum_mul": [ + "h3index_cell_to_point": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "trgeometry_sequence_n": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - }, + "h3index_get_resolution": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_h3index_cell" } ], - "ensure_valid_tpoint_tpoint": [ + "int_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" } ], - "tgeompoint_to_tnpoint": [ + "int_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" } ], - "tspatial_as_ewkt": [ + "int_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" } ], - "tsequence_to_tinstant": [ + "interptype_from_string": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tfloatbox_expand": [ + "intersection_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_set_set" } ], - "npoint_out": [ + "intersection_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_dimensionality" } ], - "type_from_wkb": [ + "intset_make": [ { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "ensure_valid_tspatial_base": [ + "jsonb_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_base" + "through": "ensure_set_isof_type" } ], - "tspatial_out": [ + "jsonbset_delete_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "ensure_spatial_validity": [ + "jsonbset_delete_path": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_positive" } ], - "geompoint_to_npoint": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - }, + "jsonbset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_positive" } ], - "ensure_not_null": [ + "jsonbset_out": [ { "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" - } - ], - "pose_make_point2d": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_null" }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_set_isof_type" } ], - "tdistance_tgeo_tgeo": [ + "left_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" } ], "left_set_set": [ @@ -415813,504 +403212,505 @@ "through": "ensure_valid_set_set" } ], - "dist_double_value_value": [ + "left_tbox_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "set_tbox": [ + "left_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "distance_tstzset_tstzset": [ + "left_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "trgeometry_value_n": [ + "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" } ], - "tsequenceset_parse": [ + "meos_array_get": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ensure_valid_tnpoint_npoint": [ + "meos_pc_schema": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" } ], - "ensure_valid_geo_geo": [ + "meostype_length": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_geo" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "left_tnumber_tnumber": [ + "minus_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_set_set" } ], - "ensure_valid_cbufferset_cbuffer": [ + "mul_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" } ], - "temporal_eq": [ + "nad_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_spatial_dimensionality" - }, + } + ], + "nad_tbigint_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_numspan" } ], - "tfloat_tmin_transfn": [ + "nad_tboxbigint_tboxbigint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_span_isof_type" } ], - "tint_tmin_transfn": [ + "nad_tboxfloat_tboxfloat": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_span_isof_type" } ], - "span_union_transfn": [ + "nad_tboxint_tboxint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_span_isof_type" } ], - "ensure_geoset_type": [ + "nad_tfloat_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "pose_make_2d": [ + "nad_tgeo_geo": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "ensure_srid_is_latlong": [ + "nad_tgeo_stbox": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" } ], - "cbuffer_make": [ + "nad_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_dimensionality" } ], - "ensure_not_geodetic": [ + "nad_tint_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "spanset_split_n_spans": [ + "nai_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "geo_makeline_garray": [ + "nai_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "geo_split_n_stboxes": [ + "npoint_as_ewkt": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_not_negative" } ], - "nad_tbox_tbox": [ + "npoint_as_text": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_not_negative" } ], - "tsequenceset_to_tinstant": [ + "npoint_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_route_exists" } ], - "ensure_valid_span_span": [ + "npoint_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_not_negative" } ], - "ensure_span_tbox_type": [ + "npoint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_has_Z": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "temporal_out": [ + "npointset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "geo_tposeinst_to_trgeo": [ + "nsegment_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_route_exists" } ], - "trgeo_wkt_out": [ + "nsegment_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "ensure_not_empty": [ + "null_handle_type_from_string": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tint_tmax_transfn": [ + "number_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_tnumber_basetype" } ], - "geo_num_geos": [ + "overafter_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_tspatial_type": [ + "overbefore_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "tboxfloat_xmax": [ + "overlaps_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_spanset_spanset": [ + "overlaps_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_type" + "through": "ensure_valid_set_set" } ], - "double_datum": [ + "overlaps_tbox_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "set_split_each_n_spans": [ + "overlaps_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspan" } ], - "adjacent_tnumber_tbox": [ + "overlaps_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "set_to_spanset": [ + "overlaps_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_set_isof_type": [ + "overleft_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "ever_lt_temporal_temporal": [ + "overleft_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_set_set" } ], - "geo_stboxes": [ + "overleft_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_mline_type" - } - ], - "npoint_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_same_dimensionality_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" } ], - "overlaps_tnumber_tbox": [ + "overleft_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "geog_perimeter": [ + "overleft_tnumber_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "contained_numspan_tnumber": [ + "overright_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "stbox_transform": [ + "overright_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" } ], - "stbox_out": [ + "overright_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" } ], - "temporal_append_tsequence": [ + "overright_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_interp" - }, + "through": "ensure_valid_tnumber_numspan" + } + ], + "overright_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_spatialset_type": [ + "overright_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "gbox_out": [ + "pcpatch_hex_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "ensure_span_isof_basetype": [ + "pcpatch_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "same_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "geom_array_union": [ + "pcpatch_make_coords": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_same_spanset_span_type": [ + "pcpatch_to_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_minus_values": [ + "pcpatch_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_set_isof_type" } ], - "temporal_simplify_min_tdelta": [ + "pcpatchset_make": [ { "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_positive" } ], - "ensure_nonlinear_interp": [ + "pcpoint_hex_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "route_geom": [ + "pcpoint_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "datum_distance": [ + "pcpoint_union_transfn": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "pose_out": [ + "pcpointset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "tgeo_split_n_stboxes": [ + "pose_from_geopose": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" } ], - "ensure_has_Z_geo": [ + "pose_in": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" } ], - "tspatial_extent_transfn": [ + "pose_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_set_isof_type" } ], - "pose_transform": [ + "posechain_append": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" + "via": "direct" } ], - "temporal_num_sequences": [ + "posechain_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_positive" } ], - "nsegment_out": [ + "posechain_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "ensure_cparen": [ + "posechain_prefix_pose": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overright_tbox_tnumber": [ + "posechain_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "geom_convex_hull": [ + "posechain_transform": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" } ], - "tpose_make": [ + "posechain_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_set_isof_type" } ], - "ensure_valid_tspatial_tspatial": [ + "posechainset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_positive" } ], "poseset_make": [ @@ -416320,624 +403720,601 @@ "through": "ensure_positive" } ], - "ensure_valid_day_duration": [ + "quadbin_cell_to_children_set": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "geom_to_nsegment": [ + "quadbin_grid_disk": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_same_rid_tnpointinst": [ + "raquet_pixtype": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_pixtype" } ], - "nai_tgeo_tgeo": [ + "raquet_pixtype_from_string": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "via": "direct" } ], - "tnumber_split_each_n_tboxes": [ + "raquet_read": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "set_out_fn": [ + "raquet_read_bytes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "npoint_union_transfn": [ + "raster_as_hexwkb": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "tnumber_at_tbox": [ + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_WKB_OUTPUT", + "via": "direct" } ], - "overlaps_tnumber_numspan": [ + "raster_as_wkb": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_WKB_OUTPUT", + "via": "direct" } ], - "ensure_timespanset_type": [ + "raster_from_hexwkb": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_WKB_INPUT", "via": "direct" } ], - "date_union_transfn": [ + "raster_from_wkb": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" } ], - "ensure_valid_tgeo_geo": [ + "raster_num_bands": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "via": "direct" } ], - "ensure_valid_tpose_tpose": [ + "raster_tile_value_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "ttext_tmax_transfn": [ + "right_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "geomeas_to_tpoint": [ + "right_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_valid_tnumber_tbox" } ], - "meostype_length": [ + "right_tnumber_numspan": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "trgeoinst_geom_p": [ + "right_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" } ], - "timestamptz_tcount_transfn": [ + "right_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_valid_pose_pose": [ + "route_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "ensure_same_geodetic_stbox_geo": [ + "route_length": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tpose_stbox": [ + "rtree_insert": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_null" } ], - "overleft_numspan_tnumber": [ + "rtree_insert_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_bbox_temporal_compatible" } ], - "tspatial_as_text": [ + "rtree_load": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_null" } ], - "ensure_valid_stbox_geo": [ + "s2cell_cell_area": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_stbox_geo" + "via": "direct" } ], - "interptype_from_string": [ + "s2cell_cell_to_child": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "geom_azimuth": [ + "s2cell_cell_to_children": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - }, + } + ], + "s2cell_cell_to_children_set": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "geom_buffer": [ + "s2cell_cell_to_parent": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - }, + } + ], + "s2cell_common_ancestor_level": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_tnumber_type": [ + "s2cell_edge_length": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "after_tnumber_tnumber": [ + "s2cell_edge_neighbors": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ensure_one_not_null": [ + "s2cell_point_to_cell": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "basetype_parse": [ + "s2cell_token_to_cell": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tnumber_at_spanset": [ + "same_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "through": "ensure_valid_tnumber_numspan" } ], - "set_split_n_spans": [ + "same_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_tbox" } ], - "temporal_set_interp": [ + "same_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_continuous": [ + "same_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "tstzspanset_tcount_transfn": [ + "same_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "through": "ensure_valid_tnumber_tnumber" + } + ], + "set_cmp": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_spanset_isof_type" + "through": "ensure_valid_set_set" } ], - "datum_bin": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "set_eq": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_valid_set_set" } ], - "ensure_has_not_M_geo": [ + "set_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_spantype" } ], - "tstzset_make": [ + "set_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "nai_tgeo_geo": [ + "set_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_not_negative" } ], - "ensure_valid_tnpoint_geo": [ + "set_split_each_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "tge_temporal_temporal": [ + "through": "ensure_positive" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "spantype_basetype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_set_spantype" } ], - "geoset_make": [ + "set_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" - } - ], - "tfloat_tmax_transfn": [ + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "geog_centroid": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "through": "ensure_set_spantype" } ], - "left_tbox_tnumber": [ + "set_to_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_spantype" } ], - "temporal_tsequence": [ + "set_to_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_interp" + "through": "ensure_set_spantype" } ], - "cbuffer_union_transfn": [ + "set_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_set_set" } ], - "stbox_to_box3d": [ + "settype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "posearr_round": [ + "shortestline_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "overleft_set_set": [ + "shortestline_tgeo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_same_dimensionality" } ], - "trgeometry_geom": [ + "span_bins": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_not_negative_datum" } ], - "tint_tsum_transfn": [ + "span_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_not_negative" } ], - "tsequenceset_make": [ + "span_to_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_span_tbox_type" } ], - "tne_temporal_temporal": [ + "spanset_bins": [ { "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_datum" } ], - "mul_tnumber_tnumber": [ + "spanset_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_same_spanset_span_type" } ], - "npointset_make": [ + "spanset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "ensure_not_negative_datum": [ + "spanset_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "teq_temporal_temporal": [ + "spanset_split_each_n_spans": [ { "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" } ], - "ensure_valid_trgeo_stbox": [ + "spanset_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_positive" } ], - "tgeo_tpoint": [ + "spanset_to_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tgeo_type_all" + "through": "ensure_span_tbox_type" } ], - "ensure_valid_poseset_pose": [ + "spansettype_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "basetype_out": [ + "spantype_basetype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tintbox_expand": [ + "spantype_spansettype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "route_length": [ + "spatial_set_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "overleft_tbox_tnumber": [ + "spatial_set_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "double_parse": [ + "spatial_srid": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "overlaps_numspan_tnumber": [ + "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" } ], - "stboxarr_round": [ + "spatialset_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_srid_known" } ], - "set_union_transfn": [ + "sptree_insert": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_not_null" } ], - "ensure_valid_cbuffer_geo": [ + "sptree_insert_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_bbox_temporal_compatible" } ], - "tsequenceset_to_step": [ + "sptree_load": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" } ], - "nad_tint_tbox": [ + "stbox_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_not_negative" } ], - "int_extent_transfn": [ + "stbox_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_not_negative" } ], - "ensure_same_continuous_interp": [ + "stbox_to_box3d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic" } ], - "ensure_valid_tpose_pose": [ + "stbox_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_srid_known" } ], - "ensure_tpoint_type": [ + "stbox_volume": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" } ], - "ensure_has_M_geo": [ + "stboxarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "overleft_tnumber_tnumber": [ + "sub_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "trgeoseqset_to_tinstant": [ + "tbigint_tmax_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "geom_relate_pattern": [ + "tbigint_tmin_transfn": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "float_get_bin": [ + "tbigint_to_tint": [ { "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" - }, + } + ], + "tbigint_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" } ], - "settype_basetype": [ + "tbigintbox_expand": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "shortestline_tgeo_tgeo": [ + "tbool_tand_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_temporal_isof_type" } ], - "ever_gt_temporal_temporal": [ + "tbool_tor_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_temporal_isof_type" } ], - "spatial_set_srid": [ + "tbox_expand_value": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], "tbox_make": [ @@ -416952,293 +404329,318 @@ "through": "ensure_one_not_null" } ], - "ea_touches_tgeo_tgeo": [ + "tbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_not_negative" } ], - "span_to_tbox": [ + "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_tbox_type" + "through": "ensure_span_isof_type" } ], - "ensure_tgeo_type": [ + "tboxbigint_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "geo_geo_n": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "tboxbigint_xmin": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_span_isof_type" } ], - "ensure_circle_type": [ + "tboxfloat_xmax": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "bigint_extent_transfn": [ + "tboxfloat_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_span_isof_type" } ], - "overleft_tnumber_numspan": [ + "tboxint_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_isof_type" } ], - "stbox_volume": [ + "tboxint_xmin": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_span_isof_type" } ], - "adjacent_tbox_tnumber": [ + "tcontains_geo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_geodetic_geo" } ], - "temporal_at_values": [ + "tcovers_geo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_not_geodetic_geo" } ], - "tfloat_tsum_transfn": [ + "tdistance_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_point_type" } ], - "p_obrace": [ + "tdistance_tgeo_tgeo": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "get_srid_ways": [ + "tdistance_tnpoint_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_point_type" } ], - "trgeometry_start_sequence": [ + "tdistance_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_tnumber" } ], - "tspatial_set_srid": [ + "tdistance_trgeometry_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_trgeo_ref_walkable" } ], - "ensure_valid_trgeo_tpoint": [ + "tdistance_trgeometry_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "via": "direct" } ], - "ensure_one_true": [ + "tdistance_trgeometry_trgeometry": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" + }, + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "ensure", + "through": "ensure_trgeo_ref_walkable" } ], - "adjacent_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" } ], - "intersection_stbox_stbox": [ + "tdwithin_tcbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_negative_datum" } ], - "tspatial_parse": [ + "tdwithin_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_not_geodetic_geo" } ], - "overlaps_set_set": [ + "tdwithin_tgeo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_not_negative_datum" } ], - "tdwithin_tcbuffer_cbuffer": [ + "temparr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_not_negative" } ], - "adjacent_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_valid_tnumber_numspan" + "through": "ensure_temporal_isof_subtype" } ], - "spanset_extent_transfn": [ + "temporal_at_max": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_span_type" + "through": "ensure_torder_type" } ], - "span_bins": [ + "temporal_at_min": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_torder_type" } ], - "overright_tnumber_numspan": [ + "temporal_at_values": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_temporal_set" } ], - "temporal_simplify_min_dist": [ + "temporal_bbox_cmp": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "temporal_bbox_eq": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "temporal_cmp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_same_spatial_dimensionality" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_linear_interp": [ + "temporal_derivative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_linear_interp" } ], - "intersection_tbox_tbox": [ + "temporal_dyntimewarp_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_temporal_temporal" } ], - "cbuffer_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, + "temporal_end_sequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_continuous_interp" } ], - "spatialset_transform": [ + "temporal_eq": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" - } - ], - "ensure_valid_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "through": "ensure_same_spatial_dimensionality" }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_temporal_temporal" } ], - "intset_make": [ + "temporal_ext_kalman_filter": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_positive_datum" } ], - "tgt_temporal_temporal": [ + "temporal_frechet_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "always_le_temporal_temporal": [ + "temporal_frechet_path": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "datum_double": [ + "temporal_from_mfjson": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_MFJSON_INPUT", "via": "direct" } ], - "ensure_valid_temporal_set": [ + "temporal_hausdorff_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "ea_touches_tpoint_geo": [ + "temporal_insert": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_same_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_tspatial_geo": [ + "temporal_merge": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "set_eq": [ + "through": "ensure_same_continuous_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_same_temporal_type" } ], "temporal_merge_array": [ @@ -417248,363 +404650,438 @@ "through": "ensure_positive" } ], - "overlaps_tnumber_tnumber": [ + "temporal_minus_max": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_torder_type" } ], - "ensure_valid_tpose_geo": [ + "temporal_minus_min": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_torder_type" } ], - "temporal_restrict_value": [ + "temporal_minus_values": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_valid_temporal_set" } ], - "tbool_tand_transfn": [ + "temporal_num_sequences": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_continuous_interp" } ], - "trgeometry_append_tsequence": [ + "temporal_out": [ { "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" } ], - "ensure_valid_tpoint_geo": [ + "temporal_restrict_value": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_same_spatial_dimensionality" } ], - "tinstant_make": [ + "temporal_restrict_values": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_spatial_dimensionality" }, { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_is_latlong" + "through": "ensure_valid_temporal_set" } ], - "temptype_basetype": [ + "temporal_segments": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "shortestline_tgeo_geo": [ + "temporal_sequence_n": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_continuous_interp" } ], - "ensure_valid_temporal_temporal": [ + "temporal_sequences_p": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_continuous_interp" } ], - "cbufferarr_round": [ + "temporal_set_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_interp" } ], - "geo_cluster_kmeans": [ + "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" } ], - "ensure_has_geom": [ + "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" } ], - "right_tbox_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_tbox" + "through": "ensure_tnumber_tpoint_type" } ], - "ensure_valid_pose_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" } ], - "trgeoseqset_geom_p": [ + "temporal_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_positive" } ], - "overright_tnumber_tbox": [ + "temporal_start_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_continuous_interp" } ], - "tnumber_minus_span": [ + "temporal_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_interp" } ], - "pose_wkt_out": [ + "temporal_tsequenceset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "trgeometry_end_sequence": [ + "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_continuous" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_pose_geo": [ + "temporal_value_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "ensure_has_T": [ + "temptype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ever_eq_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" } ], - "timestamptz_bin_start": [ + "text_union_transfn": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "tinstant_parse": [ + "textset_make": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_end_input" + "through": "ensure_positive" } ], - "ensure_has_not_Z_geo": [ + "tfloat_ln": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "box3d_out": [ + "tfloat_log10": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "tstzspan_tcount_transfn": [ + "tfloat_tmax_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "through": "ensure_temporal_isof_type" + } + ], + "tfloat_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_temporal_isof_type" } ], - "nsegment_parse": [ + "tfloat_to_tbigint": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "pose_parse": [ + "tfloat_to_tint": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - }, + } + ], + "tfloat_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" + } + ], + "tfloatbox_expand": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_unit_norm" + "through": "ensure_span_isof_type" } ], - "bool_in": [ + "tge_temporal_temporal": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_torder_type" } ], - "ensure_valid_tcbuffer_geo": [ + "tgeo_split_each_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "ensure_valid_tnpoint_stbox": [ + "tgeo_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "geo_transform": [ + "tgeo_tpoint": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tgeo_type_all" + } + ], + "tgeo_traversed_area": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" } ], - "ensure_mline_type": [ + "tgeoinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "ensure_valid_spatial_stbox_stbox": [ + "tgeoseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_not_empty" } ], - "meos_array_get": [ + "tgt_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_torder_type" + } + ], + "th3index_value_n": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "th3indexseqset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" + } + ], + "timestamptz_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "ensure_valid_trgeo_geo": [ + "timestamptz_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_skiplist_subtype" } ], - "contained_tbox_tnumber": [ + "timestamptz_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_isof_type" } ], - "datum_eq": [ + "tinstant_set_bbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "nad_tgeo_stbox": [ + "tint_tmax_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" } ], - "tstzset_tprecision": [ + "tint_tmin_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive_duration" + "through": "ensure_temporal_isof_type" } ], - "always_ne_temporal_temporal": [ + "tint_tsum_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_temporal_isof_type" } ], - "contained_tnumber_numspan": [ + "tintbox_expand": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_isof_type" } ], - "bigintset_make": [ + "tjsonb_delete_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "tdistance_trgeometry_geo": [ + "tjsonb_delete_path": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "intersection_set_set": [ + "tjsonb_exists_array": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_positive" } ], - "tsequenceset_to_discrete": [ + "tle_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_torder_type" } ], - "pose_round": [ + "tlt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_torder_type" } ], - "temporal_update": [ + "tne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_continuous_interp" + "through": "ensure_same_dimensionality" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", @@ -417612,525 +405089,512 @@ "through": "ensure_valid_temporal_temporal" } ], - "datum_hash": [ + "tnpoint_route": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "contains_tbox_tnumber": [ + "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" } ], - "trgeoseqset_to_tsequence": [ + "tnpoint_tcentroid_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_geoaggstate" } ], - "distance_bigintset_bigintset": [ + "tnumber_at_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_frechet_distance": [ + "tnumber_at_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_numspanset" } ], - "overright_set_set": [ + "tnumber_at_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_tbox" } ], - "trgeometry_to_tpose": [ + "tnumber_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_valid_tnumber_tbox" } ], - "geog_distance": [ + "tnumber_minus_span": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_spanset_isof_type": [ + "tnumber_minus_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_numspanset" } ], - "tnumber_extent_transfn": [ + "tnumber_minus_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "always_lt_temporal_temporal": [ + "tnumber_split_each_n_tboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "temparr_round": [ + "tnumber_split_n_tboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "geo_union_transfn": [ + "tnumber_tavg_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_geoset_type" + "through": "ensure_tnumber_type" } ], - "bigint_union_transfn": [ + "tnumber_valuespans": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_tnumber_type" } ], - "floatspanset_round": [ + "tnumberinst_abs": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" } ], - "ensure_has_not_Z": [ + "tpcbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_valid_interp": [ + "tpcbox_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_same_spatial_dimensionality": [ + "tpoint_tcentroid_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_geoaggstate" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tpoint_type" } ], - "contains_tnumber_numspan": [ + "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" } ], - "ever_ne_temporal_temporal": [ + "tpointseq_from_base_tstzset": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_not_empty" } ], - "ensure_numset_type": [ + "tpose_from_geopose": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_MFJSON_INPUT", "via": "direct" } ], - "same_tnumber_numspan": [ + "tpose_in": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_linear_interp" } ], - "stbox_parse": [ + "tposechain_as_geopose": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tposechain_from_geopose": [ + { + "code": "MEOS_ERR_MFJSON_INPUT", "via": "direct" } ], - "ensure_geoaggstate": [ + "tposechainarr_as_geopose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "left_tnumber_tbox": [ + "tquadbin_in": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_null" } ], - "temporal_from_mfjson": [ + "tquadbin_value_n": [ { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" } ], - "bigint_get_bin": [ + "trajectory_quadbins": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - }, + } + ], + "trgeometry_end_sequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_continuous_interp" } ], - "int_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "trgeometry_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_has_geom" } ], - "ttouches_tgeo_geo": [ + "trgeometry_instant_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_positive" } ], - "tdistance_tgeo_geo": [ + "trgeometry_merge": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_same_geom" } ], - "datum_cmp": [ + "trgeometry_merge_array": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "tgeoseq_from_base_tstzset": [ + "trgeometry_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_negative" } ], - "contains_numspan_tnumber": [ + "trgeometry_segments": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_continuous_interp" } ], - "set_to_span": [ + "trgeometry_sequence_n": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_spantype" - } - ], - "ensure_valid_tcbuffer_cbuffer": [ + "through": "ensure_continuous_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "ensure_common_dimension": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_positive" } ], - "ensure_temporal_isof_subtype": [ + "trgeometry_sequences": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_continuous_interp" } ], - "union_tbox_tbox": [ + "trgeometry_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, + "via": "ensure", + "through": "ensure_positive" + } + ], + "trgeometry_start_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_continuous_interp" } ], - "tstzset_tcount_transfn": [ + "trgeometry_to_tgeometry": [ { "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" + "through": "ensure_has_geom" } ], - "ensure_valid_tnumber_numspan": [ + "trgeometry_to_tpose": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" } ], - "geo_collect_garray": [ + "trgeometry_value_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "ever_ge_temporal_temporal": [ + "ts2cell_in": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_not_null" } ], - "tspatialseq_expand_stbox": [ + "ts2cell_value_n": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" } ], - "union_stbox_stbox": [ + "tsequence_expand_bbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "cbuffer_transform": [ + "tsequenceset_as_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" + "via": "direct" } ], - "ensure_tgeometry_type": [ + "tsequenceset_expand_bbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tbox_round": [ + "tsequenceset_make": [ { "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" + "through": "ensure_positive" } ], - "before_tnumber_tnumber": [ + "tsequenceset_to_discrete": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "tpoint_tcentroid_transfn": [ + "tsequenceset_to_step": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tpoint_type" + "via": "direct" } ], - "npoint_make": [ + "tspatial_as_ewkt": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_route_exists" + "through": "ensure_not_negative" } ], - "temporal_hausdorff_distance": [ + "tspatial_as_text": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_not_negative" } ], - "ensure_valid_tcbuffer_stbox": [ + "tspatial_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_dimensionality" } ], - "number_tbox": [ + "tspatial_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tnumber_basetype" + "through": "ensure_positive" } ], - "tnumber_tavg_transfn": [ + "tspatial_set_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_srid_known" } ], - "minus_set_set": [ + "tspatial_set_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" } ], - "tdistance_tnumber_tnumber": [ + "tspatial_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_not_null" } ], - "ttext_tmin_transfn": [ + "tspatial_transform": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "datum_add": [ + "through": "ensure_not_trgeometry" + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" } ], - "tle_temporal_temporal": [ + "tstzset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "ea_touches_tgeo_geo": [ + "tstzset_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "add_tnumber_tnumber": [ + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_set_isof_type" } ], - "date_get_bin": [ + "tstzset_tprecision": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_day_duration" + "through": "ensure_positive_duration" } ], - "timestamptz_extent_transfn": [ + "tstzspan_tcount_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tnumber_valuespans": [ + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_span_isof_type" } ], - "basetype_settype": [ + "tstzspanset_tcount_transfn": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "temporal_end_sequence": [ + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_spanset_isof_type" } ], - "spatialset_set_srid": [ + "ttext_tmax_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_temporal_isof_type" } ], - "tnumber_at_span": [ + "ttext_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_temporal_isof_type" } ], - "spanset_make": [ + "ttouches_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_geodetic_geo" } ], - "temporal_dyntimewarp_distance": [ + "union_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_set_set" } ], - "floatset_make": [ + "union_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "tfloat_log10": [ + "union_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "left_numspan_tnumber": [ + "union_tpcbox_tpcbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ] }, - "raisesCount": 533 + "raisesCount": 487 }, "scope": { "inScopeTypeFamilies": [ @@ -419011,14 +406475,16 @@ "role": "accessor", "scope": "companion", "backing": "bigintspan_set_floatspan", - "ooName": "setFloatspan" + "ooName": "setFloatspan", + "ooExclude": true }, { "function": "bigintspan_set_intspan", "role": "accessor", "scope": "companion", "backing": "bigintspan_set_intspan", - "ooName": "setIntspan" + "ooName": "setIntspan", + "ooExclude": true } ] }, @@ -419236,7 +406702,8 @@ "role": "accessor", "scope": "companion", "backing": "datespan_set_tstzspan", - "ooName": "setTstzspan" + "ooName": "setTstzspan", + "ooExclude": true } ] }, @@ -419300,6 +406767,13 @@ "backing": "datespanset_end_date", "ooName": "endDate" }, + { + "function": "datespanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_lower", + "ooName": "lower" + }, { "function": "datespanset_num_dates", "role": "accessor", @@ -419314,6 +406788,13 @@ "backing": "datespanset_start_date", "ooName": "startDate" }, + { + "function": "datespanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_upper", + "ooName": "upper" + }, { "function": "datespanset_shift_scale", "role": "accessor", @@ -419565,28 +407046,24 @@ "role": "accessor", "scope": "companion", "backing": "floatspan_round_set", - "ooName": "roundSet" + "ooName": "roundSet", + "ooExclude": true }, { "function": "floatspan_set_bigintspan", "role": "accessor", "scope": "companion", "backing": "floatspan_set_bigintspan", - "ooName": "setBigintspan" + "ooName": "setBigintspan", + "ooExclude": true }, { "function": "floatspan_set_intspan", "role": "accessor", "scope": "companion", "backing": "floatspan_set_intspan", - "ooName": "setIntspan" - }, - { - "function": "floatspan_floor_ceil_iter", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_floor_ceil_iter", - "ooName": "floorCeilIter" + "ooName": "setIntspan", + "ooExclude": true } ] }, @@ -419866,14 +407343,16 @@ "role": "accessor", "scope": "companion", "backing": "intspan_set_bigintspan", - "ooName": "setBigintspan" + "ooName": "setBigintspan", + "ooExclude": true }, { "function": "intspan_set_floatspan", "role": "accessor", "scope": "companion", "backing": "intspan_set_floatspan", - "ooName": "setFloatspan" + "ooName": "setFloatspan", + "ooExclude": true } ] }, @@ -420161,21 +407640,24 @@ "role": "accessor", "scope": "companion", "backing": "set_basetype", - "ooName": "basetype" + "ooName": "basetype", + "ooExclude": true }, { "function": "set_type", "role": "accessor", "scope": "companion", "backing": "set_type", - "ooName": "type" + "ooName": "type", + "ooExclude": true }, { "function": "set_spantype", "role": "accessor", "scope": "companion", "backing": "set_spantype", - "ooName": "spantype" + "ooName": "spantype", + "ooExclude": true }, { "function": "set_in", @@ -420183,6 +407665,7 @@ "scope": "companion", "backing": "set_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -420193,6 +407676,7 @@ "scope": "companion", "backing": "set_out", "ooName": "out", + "ooExclude": true, "ooSugar": [ "io" ] @@ -420202,140 +407686,112 @@ "role": "constructor", "scope": "companion", "backing": "set_make", - "ooName": "make" + "ooName": "make", + "ooExclude": true }, { "function": "set_make_exp", "role": "accessor", "scope": "companion", "backing": "set_make_exp", - "ooName": "makeExp" + "ooName": "makeExp", + "ooExclude": true }, { "function": "set_make_free", "role": "accessor", "scope": "companion", "backing": "set_make_free", - "ooName": "makeFree" + "ooName": "makeFree", + "ooExclude": true }, { "function": "set_span", "role": "accessor", "scope": "companion", "backing": "set_span", - "ooName": "span" + "ooName": "span", + "ooExclude": true }, { "function": "set_spanset", "role": "accessor", "scope": "companion", "backing": "set_spanset", - "ooName": "spanset" + "ooName": "spanset", + "ooExclude": true }, { "function": "set_end_value", "role": "accessor", "scope": "companion", "backing": "set_end_value", - "ooName": "endValue" + "ooName": "endValue", + "ooExclude": true }, { "function": "set_mem_size", "role": "accessor", "scope": "companion", "backing": "set_mem_size", - "ooName": "memSize" + "ooName": "memSize", + "ooExclude": true }, { "function": "set_set_subspan", "role": "accessor", "scope": "companion", "backing": "set_set_subspan", - "ooName": "setSubspan" + "ooName": "setSubspan", + "ooExclude": true }, { "function": "set_set_span", "role": "accessor", "scope": "companion", "backing": "set_set_span", - "ooName": "setSpan" + "ooName": "setSpan", + "ooExclude": true }, { "function": "set_start_value", "role": "accessor", "scope": "companion", "backing": "set_start_value", - "ooName": "startValue" + "ooName": "startValue", + "ooExclude": true }, { "function": "set_value_n", "role": "accessor", "scope": "companion", "backing": "set_value_n", - "ooName": "valueN" + "ooName": "valueN", + "ooExclude": true }, { "function": "set_vals", "role": "accessor", "scope": "companion", "backing": "set_vals", - "ooName": "vals" + "ooName": "vals", + "ooExclude": true }, { "function": "set_values", "role": "accessor", "scope": "companion", "backing": "set_values", - "ooName": "values" + "ooName": "values", + "ooExclude": true }, { "function": "set_compact", "role": "accessor", "scope": "companion", "backing": "set_compact", - "ooName": "compact" - }, - { - "function": "set_out_fn", - "role": "accessor", - "scope": "companion", - "backing": "set_out_fn", - "ooName": "outFn" - }, - { - "function": "set_find_value", - "role": "accessor", - "scope": "companion", - "backing": "set_find_value", - "ooName": "findValue" - }, - { - "function": "set_unnest_state_make", - "role": "constructor", - "scope": "companion", - "backing": "set_unnest_state_make", - "ooName": "unnestStateMake" - }, - { - "function": "set_unnest_state_next", - "role": "accessor", - "scope": "companion", - "backing": "set_unnest_state_next", - "ooName": "unnestStateNext" - }, - { - "function": "set_tbox", - "role": "accessor", - "scope": "companion", - "backing": "set_tbox", - "ooName": "tbox" - }, - { - "function": "set_parse", - "role": "accessor", - "scope": "companion", - "backing": "set_parse", - "ooName": "parse" + "ooName": "compact", + "ooExclude": true } ] }, @@ -420515,28 +407971,32 @@ "role": "accessor", "scope": "companion", "backing": "span_basetype", - "ooName": "basetype" + "ooName": "basetype", + "ooExclude": true }, { "function": "span_canon_basetype", "role": "accessor", "scope": "companion", "backing": "span_canon_basetype", - "ooName": "canonBasetype" + "ooName": "canonBasetype", + "ooExclude": true }, { "function": "span_type", "role": "accessor", "scope": "companion", "backing": "span_type", - "ooName": "type" + "ooName": "type", + "ooExclude": true }, { "function": "span_tbox_type", "role": "accessor", "scope": "companion", "backing": "span_tbox_type", - "ooName": "tboxType" + "ooName": "tboxType", + "ooExclude": true }, { "function": "span_in", @@ -420544,6 +408004,7 @@ "scope": "companion", "backing": "span_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -420554,6 +408015,7 @@ "scope": "companion", "backing": "span_out", "ooName": "out", + "ooExclude": true, "ooSugar": [ "io" ] @@ -420563,160 +408025,104 @@ "role": "constructor", "scope": "companion", "backing": "span_make", - "ooName": "make" + "ooName": "make", + "ooExclude": true }, { "function": "span_set", "role": "accessor", "scope": "companion", "backing": "span_set", - "ooName": "set" + "ooName": "set", + "ooExclude": true }, { "function": "span_expand", "role": "accessor", "scope": "companion", "backing": "span_expand", - "ooName": "expand" - }, - { - "function": "span_bins", - "role": "accessor", - "scope": "companion", - "backing": "span_bins", - "ooName": "bins" - }, - { - "function": "span_deserialize", - "role": "accessor", - "scope": "companion", - "backing": "span_deserialize", - "ooName": "deserialize" - }, - { - "function": "span_bound_cmp", - "role": "predicate", - "scope": "companion", - "backing": "span_bound_cmp", - "ooName": "boundCmp", + "ooName": "expand", "ooExclude": true }, { - "function": "span_bound_qsort_cmp", + "function": "span_contains", "role": "predicate", "scope": "companion", - "backing": "span_bound_qsort_cmp", - "ooName": "boundQsortCmp", + "backing": "span_contains", + "ooName": "contains", "ooExclude": true }, { - "function": "span_lower_cmp", - "role": "predicate", + "function": "span_contained", + "role": "accessor", "scope": "companion", - "backing": "span_lower_cmp", - "ooName": "lowerCmp", + "backing": "span_contained", + "ooName": "contained", "ooExclude": true }, { - "function": "span_upper_cmp", + "function": "span_overlaps", "role": "predicate", "scope": "companion", - "backing": "span_upper_cmp", - "ooName": "upperCmp", + "backing": "span_overlaps", + "ooName": "overlaps", "ooExclude": true }, { - "function": "span_decr_bound", - "role": "accessor", - "scope": "companion", - "backing": "span_decr_bound", - "ooName": "decrBound" - }, - { - "function": "span_incr_bound", - "role": "accessor", - "scope": "companion", - "backing": "span_incr_bound", - "ooName": "incrBound" - }, - { - "function": "span_bounds_shift_scale_value", - "role": "accessor", - "scope": "companion", - "backing": "span_bounds_shift_scale_value", - "ooName": "boundsShiftScaleValue" - }, - { - "function": "span_bounds_shift_scale_time", - "role": "accessor", - "scope": "companion", - "backing": "span_bounds_shift_scale_time", - "ooName": "boundsShiftScaleTime" - }, - { - "function": "span_index_leaf_consistent", - "role": "accessor", - "scope": "companion", - "backing": "span_index_leaf_consistent", - "ooName": "indexLeafConsistent" - }, - { - "function": "span_gist_inner_consistent", + "function": "span_same", "role": "accessor", "scope": "companion", - "backing": "span_gist_inner_consistent", - "ooName": "gistInnerConsistent" + "backing": "span_same", + "ooName": "same", + "ooExclude": true }, { - "function": "span_index_recheck", + "function": "span_adjacent", "role": "accessor", "scope": "companion", - "backing": "span_index_recheck", - "ooName": "indexRecheck" - }, - { - "function": "span_lower_qsort_cmp", - "role": "predicate", - "scope": "companion", - "backing": "span_lower_qsort_cmp", - "ooName": "lowerQsortCmp", + "backing": "span_adjacent", + "ooName": "adjacent", "ooExclude": true }, { - "function": "span_upper_qsort_cmp", - "role": "predicate", + "function": "span_left", + "role": "accessor", "scope": "companion", - "backing": "span_upper_qsort_cmp", - "ooName": "upperQsortCmp", + "backing": "span_left", + "ooName": "left", "ooExclude": true }, { - "function": "span_spgist_get_span", + "function": "span_right", "role": "accessor", "scope": "companion", - "backing": "span_spgist_get_span", - "ooName": "spgistGetSpan" + "backing": "span_right", + "ooName": "right", + "ooExclude": true }, { - "function": "span_tbox", + "function": "span_overleft", "role": "accessor", "scope": "companion", - "backing": "span_tbox", - "ooName": "tbox" + "backing": "span_overleft", + "ooName": "overleft", + "ooExclude": true }, { - "function": "span_num_bins", + "function": "span_overright", "role": "accessor", "scope": "companion", - "backing": "span_num_bins", - "ooName": "numBins" + "backing": "span_overright", + "ooName": "overright", + "ooExclude": true }, { - "function": "span_parse", + "function": "span_bins", "role": "accessor", "scope": "companion", - "backing": "span_parse", - "ooName": "parse" + "backing": "span_bins", + "ooName": "bins", + "ooExclude": true } ] }, @@ -420964,7 +408370,8 @@ "role": "accessor", "scope": "companion", "backing": "spanset_type", - "ooName": "type" + "ooName": "type", + "ooExclude": true }, { "function": "spanset_in", @@ -420972,6 +408379,7 @@ "scope": "companion", "backing": "spanset_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -420982,6 +408390,7 @@ "scope": "companion", "backing": "spanset_out", "ooName": "out", + "ooExclude": true, "ooSugar": [ "io" ] @@ -420991,70 +408400,64 @@ "role": "accessor", "scope": "companion", "backing": "spanset_make_exp", - "ooName": "makeExp" + "ooName": "makeExp", + "ooExclude": true }, { "function": "spanset_make_free", "role": "accessor", "scope": "companion", "backing": "spanset_make_free", - "ooName": "makeFree" + "ooName": "makeFree", + "ooExclude": true }, { "function": "spanset_lower", "role": "accessor", "scope": "companion", "backing": "spanset_lower", - "ooName": "lower" + "ooName": "lower", + "ooExclude": true }, { "function": "spanset_mem_size", "role": "accessor", "scope": "companion", "backing": "spanset_mem_size", - "ooName": "memSize" + "ooName": "memSize", + "ooExclude": true }, { "function": "spanset_sps", "role": "accessor", "scope": "companion", "backing": "spanset_sps", - "ooName": "sps" + "ooName": "sps", + "ooExclude": true }, { "function": "spanset_upper", "role": "accessor", "scope": "companion", "backing": "spanset_upper", - "ooName": "upper" + "ooName": "upper", + "ooExclude": true }, { "function": "spanset_compact", "role": "accessor", "scope": "companion", "backing": "spanset_compact", - "ooName": "compact" + "ooName": "compact", + "ooExclude": true }, { "function": "spanset_bins", "role": "accessor", "scope": "companion", "backing": "spanset_bins", - "ooName": "bins" - }, - { - "function": "spanset_find_value", - "role": "accessor", - "scope": "companion", - "backing": "spanset_find_value", - "ooName": "findValue" - }, - { - "function": "spanset_parse", - "role": "accessor", - "scope": "companion", - "backing": "spanset_parse", - "ooName": "parse" + "ooName": "bins", + "ooExclude": true } ] }, @@ -421242,21 +408645,16 @@ "role": "accessor", "scope": "companion", "backing": "tstzset_set_tbox", - "ooName": "setTbox" - }, - { - "function": "tstzset_stbox_slice", - "role": "accessor", - "scope": "companion", - "backing": "tstzset_stbox_slice", - "ooName": "stboxSlice" + "ooName": "setTbox", + "ooExclude": true }, { "function": "tstzset_set_stbox", "role": "accessor", "scope": "companion", "backing": "tstzset_set_stbox", - "ooName": "setStbox" + "ooName": "setStbox", + "ooExclude": true } ] }, @@ -421371,35 +408769,24 @@ "role": "accessor", "scope": "companion", "backing": "tstzspan_set_datespan", - "ooName": "setDatespan" + "ooName": "setDatespan", + "ooExclude": true }, { "function": "tstzspan_set_tbox", "role": "accessor", "scope": "companion", "backing": "tstzspan_set_tbox", - "ooName": "setTbox" + "ooName": "setTbox", + "ooExclude": true }, { "function": "tstzspan_set_stbox", "role": "accessor", "scope": "companion", "backing": "tstzspan_set_stbox", - "ooName": "setStbox" - }, - { - "function": "tstzspan_delta_scale_iter", - "role": "accessor", - "scope": "companion", - "backing": "tstzspan_delta_scale_iter", - "ooName": "deltaScaleIter" - }, - { - "function": "tstzspan_shift_scale1", - "role": "accessor", - "scope": "companion", - "backing": "tstzspan_shift_scale1", - "ooName": "shiftScale1" + "ooName": "setStbox", + "ooExclude": true } ] }, @@ -421530,19 +408917,13 @@ "cast" ] }, - { - "function": "tstzspanset_stbox_slice", - "role": "accessor", - "scope": "companion", - "backing": "tstzspanset_stbox_slice", - "ooName": "stboxSlice" - }, { "function": "tstzspanset_set_stbox", "role": "accessor", "scope": "companion", "backing": "tstzspanset_set_stbox", - "ooName": "setStbox" + "ooName": "setStbox", + "ooExclude": true } ] }, @@ -421830,152 +409211,152 @@ "role": "accessor", "scope": "companion", "backing": "tbox_expand_value", - "ooName": "expandValue" + "ooName": "expandValue", + "ooExclude": true }, { "function": "tbox_set", "role": "accessor", "scope": "companion", "backing": "tbox_set", - "ooName": "set" + "ooName": "set", + "ooExclude": true }, { "function": "tbox_shift_scale_value", "role": "accessor", "scope": "companion", "backing": "tbox_shift_scale_value", - "ooName": "shiftScaleValue" + "ooName": "shiftScaleValue", + "ooExclude": true }, { "function": "tbox_expand", "role": "accessor", "scope": "companion", "backing": "tbox_expand", - "ooName": "expand" + "ooName": "expand", + "ooExclude": true }, { - "function": "tbox_get_value_time_tile", - "role": "accessor", + "function": "tbox_contains", + "role": "predicate", "scope": "companion", - "backing": "tbox_get_value_time_tile", - "ooName": "getValueTimeTile" + "backing": "tbox_contains", + "ooName": "contains", + "ooExclude": true }, { - "function": "tbox_tstzspan", + "function": "tbox_contained", "role": "accessor", "scope": "companion", - "backing": "tbox_tstzspan", - "ooName": "tstzspan" + "backing": "tbox_contained", + "ooName": "contained", + "ooExclude": true }, { - "function": "tbox_intspan", - "role": "accessor", + "function": "tbox_overlaps", + "role": "predicate", "scope": "companion", - "backing": "tbox_intspan", - "ooName": "intspan" + "backing": "tbox_overlaps", + "ooName": "overlaps", + "ooExclude": true }, { - "function": "tbox_floatspan", + "function": "tbox_same", "role": "accessor", "scope": "companion", - "backing": "tbox_floatspan", - "ooName": "floatspan" + "backing": "tbox_same", + "ooName": "same", + "ooExclude": true }, { - "function": "tbox_index_leaf_consistent", + "function": "tbox_adjacent", "role": "accessor", "scope": "companion", - "backing": "tbox_index_leaf_consistent", - "ooName": "indexLeafConsistent" + "backing": "tbox_adjacent", + "ooName": "adjacent", + "ooExclude": true }, { - "function": "tbox_gist_inner_consistent", + "function": "tbox_left", "role": "accessor", "scope": "companion", - "backing": "tbox_gist_inner_consistent", - "ooName": "gistInnerConsistent" + "backing": "tbox_left", + "ooName": "left", + "ooExclude": true }, { - "function": "tbox_index_recheck", + "function": "tbox_right", "role": "accessor", "scope": "companion", - "backing": "tbox_index_recheck", - "ooName": "indexRecheck" - }, - { - "function": "tbox_xmin_cmp", - "role": "predicate", - "scope": "companion", - "backing": "tbox_xmin_cmp", - "ooName": "xminCmp", + "backing": "tbox_right", + "ooName": "right", "ooExclude": true }, { - "function": "tbox_xmax_cmp", - "role": "predicate", + "function": "tbox_overleft", + "role": "accessor", "scope": "companion", - "backing": "tbox_xmax_cmp", - "ooName": "xmaxCmp", + "backing": "tbox_overleft", + "ooName": "overleft", "ooExclude": true }, { - "function": "tbox_tmin_cmp", - "role": "predicate", + "function": "tbox_overright", + "role": "accessor", "scope": "companion", - "backing": "tbox_tmin_cmp", - "ooName": "tminCmp", + "backing": "tbox_overright", + "ooName": "overright", "ooExclude": true }, { - "function": "tbox_tmax_cmp", - "role": "predicate", + "function": "tbox_before", + "role": "accessor", "scope": "companion", - "backing": "tbox_tmax_cmp", - "ooName": "tmaxCmp", + "backing": "tbox_before", + "ooName": "before", "ooExclude": true }, { - "function": "tbox_level_cmp", - "role": "predicate", + "function": "tbox_after", + "role": "accessor", "scope": "companion", - "backing": "tbox_level_cmp", - "ooName": "levelCmp", + "backing": "tbox_after", + "ooName": "after", "ooExclude": true }, { - "function": "tbox_tile_state_make", - "role": "constructor", - "scope": "companion", - "backing": "tbox_tile_state_make", - "ooName": "tileStateMake" - }, - { - "function": "tbox_tile_state_next", + "function": "tbox_overbefore", "role": "accessor", "scope": "companion", - "backing": "tbox_tile_state_next", - "ooName": "tileStateNext" + "backing": "tbox_overbefore", + "ooName": "overbefore", + "ooExclude": true }, { - "function": "tbox_tile_state_set", + "function": "tbox_overafter", "role": "accessor", "scope": "companion", - "backing": "tbox_tile_state_set", - "ooName": "tileStateSet" + "backing": "tbox_overafter", + "ooName": "overafter", + "ooExclude": true }, { - "function": "tbox_tile_state_get", + "function": "tbox_get_value_time_tile", "role": "accessor", "scope": "companion", - "backing": "tbox_tile_state_get", - "ooName": "tileStateGet" + "backing": "tbox_get_value_time_tile", + "ooName": "getValueTimeTile", + "ooExclude": true }, { - "function": "tbox_parse", + "function": "tbox_value_time_tiles", "role": "accessor", "scope": "companion", - "backing": "tbox_parse", - "ooName": "parse" + "backing": "tbox_value_time_tiles", + "ooName": "valueTimeTiles", + "ooExclude": true } ] }, @@ -422204,6 +409585,13 @@ "backing": "temporal_hash", "ooName": "hash" }, + { + "function": "temporal_hash_extended", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_hash_extended", + "ooName": "hashExtended" + }, { "function": "temporal_instant_n", "role": "accessor", @@ -422401,34 +409789,25 @@ "ooName": "shiftTime" }, { - "function": "temporal_to_tinstant", - "role": "conversion", + "function": "temporal_as_tinstant", + "role": "accessor", "scope": "superclass", - "backing": "temporal_to_tinstant", - "ooName": "toTinstant", - "ooSugar": [ - "cast" - ] + "backing": "temporal_as_tinstant", + "ooName": "asTinstant" }, { - "function": "temporal_to_tsequence", - "role": "conversion", + "function": "temporal_as_tsequence", + "role": "accessor", "scope": "superclass", - "backing": "temporal_to_tsequence", - "ooName": "toTsequence", - "ooSugar": [ - "cast" - ] + "backing": "temporal_as_tsequence", + "ooName": "asTsequence" }, { - "function": "temporal_to_tsequenceset", - "role": "conversion", + "function": "temporal_as_tsequenceset", + "role": "accessor", "scope": "superclass", - "backing": "temporal_to_tsequenceset", - "ooName": "toTsequenceset", - "ooSugar": [ - "cast" - ] + "backing": "temporal_as_tsequenceset", + "ooName": "asTsequenceset" }, { "function": "temporal_append_tinstant", @@ -422875,14 +410254,16 @@ "role": "accessor", "scope": "superclass", "backing": "temporal_type", - "ooName": "type" + "ooName": "type", + "ooExclude": true }, { "function": "temporal_basetype", "role": "accessor", "scope": "superclass", "backing": "temporal_basetype", - "ooName": "basetype" + "ooName": "basetype", + "ooExclude": true }, { "function": "temporal_bbox_eq", @@ -422906,6 +410287,7 @@ "scope": "superclass", "backing": "temporal_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -422916,6 +410298,7 @@ "scope": "superclass", "backing": "temporal_out", "ooName": "out", + "ooExclude": true, "ooSugar": [ "io" ] @@ -422925,238 +410308,280 @@ "role": "constructor", "scope": "superclass", "backing": "temporal_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "temporal_from_base_temp", "role": "constructor", "scope": "superclass", "backing": "temporal_from_base_temp", - "ooName": "fromBaseTemp" + "ooName": "fromBaseTemp", + "ooExclude": true }, { "function": "temporal_set_tstzspan", "role": "accessor", "scope": "superclass", "backing": "temporal_set_tstzspan", - "ooName": "setTstzspan" + "ooName": "setTstzspan", + "ooExclude": true + }, + { + "function": "temporal_time_overlaps", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_time_overlaps", + "ooName": "timeOverlaps", + "ooExclude": true }, { "function": "temporal_end_inst", "role": "accessor", "scope": "superclass", "backing": "temporal_end_inst", - "ooName": "endInst" + "ooName": "endInst", + "ooExclude": true }, { "function": "temporal_end_value", "role": "accessor", "scope": "superclass", "backing": "temporal_end_value", - "ooName": "endValue" + "ooName": "endValue", + "ooExclude": true }, { "function": "temporal_inst_n", "role": "accessor", "scope": "superclass", "backing": "temporal_inst_n", - "ooName": "instN" + "ooName": "instN", + "ooExclude": true }, { "function": "temporal_insts_p", "role": "accessor", "scope": "superclass", "backing": "temporal_insts_p", - "ooName": "instsP" + "ooName": "instsP", + "ooExclude": true }, { "function": "temporal_max_inst_p", "role": "accessor", "scope": "superclass", "backing": "temporal_max_inst_p", - "ooName": "maxInstP" + "ooName": "maxInstP", + "ooExclude": true }, { "function": "temporal_max_value", "role": "accessor", "scope": "superclass", "backing": "temporal_max_value", - "ooName": "maxValue" + "ooName": "maxValue", + "ooExclude": true }, { "function": "temporal_mem_size", "role": "accessor", "scope": "superclass", "backing": "temporal_mem_size", - "ooName": "memSize" + "ooName": "memSize", + "ooExclude": true }, { "function": "temporal_min_inst_p", "role": "accessor", "scope": "superclass", "backing": "temporal_min_inst_p", - "ooName": "minInstP" + "ooName": "minInstP", + "ooExclude": true }, { "function": "temporal_min_value", "role": "accessor", "scope": "superclass", "backing": "temporal_min_value", - "ooName": "minValue" + "ooName": "minValue", + "ooExclude": true }, { "function": "temporal_sequences_p", "role": "accessor", "scope": "superclass", "backing": "temporal_sequences_p", - "ooName": "sequencesP" + "ooName": "sequencesP", + "ooExclude": true }, { "function": "temporal_set_bbox", "role": "accessor", "scope": "superclass", "backing": "temporal_set_bbox", - "ooName": "setBbox" + "ooName": "setBbox", + "ooExclude": true }, { "function": "temporal_start_inst", "role": "accessor", "scope": "superclass", "backing": "temporal_start_inst", - "ooName": "startInst" + "ooName": "startInst", + "ooExclude": true }, { "function": "temporal_start_value", "role": "accessor", "scope": "superclass", "backing": "temporal_start_value", - "ooName": "startValue" + "ooName": "startValue", + "ooExclude": true }, { "function": "temporal_values_p", "role": "accessor", "scope": "superclass", "backing": "temporal_values_p", - "ooName": "valuesP" + "ooName": "valuesP", + "ooExclude": true }, { "function": "temporal_value_n", "role": "accessor", "scope": "superclass", "backing": "temporal_value_n", - "ooName": "valueN" + "ooName": "valueN", + "ooExclude": true }, { "function": "temporal_values", "role": "accessor", "scope": "superclass", "backing": "temporal_values", - "ooName": "values" + "ooName": "values", + "ooExclude": true }, { "function": "temporal_restart", "role": "accessor", "scope": "superclass", "backing": "temporal_restart", - "ooName": "restart" + "ooName": "restart", + "ooExclude": true }, { "function": "temporal_tsequence", "role": "accessor", "scope": "superclass", "backing": "temporal_tsequence", - "ooName": "tsequence" + "ooName": "tsequence", + "ooExclude": true }, { "function": "temporal_tsequenceset", "role": "accessor", "scope": "superclass", "backing": "temporal_tsequenceset", - "ooName": "tsequenceset" + "ooName": "tsequenceset", + "ooExclude": true }, { "function": "temporal_bbox_restrict_set", "role": "accessor", "scope": "superclass", "backing": "temporal_bbox_restrict_set", - "ooName": "bboxRestrictSet" + "ooName": "bboxRestrictSet", + "ooExclude": true }, { "function": "temporal_restrict_minmax", "role": "accessor", "scope": "superclass", "backing": "temporal_restrict_minmax", - "ooName": "restrictMinmax" + "ooName": "restrictMinmax", + "ooExclude": true }, { "function": "temporal_restrict_timestamptz", "role": "accessor", "scope": "superclass", "backing": "temporal_restrict_timestamptz", - "ooName": "restrictTimestamptz" + "ooName": "restrictTimestamptz", + "ooExclude": true }, { "function": "temporal_restrict_tstzset", "role": "accessor", "scope": "superclass", "backing": "temporal_restrict_tstzset", - "ooName": "restrictTstzset" + "ooName": "restrictTstzset", + "ooExclude": true }, { "function": "temporal_restrict_tstzspan", "role": "accessor", "scope": "superclass", "backing": "temporal_restrict_tstzspan", - "ooName": "restrictTstzspan" + "ooName": "restrictTstzspan", + "ooExclude": true }, { "function": "temporal_restrict_tstzspanset", "role": "accessor", "scope": "superclass", "backing": "temporal_restrict_tstzspanset", - "ooName": "restrictTstzspanset" + "ooName": "restrictTstzspanset", + "ooExclude": true }, { "function": "temporal_restrict_value", "role": "accessor", "scope": "superclass", "backing": "temporal_restrict_value", - "ooName": "restrictValue" + "ooName": "restrictValue", + "ooExclude": true }, { "function": "temporal_restrict_values", "role": "accessor", "scope": "superclass", "backing": "temporal_restrict_values", - "ooName": "restrictValues" + "ooName": "restrictValues", + "ooExclude": true }, { "function": "temporal_value_at_timestamptz", "role": "restriction", "scope": "superclass", "backing": "temporal_value_at_timestamptz", - "ooName": "valueAtTimestamptz" + "ooName": "valueAtTimestamptz", + "ooExclude": true }, { "function": "temporal_compact", "role": "accessor", "scope": "superclass", "backing": "temporal_compact", - "ooName": "compact" + "ooName": "compact", + "ooExclude": true }, { "function": "temporal_skiplist_make", "role": "constructor", "scope": "superclass", "backing": "temporal_skiplist_make", - "ooName": "skiplistMake" + "ooName": "skiplistMake", + "ooExclude": true }, { "function": "temporal_skiplist_splice", "role": "accessor", "scope": "superclass", "backing": "temporal_skiplist_splice", - "ooName": "skiplistSplice" + "ooName": "skiplistSplice", + "ooExclude": true }, { "function": "temporal_app_tinst_transfn", @@ -423173,130 +410598,6 @@ "backing": "temporal_app_tseq_transfn", "ooName": "appTseqTransfn", "ooExclude": true - }, - { - "function": "temporal_bbox_ptr", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_bbox_ptr", - "ooName": "bboxPtr" - }, - { - "function": "temporal_bbox_restrict_value", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_bbox_restrict_value", - "ooName": "bboxRestrictValue" - }, - { - "function": "temporal_skiplist_common", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_skiplist_common", - "ooName": "skiplistCommon" - }, - { - "function": "temporal_skiplist_merge", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_skiplist_merge", - "ooName": "skiplistMerge" - }, - { - "function": "temporal_tagg_combinefn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_tagg_combinefn", - "ooName": "taggCombinefn", - "ooExclude": true - }, - { - "function": "temporal_transform_tcount", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_transform_tcount", - "ooName": "transformTcount" - }, - { - "function": "temporal_transform_tagg", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_transform_tagg", - "ooName": "transformTagg" - }, - { - "function": "temporal_tagg_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_tagg_transfn", - "ooName": "taggTransfn", - "ooExclude": true - }, - { - "function": "temporal_tagg_transform_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_tagg_transform_transfn", - "ooName": "taggTransformTransfn", - "ooExclude": true - }, - { - "function": "temporal_similarity", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_similarity", - "ooName": "similarity" - }, - { - "function": "temporal_similarity_path", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_similarity_path", - "ooName": "similarityPath" - }, - { - "function": "temporal_bbox_size", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_bbox_size", - "ooName": "bboxSize" - }, - { - "function": "temporal_time_bin_init", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_time_bin_init", - "ooName": "timeBinInit" - }, - { - "function": "temporal_transform_wcount", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_transform_wcount", - "ooName": "transformWcount" - }, - { - "function": "temporal_wagg_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_wagg_transfn", - "ooName": "waggTransfn", - "ooExclude": true - }, - { - "function": "temporal_wagg_transform_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_wagg_transform_transfn", - "ooName": "waggTransformTransfn", - "ooExclude": true - }, - { - "function": "temporal_parse", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_parse", - "ooName": "parse" } ] }, @@ -423623,13 +410924,6 @@ "scope": "exact", "backing": "tfloat_value_time_split", "ooName": "valueTimeSplit" - }, - { - "function": "tfloat_arithop_turnpt", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_arithop_turnpt", - "ooName": "arithopTurnpt" } ] }, @@ -424015,6 +411309,78 @@ "backing": "tbigint_shift_value", "ooName": "shiftValue" }, + { + "function": "tbigint_tmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_tmax_transfn", + "ooName": "tmaxTransfn", + "ooExclude": true + }, + { + "function": "tbigint_tmax_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_tmax_combinefn", + "ooName": "tmaxCombinefn", + "ooExclude": true + }, + { + "function": "tbigint_tmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_tmin_transfn", + "ooName": "tminTransfn", + "ooExclude": true + }, + { + "function": "tbigint_tmin_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_tmin_combinefn", + "ooName": "tminCombinefn", + "ooExclude": true + }, + { + "function": "tbigint_tsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_tsum_transfn", + "ooName": "tsumTransfn", + "ooExclude": true + }, + { + "function": "tbigint_tsum_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_tsum_combinefn", + "ooName": "tsumCombinefn", + "ooExclude": true + }, + { + "function": "tbigint_wmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_wmax_transfn", + "ooName": "wmaxTransfn", + "ooExclude": true + }, + { + "function": "tbigint_wmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_wmin_transfn", + "ooName": "wminTransfn", + "ooExclude": true + }, + { + "function": "tbigint_wsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_wsum_transfn", + "ooName": "wsumTransfn", + "ooExclude": true + }, { "function": "tbigint_to_th3index", "role": "conversion", @@ -424034,6 +411400,16 @@ "ooSugar": [ "cast" ] + }, + { + "function": "tbigint_to_ts2cell", + "role": "conversion", + "scope": "exact", + "backing": "tbigint_to_ts2cell", + "ooName": "toTs2cell", + "ooSugar": [ + "cast" + ] } ] }, @@ -424215,7 +411591,8 @@ "role": "constructor", "scope": "constructor", "backing": "tboolinst_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tboolinst_in", @@ -424223,6 +411600,7 @@ "scope": "constructor", "backing": "tboolinst_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -424250,7 +411628,8 @@ "role": "constructor", "scope": "constructor", "backing": "tboolseq_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tboolseq_in", @@ -424258,6 +411637,7 @@ "scope": "constructor", "backing": "tboolseq_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -424278,7 +411658,8 @@ "role": "constructor", "scope": "constructor", "backing": "tboolseqset_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tboolseqset_in", @@ -424286,6 +411667,7 @@ "scope": "constructor", "backing": "tboolseqset_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -424306,7 +411688,8 @@ "role": "constructor", "scope": "constructor", "backing": "tfloatinst_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tfloatinst_in", @@ -424314,6 +411697,7 @@ "scope": "constructor", "backing": "tfloatinst_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -424341,7 +411725,8 @@ "role": "constructor", "scope": "constructor", "backing": "tfloatseq_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tfloatseq_in", @@ -424349,6 +411734,7 @@ "scope": "constructor", "backing": "tfloatseq_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -424369,7 +411755,8 @@ "role": "constructor", "scope": "constructor", "backing": "tfloatseqset_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tfloatseqset_in", @@ -424377,6 +411764,7 @@ "scope": "constructor", "backing": "tfloatseqset_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -424397,7 +411785,8 @@ "role": "constructor", "scope": "constructor", "backing": "tintinst_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tintinst_in", @@ -424405,6 +411794,7 @@ "scope": "constructor", "backing": "tintinst_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -424425,7 +411815,8 @@ "role": "constructor", "scope": "constructor", "backing": "tbigintinst_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tbigintinst_in", @@ -424433,6 +411824,7 @@ "scope": "constructor", "backing": "tbigintinst_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -424460,7 +411852,8 @@ "role": "constructor", "scope": "constructor", "backing": "tintseq_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tintseq_in", @@ -424468,6 +411861,7 @@ "scope": "constructor", "backing": "tintseq_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -424495,7 +411889,8 @@ "role": "constructor", "scope": "constructor", "backing": "tbigintseq_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true } ] }, @@ -424513,7 +411908,8 @@ "role": "constructor", "scope": "constructor", "backing": "tintseqset_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tintseqset_in", @@ -424521,6 +411917,7 @@ "scope": "constructor", "backing": "tintseqset_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -424541,7 +411938,8 @@ "role": "constructor", "scope": "constructor", "backing": "tbigintseqset_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tbigintseqset_in", @@ -424549,6 +411947,7 @@ "scope": "constructor", "backing": "tbigintseqset_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -424569,7 +411968,8 @@ "role": "constructor", "scope": "subtype", "backing": "tsequence_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tsequence_in", @@ -424577,6 +411977,7 @@ "scope": "subtype", "backing": "tsequence_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -424587,6 +411988,7 @@ "scope": "subtype", "backing": "tsequence_out", "ooName": "out", + "ooExclude": true, "ooSugar": [ "io" ] @@ -424596,202 +411998,232 @@ "role": "constructor", "scope": "subtype", "backing": "tsequence_copy", - "ooName": "copy" + "ooName": "copy", + "ooExclude": true }, { "function": "tsequence_from_base_temp", "role": "constructor", "scope": "subtype", "backing": "tsequence_from_base_temp", - "ooName": "fromBaseTemp" + "ooName": "fromBaseTemp", + "ooExclude": true }, { "function": "tsequence_from_base_tstzset", "role": "constructor", "scope": "subtype", "backing": "tsequence_from_base_tstzset", - "ooName": "fromBaseTstzset" + "ooName": "fromBaseTstzset", + "ooExclude": true }, { "function": "tsequence_from_base_tstzspan", "role": "constructor", "scope": "subtype", "backing": "tsequence_from_base_tstzspan", - "ooName": "fromBaseTstzspan" + "ooName": "fromBaseTstzspan", + "ooExclude": true }, { "function": "tsequence_make_exp", "role": "accessor", "scope": "subtype", "backing": "tsequence_make_exp", - "ooName": "makeExp" + "ooName": "makeExp", + "ooExclude": true }, { "function": "tsequence_make_free", "role": "accessor", "scope": "subtype", "backing": "tsequence_make_free", - "ooName": "makeFree" + "ooName": "makeFree", + "ooExclude": true }, { "function": "tsequence_set_tstzspan", "role": "accessor", "scope": "subtype", "backing": "tsequence_set_tstzspan", - "ooName": "setTstzspan" + "ooName": "setTstzspan", + "ooExclude": true }, { "function": "tsequence_duration", "role": "accessor", "scope": "subtype", "backing": "tsequence_duration", - "ooName": "duration" + "ooName": "duration", + "ooExclude": true }, { "function": "tsequence_end_timestamptz", "role": "accessor", "scope": "subtype", "backing": "tsequence_end_timestamptz", - "ooName": "endTimestamptz" + "ooName": "endTimestamptz", + "ooExclude": true }, { "function": "tsequence_hash", "role": "accessor", "scope": "subtype", "backing": "tsequence_hash", - "ooName": "hash" + "ooName": "hash", + "ooExclude": true + }, + { + "function": "tsequence_hash_extended", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_hash_extended", + "ooName": "hashExtended", + "ooExclude": true }, { "function": "tsequence_insts_p", "role": "accessor", "scope": "subtype", "backing": "tsequence_insts_p", - "ooName": "instsP" + "ooName": "instsP", + "ooExclude": true }, { "function": "tsequence_max_inst_p", "role": "accessor", "scope": "subtype", "backing": "tsequence_max_inst_p", - "ooName": "maxInstP" + "ooName": "maxInstP", + "ooExclude": true }, { "function": "tsequence_max_val", "role": "accessor", "scope": "subtype", "backing": "tsequence_max_val", - "ooName": "maxVal" + "ooName": "maxVal", + "ooExclude": true }, { "function": "tsequence_min_inst_p", "role": "accessor", "scope": "subtype", "backing": "tsequence_min_inst_p", - "ooName": "minInstP" + "ooName": "minInstP", + "ooExclude": true }, { "function": "tsequence_min_val", "role": "accessor", "scope": "subtype", "backing": "tsequence_min_val", - "ooName": "minVal" + "ooName": "minVal", + "ooExclude": true }, { "function": "tsequence_segments", "role": "accessor", "scope": "subtype", "backing": "tsequence_segments", - "ooName": "segments" + "ooName": "segments", + "ooExclude": true }, { "function": "tsequence_seqs", "role": "accessor", "scope": "subtype", "backing": "tsequence_seqs", - "ooName": "seqs" + "ooName": "seqs", + "ooExclude": true }, { "function": "tsequence_start_timestamptz", "role": "accessor", "scope": "subtype", "backing": "tsequence_start_timestamptz", - "ooName": "startTimestamptz" + "ooName": "startTimestamptz", + "ooExclude": true }, { "function": "tsequence_time", "role": "accessor", "scope": "subtype", "backing": "tsequence_time", - "ooName": "time" + "ooName": "time", + "ooExclude": true }, { "function": "tsequence_timestamps", "role": "accessor", "scope": "subtype", "backing": "tsequence_timestamps", - "ooName": "timestamps" + "ooName": "timestamps", + "ooExclude": true }, { "function": "tsequence_value_at_timestamptz", "role": "restriction", "scope": "subtype", "backing": "tsequence_value_at_timestamptz", - "ooName": "valueAtTimestamptz" + "ooName": "valueAtTimestamptz", + "ooExclude": true }, { "function": "tsequence_values_p", "role": "accessor", "scope": "subtype", "backing": "tsequence_values_p", - "ooName": "valuesP" + "ooName": "valuesP", + "ooExclude": true }, { "function": "tsequence_restart", "role": "accessor", "scope": "subtype", "backing": "tsequence_restart", - "ooName": "restart" + "ooName": "restart", + "ooExclude": true }, { "function": "tsequence_set_interp", "role": "accessor", "scope": "subtype", "backing": "tsequence_set_interp", - "ooName": "setInterp" + "ooName": "setInterp", + "ooExclude": true }, { "function": "tsequence_shift_scale_time", "role": "accessor", "scope": "subtype", "backing": "tsequence_shift_scale_time", - "ooName": "shiftScaleTime" + "ooName": "shiftScaleTime", + "ooExclude": true }, { "function": "tsequence_subseq", "role": "accessor", "scope": "subtype", "backing": "tsequence_subseq", - "ooName": "subseq" + "ooName": "subseq", + "ooExclude": true }, { - "function": "tsequence_to_tinstant", - "role": "conversion", + "function": "tsequence_as_tinstant", + "role": "accessor", "scope": "subtype", - "backing": "tsequence_to_tinstant", - "ooName": "toTinstant", - "ooSugar": [ - "cast" - ] + "backing": "tsequence_as_tinstant", + "ooName": "asTinstant", + "ooExclude": true }, { - "function": "tsequence_to_tsequenceset", - "role": "conversion", + "function": "tsequence_as_tsequenceset", + "role": "accessor", "scope": "subtype", - "backing": "tsequence_to_tsequenceset", - "ooName": "toTsequenceset", - "ooSugar": [ - "cast" - ] + "backing": "tsequence_as_tsequenceset", + "ooName": "asTsequenceset", + "ooExclude": true }, { "function": "tsequence_to_tsequenceset_free", @@ -424799,6 +412231,7 @@ "scope": "subtype", "backing": "tsequence_to_tsequenceset_free", "ooName": "toTsequencesetFree", + "ooExclude": true, "ooSugar": [ "cast" ] @@ -424809,6 +412242,7 @@ "scope": "subtype", "backing": "tsequence_to_tsequenceset_interp", "ooName": "toTsequencesetInterp", + "ooExclude": true, "ooSugar": [ "cast" ] @@ -424818,98 +412252,112 @@ "role": "accessor", "scope": "subtype", "backing": "tsequence_append_tinstant", - "ooName": "appendTinstant" + "ooName": "appendTinstant", + "ooExclude": true }, { "function": "tsequence_append_tsequence", "role": "accessor", "scope": "subtype", "backing": "tsequence_append_tsequence", - "ooName": "appendTsequence" + "ooName": "appendTsequence", + "ooExclude": true }, { "function": "tsequence_delete_timestamptz", "role": "accessor", "scope": "subtype", "backing": "tsequence_delete_timestamptz", - "ooName": "deleteTimestamptz" + "ooName": "deleteTimestamptz", + "ooExclude": true }, { "function": "tsequence_delete_tstzset", "role": "accessor", "scope": "subtype", "backing": "tsequence_delete_tstzset", - "ooName": "deleteTstzset" + "ooName": "deleteTstzset", + "ooExclude": true }, { "function": "tsequence_delete_tstzspan", "role": "accessor", "scope": "subtype", "backing": "tsequence_delete_tstzspan", - "ooName": "deleteTstzspan" + "ooName": "deleteTstzspan", + "ooExclude": true }, { "function": "tsequence_delete_tstzspanset", "role": "accessor", "scope": "subtype", "backing": "tsequence_delete_tstzspanset", - "ooName": "deleteTstzspanset" + "ooName": "deleteTstzspanset", + "ooExclude": true }, { "function": "tsequence_insert", "role": "accessor", "scope": "subtype", "backing": "tsequence_insert", - "ooName": "insert" + "ooName": "insert", + "ooExclude": true }, { "function": "tsequence_merge", "role": "accessor", "scope": "subtype", "backing": "tsequence_merge", - "ooName": "merge" + "ooName": "merge", + "ooExclude": true }, { "function": "tsequence_merge_array", "role": "accessor", "scope": "subtype", "backing": "tsequence_merge_array", - "ooName": "mergeArray" + "ooName": "mergeArray", + "ooExclude": true }, { "function": "tsequence_expand_bbox", "role": "accessor", "scope": "subtype", "backing": "tsequence_expand_bbox", - "ooName": "expandBbox" + "ooName": "expandBbox", + "ooExclude": true }, { "function": "tsequence_set_bbox", "role": "accessor", "scope": "subtype", "backing": "tsequence_set_bbox", - "ooName": "setBbox" + "ooName": "setBbox", + "ooExclude": true }, { "function": "tsequence_at_timestamptz", "role": "restriction", "scope": "subtype", "backing": "tsequence_at_timestamptz", - "ooName": "atTimestamptz" + "ooName": "atTimestamptz", + "ooExclude": true }, { "function": "tsequence_restrict_tstzspan", "role": "accessor", "scope": "subtype", "backing": "tsequence_restrict_tstzspan", - "ooName": "restrictTstzspan" + "ooName": "restrictTstzspan", + "ooExclude": true }, { "function": "tsequence_restrict_tstzspanset", "role": "accessor", "scope": "subtype", "backing": "tsequence_restrict_tstzspanset", - "ooName": "restrictTstzspanset" + "ooName": "restrictTstzspanset", + "ooExclude": true }, { "function": "tsequence_cmp", @@ -424917,9 +412365,7 @@ "scope": "subtype", "backing": "tsequence_cmp", "ooName": "cmp", - "ooSugar": [ - "operator" - ] + "ooExclude": true }, { "function": "tsequence_eq", @@ -424927,111 +412373,15 @@ "scope": "subtype", "backing": "tsequence_eq", "ooName": "eq", - "ooSugar": [ - "operator" - ] + "ooExclude": true }, { "function": "tsequence_compact", "role": "accessor", "scope": "subtype", "backing": "tsequence_compact", - "ooName": "compact" - }, - { - "function": "tsequence_tagg", - "role": "aggregate", - "scope": "subtype", - "backing": "tsequence_tagg", - "ooName": "tagg" - }, - { - "function": "tsequence_tavg_finalfn", - "role": "aggregate", - "scope": "subtype", - "backing": "tsequence_tavg_finalfn", - "ooName": "tavgFinalfn", + "ooName": "compact", "ooExclude": true - }, - { - "function": "tsequence_compute_bbox", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_compute_bbox", - "ooName": "computeBbox" - }, - { - "function": "tsequence_at_values_iter", - "role": "restriction", - "scope": "subtype", - "backing": "tsequence_at_values_iter", - "ooName": "atValuesIter" - }, - { - "function": "tsequence_norm_test", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_norm_test", - "ooName": "normTest" - }, - { - "function": "tsequence_join_test", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_join_test", - "ooName": "joinTest" - }, - { - "function": "tsequence_join", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_join", - "ooName": "join" - }, - { - "function": "tsequence_make_exp1", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_make_exp1", - "ooName": "makeExp1" - }, - { - "function": "tsequence_to_string", - "role": "conversion", - "scope": "subtype", - "backing": "tsequence_to_string", - "ooName": "toString", - "ooSugar": [ - "cast" - ] - }, - { - "function": "tsequence_make_valid", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_make_valid", - "ooName": "makeValid" - }, - { - "function": "tsequence_shift_scale_time_iter", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_shift_scale_time_iter", - "ooName": "shiftScaleTimeIter" - }, - { - "function": "tsequence_segments_iter", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_segments_iter", - "ooName": "segmentsIter" - }, - { - "function": "tsequence_timestamps_iter", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_timestamps_iter", - "ooName": "timestampsIter" } ] }, @@ -425056,7 +412406,8 @@ "role": "constructor", "scope": "subtype", "backing": "tsequenceset_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tsequenceset_in", @@ -425064,6 +412415,7 @@ "scope": "subtype", "backing": "tsequenceset_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -425074,6 +412426,7 @@ "scope": "subtype", "backing": "tsequenceset_out", "ooName": "out", + "ooExclude": true, "ooSugar": [ "io" ] @@ -425083,210 +412436,248 @@ "role": "constructor", "scope": "subtype", "backing": "tsequenceset_copy", - "ooName": "copy" + "ooName": "copy", + "ooExclude": true }, { "function": "tsequenceset_from_base_temp", "role": "constructor", "scope": "subtype", "backing": "tsequenceset_from_base_temp", - "ooName": "fromBaseTemp" + "ooName": "fromBaseTemp", + "ooExclude": true }, { "function": "tsequenceset_from_base_tstzspanset", "role": "constructor", "scope": "subtype", "backing": "tsequenceset_from_base_tstzspanset", - "ooName": "fromBaseTstzspanset" + "ooName": "fromBaseTstzspanset", + "ooExclude": true }, { "function": "tsequenceset_make_exp", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_make_exp", - "ooName": "makeExp" + "ooName": "makeExp", + "ooExclude": true }, { "function": "tsequenceset_make_free", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_make_free", - "ooName": "makeFree" + "ooName": "makeFree", + "ooExclude": true }, { "function": "tsequenceset_set_tstzspan", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_set_tstzspan", - "ooName": "setTstzspan" + "ooName": "setTstzspan", + "ooExclude": true }, { "function": "tsequenceset_duration", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_duration", - "ooName": "duration" + "ooName": "duration", + "ooExclude": true }, { "function": "tsequenceset_end_timestamptz", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_end_timestamptz", - "ooName": "endTimestamptz" + "ooName": "endTimestamptz", + "ooExclude": true }, { "function": "tsequenceset_hash", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_hash", - "ooName": "hash" + "ooName": "hash", + "ooExclude": true + }, + { + "function": "tsequenceset_hash_extended", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_hash_extended", + "ooName": "hashExtended", + "ooExclude": true }, { "function": "tsequenceset_inst_n", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_inst_n", - "ooName": "instN" + "ooName": "instN", + "ooExclude": true }, { "function": "tsequenceset_insts_p", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_insts_p", - "ooName": "instsP" + "ooName": "instsP", + "ooExclude": true }, { "function": "tsequenceset_max_inst_p", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_max_inst_p", - "ooName": "maxInstP" + "ooName": "maxInstP", + "ooExclude": true }, { "function": "tsequenceset_max_val", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_max_val", - "ooName": "maxVal" + "ooName": "maxVal", + "ooExclude": true }, { "function": "tsequenceset_min_inst_p", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_min_inst_p", - "ooName": "minInstP" + "ooName": "minInstP", + "ooExclude": true }, { "function": "tsequenceset_min_val", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_min_val", - "ooName": "minVal" + "ooName": "minVal", + "ooExclude": true }, { "function": "tsequenceset_num_instants", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_num_instants", - "ooName": "numInstants" + "ooName": "numInstants", + "ooExclude": true }, { "function": "tsequenceset_num_timestamps", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_num_timestamps", - "ooName": "numTimestamps" + "ooName": "numTimestamps", + "ooExclude": true }, { "function": "tsequenceset_segments", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_segments", - "ooName": "segments" + "ooName": "segments", + "ooExclude": true }, { "function": "tsequenceset_sequences_p", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_sequences_p", - "ooName": "sequencesP" + "ooName": "sequencesP", + "ooExclude": true }, { "function": "tsequenceset_start_timestamptz", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_start_timestamptz", - "ooName": "startTimestamptz" + "ooName": "startTimestamptz", + "ooExclude": true }, { "function": "tsequenceset_time", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_time", - "ooName": "time" + "ooName": "time", + "ooExclude": true }, { "function": "tsequenceset_timestamptz_n", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_timestamptz_n", - "ooName": "timestamptzN" + "ooName": "timestamptzN", + "ooExclude": true }, { "function": "tsequenceset_timestamps", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_timestamps", - "ooName": "timestamps" + "ooName": "timestamps", + "ooExclude": true }, { "function": "tsequenceset_value_at_timestamptz", "role": "restriction", "scope": "subtype", "backing": "tsequenceset_value_at_timestamptz", - "ooName": "valueAtTimestamptz" + "ooName": "valueAtTimestamptz", + "ooExclude": true }, { "function": "tsequenceset_value_n", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_value_n", - "ooName": "valueN" + "ooName": "valueN", + "ooExclude": true }, { "function": "tsequenceset_value_n_p", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_value_n_p", - "ooName": "valueNP" + "ooName": "valueNP", + "ooExclude": true }, { "function": "tsequenceset_values_p", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_values_p", - "ooName": "valuesP" + "ooName": "valuesP", + "ooExclude": true }, { "function": "tsequenceset_restart", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_restart", - "ooName": "restart" + "ooName": "restart", + "ooExclude": true }, { "function": "tsequenceset_set_interp", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_set_interp", - "ooName": "setInterp" + "ooName": "setInterp", + "ooExclude": true }, { "function": "tsequenceset_shift_scale_time", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_shift_scale_time", - "ooName": "shiftScaleTime" + "ooName": "shiftScaleTime", + "ooExclude": true }, { "function": "tsequenceset_to_discrete", @@ -425294,6 +412685,7 @@ "scope": "subtype", "backing": "tsequenceset_to_discrete", "ooName": "toDiscrete", + "ooExclude": true, "ooSugar": [ "cast" ] @@ -425304,6 +412696,7 @@ "scope": "subtype", "backing": "tsequenceset_to_linear", "ooName": "toLinear", + "ooExclude": true, "ooSugar": [ "cast" ] @@ -425314,169 +412707,186 @@ "scope": "subtype", "backing": "tsequenceset_to_step", "ooName": "toStep", + "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tsequenceset_to_tinstant", - "role": "conversion", + "function": "tsequenceset_as_tinstant", + "role": "accessor", "scope": "subtype", - "backing": "tsequenceset_to_tinstant", - "ooName": "toTinstant", - "ooSugar": [ - "cast" - ] + "backing": "tsequenceset_as_tinstant", + "ooName": "asTinstant", + "ooExclude": true }, { - "function": "tsequenceset_to_tsequence", - "role": "conversion", + "function": "tsequenceset_as_tsequence", + "role": "accessor", "scope": "subtype", - "backing": "tsequenceset_to_tsequence", - "ooName": "toTsequence", - "ooSugar": [ - "cast" - ] + "backing": "tsequenceset_as_tsequence", + "ooName": "asTsequence", + "ooExclude": true }, { "function": "tsequenceset_append_tinstant", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_append_tinstant", - "ooName": "appendTinstant" + "ooName": "appendTinstant", + "ooExclude": true }, { "function": "tsequenceset_append_tsequence", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_append_tsequence", - "ooName": "appendTsequence" + "ooName": "appendTsequence", + "ooExclude": true }, { "function": "tsequenceset_delete_timestamptz", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_delete_timestamptz", - "ooName": "deleteTimestamptz" + "ooName": "deleteTimestamptz", + "ooExclude": true }, { "function": "tsequenceset_delete_tstzset", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_delete_tstzset", - "ooName": "deleteTstzset" + "ooName": "deleteTstzset", + "ooExclude": true }, { "function": "tsequenceset_delete_tstzspan", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_delete_tstzspan", - "ooName": "deleteTstzspan" + "ooName": "deleteTstzspan", + "ooExclude": true }, { "function": "tsequenceset_delete_tstzspanset", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_delete_tstzspanset", - "ooName": "deleteTstzspanset" + "ooName": "deleteTstzspanset", + "ooExclude": true }, { "function": "tsequenceset_insert", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_insert", - "ooName": "insert" + "ooName": "insert", + "ooExclude": true }, { "function": "tsequenceset_merge", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_merge", - "ooName": "merge" + "ooName": "merge", + "ooExclude": true }, { "function": "tsequenceset_merge_array", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_merge_array", - "ooName": "mergeArray" + "ooName": "mergeArray", + "ooExclude": true }, { "function": "tsequenceset_expand_bbox", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_expand_bbox", - "ooName": "expandBbox" + "ooName": "expandBbox", + "ooExclude": true }, { "function": "tsequenceset_set_bbox", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_set_bbox", - "ooName": "setBbox" + "ooName": "setBbox", + "ooExclude": true }, { "function": "tsequenceset_after_timestamptz", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_after_timestamptz", - "ooName": "afterTimestamptz" + "ooName": "afterTimestamptz", + "ooExclude": true }, { "function": "tsequenceset_before_timestamptz", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_before_timestamptz", - "ooName": "beforeTimestamptz" + "ooName": "beforeTimestamptz", + "ooExclude": true }, { "function": "tsequenceset_restrict_minmax", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_restrict_minmax", - "ooName": "restrictMinmax" + "ooName": "restrictMinmax", + "ooExclude": true }, { "function": "tsequenceset_restrict_tstzspan", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_restrict_tstzspan", - "ooName": "restrictTstzspan" + "ooName": "restrictTstzspan", + "ooExclude": true }, { "function": "tsequenceset_restrict_tstzspanset", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_restrict_tstzspanset", - "ooName": "restrictTstzspanset" + "ooName": "restrictTstzspanset", + "ooExclude": true }, { "function": "tsequenceset_restrict_timestamptz", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_restrict_timestamptz", - "ooName": "restrictTimestamptz" + "ooName": "restrictTimestamptz", + "ooExclude": true }, { "function": "tsequenceset_restrict_tstzset", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_restrict_tstzset", - "ooName": "restrictTstzset" + "ooName": "restrictTstzset", + "ooExclude": true }, { "function": "tsequenceset_restrict_value", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_restrict_value", - "ooName": "restrictValue" + "ooName": "restrictValue", + "ooExclude": true }, { "function": "tsequenceset_restrict_values", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_restrict_values", - "ooName": "restrictValues" + "ooName": "restrictValues", + "ooExclude": true }, { "function": "tsequenceset_cmp", @@ -425484,9 +412894,7 @@ "scope": "subtype", "backing": "tsequenceset_cmp", "ooName": "cmp", - "ooSugar": [ - "operator" - ] + "ooExclude": true }, { "function": "tsequenceset_eq", @@ -425494,55 +412902,15 @@ "scope": "subtype", "backing": "tsequenceset_eq", "ooName": "eq", - "ooSugar": [ - "operator" - ] + "ooExclude": true }, { "function": "tsequenceset_compact", "role": "accessor", "scope": "subtype", "backing": "tsequenceset_compact", - "ooName": "compact" - }, - { - "function": "tsequenceset_tagg_transfn", - "role": "aggregate", - "scope": "subtype", - "backing": "tsequenceset_tagg_transfn", - "ooName": "taggTransfn", + "ooName": "compact", "ooExclude": true - }, - { - "function": "tsequenceset_compute_bbox", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_compute_bbox", - "ooName": "computeBbox" - }, - { - "function": "tsequenceset_find_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_find_timestamptz", - "ooName": "findTimestamptz" - }, - { - "function": "tsequenceset_to_string", - "role": "conversion", - "scope": "subtype", - "backing": "tsequenceset_to_string", - "ooName": "toString", - "ooSugar": [ - "cast" - ] - }, - { - "function": "tsequenceset_parse", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_parse", - "ooName": "parse" } ] }, @@ -425560,7 +412928,8 @@ "role": "constructor", "scope": "constructor", "backing": "ttextinst_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "ttextinst_in", @@ -425568,6 +412937,7 @@ "scope": "constructor", "backing": "ttextinst_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -425595,7 +412965,8 @@ "role": "constructor", "scope": "constructor", "backing": "ttextseq_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "ttextseq_in", @@ -425603,6 +412974,7 @@ "scope": "constructor", "backing": "ttextseq_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -425623,7 +412995,8 @@ "role": "constructor", "scope": "constructor", "backing": "ttextseqset_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "ttextseqset_in", @@ -425631,6 +413004,7 @@ "scope": "constructor", "backing": "ttextseqset_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -425664,7 +413038,8 @@ "role": "accessor", "scope": "family", "backing": "tnumber_avg_value", - "ooName": "avgValue" + "ooName": "avgValue", + "ooExclude": true }, { "function": "tnumber_integral", @@ -425823,124 +413198,109 @@ "role": "accessor", "scope": "family", "backing": "tnumber_basetype", - "ooName": "basetype" + "ooName": "basetype", + "ooExclude": true }, { "function": "tnumber_type", "role": "accessor", "scope": "family", "backing": "tnumber_type", - "ooName": "type" + "ooName": "type", + "ooExclude": true }, { "function": "tnumber_spantype", "role": "accessor", "scope": "family", "backing": "tnumber_spantype", - "ooName": "spantype" + "ooName": "spantype", + "ooExclude": true }, { "function": "tnumber_set_tbox", "role": "accessor", "scope": "family", "backing": "tnumber_set_tbox", - "ooName": "setTbox" + "ooName": "setTbox", + "ooExclude": true }, { "function": "tnumber_set_span", "role": "accessor", "scope": "family", "backing": "tnumber_set_span", - "ooName": "setSpan" + "ooName": "setSpan", + "ooExclude": true }, { "function": "tnumber_shift_scale_value", "role": "accessor", "scope": "family", "backing": "tnumber_shift_scale_value", - "ooName": "shiftScaleValue" + "ooName": "shiftScaleValue", + "ooExclude": true }, { "function": "tnumber_restrict_span", "role": "accessor", "scope": "family", "backing": "tnumber_restrict_span", - "ooName": "restrictSpan" + "ooName": "restrictSpan", + "ooExclude": true }, { "function": "tnumber_restrict_spanset", "role": "accessor", "scope": "family", "backing": "tnumber_restrict_spanset", - "ooName": "restrictSpanset" + "ooName": "restrictSpanset", + "ooExclude": true }, { "function": "tnumber_value_bins", "role": "accessor", "scope": "family", "backing": "tnumber_value_bins", - "ooName": "valueBins" + "ooName": "valueBins", + "ooExclude": true }, { "function": "tnumber_value_time_boxes", "role": "accessor", "scope": "family", "backing": "tnumber_value_time_boxes", - "ooName": "valueTimeBoxes" + "ooName": "valueTimeBoxes", + "ooExclude": true }, { "function": "tnumber_value_split", "role": "accessor", "scope": "family", "backing": "tnumber_value_split", - "ooName": "valueSplit" + "ooName": "valueSplit", + "ooExclude": true }, { "function": "tnumber_value_time_split", "role": "accessor", "scope": "family", "backing": "tnumber_value_time_split", - "ooName": "valueTimeSplit" - }, - { - "function": "tnumber_spgist_get_tbox", - "role": "accessor", - "scope": "family", - "backing": "tnumber_spgist_get_tbox", - "ooName": "spgistGetTbox" - }, - { - "function": "tnumber_value_time_tile_init", - "role": "accessor", - "scope": "family", - "backing": "tnumber_value_time_tile_init", - "ooName": "valueTimeTileInit" - }, - { - "function": "tnumber_transform_wavg", - "role": "accessor", - "scope": "family", - "backing": "tnumber_transform_wavg", - "ooName": "transformWavg" + "ooName": "valueTimeSplit", + "ooExclude": true } ] }, - "GeogSet": { + "GeomSet": { "methods": [ { - "function": "geogset_in", - "role": "constructor", + "function": "geoset_type", + "role": "accessor", "scope": "companion", - "backing": "geogset_in", - "ooName": "in", - "ooSugar": [ - "io" - ] - } - ] - }, - "GeomSet": { - "methods": [ + "backing": "geoset_type", + "ooName": "geosetType", + "ooExclude": true + }, { "function": "geomset_in", "role": "constructor", @@ -425985,13 +413345,650 @@ "scope": "companion", "backing": "geoset_values", "ooName": "geosetValues" + } + ] + }, + "TAlpha": { + "methods": [ + { + "function": "talpha_type", + "role": "accessor", + "scope": "family", + "backing": "talpha_type", + "ooName": "type", + "ooExclude": true + } + ] + }, + "TSpatial": { + "methods": [ + { + "function": "tspatial_type", + "role": "accessor", + "scope": "family", + "backing": "tspatial_type", + "ooName": "type", + "ooExclude": true }, { - "function": "geoset_type", + "function": "tspatial_body_type", + "role": "accessor", + "scope": "family", + "backing": "tspatial_body_type", + "ooName": "bodyType", + "ooExclude": true + }, + { + "function": "tspatial_out", + "role": "output", + "scope": "family", + "backing": "tspatial_out", + "ooName": "out", + "ooSugar": [ + "io" + ] + }, + { + "function": "tspatial_as_ewkt", + "role": "output", + "scope": "family", + "backing": "tspatial_as_ewkt", + "ooName": "asEWKT" + }, + { + "function": "tspatial_as_text", + "role": "output", + "scope": "family", + "backing": "tspatial_as_text", + "ooName": "asText" + }, + { + "function": "tspatial_to_stbox", + "role": "conversion", + "scope": "family", + "backing": "tspatial_to_stbox", + "ooName": "toStbox", + "ooSugar": [ + "cast" + ] + }, + { + "function": "tspatial_srid", + "role": "accessor", + "scope": "family", + "backing": "tspatial_srid", + "ooName": "SRID" + }, + { + "function": "tspatial_set_srid", + "role": "accessor", + "scope": "family", + "backing": "tspatial_set_srid", + "ooName": "setSRID" + }, + { + "function": "tspatial_transform", + "role": "accessor", + "scope": "family", + "backing": "tspatial_transform", + "ooName": "transform" + }, + { + "function": "tspatial_transform_pipeline", + "role": "accessor", + "scope": "family", + "backing": "tspatial_transform_pipeline", + "ooName": "transformPipeline" + }, + { + "function": "tspatial_extent_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tspatial_extent_transfn", + "ooName": "extentTransfn", + "ooExclude": true + }, + { + "function": "tspatial_set_stbox", + "role": "accessor", + "scope": "family", + "backing": "tspatial_set_stbox", + "ooName": "setStbox", + "ooExclude": true + } + ] + }, + "TPoint": { + "methods": [ + { + "function": "tpoint_type", + "role": "accessor", + "scope": "family", + "backing": "tpoint_type", + "ooName": "type", + "ooExclude": true + }, + { + "function": "tpoint_from_base_temp", + "role": "constructor", + "scope": "family", + "backing": "tpoint_from_base_temp", + "ooName": "fromBaseTemp" + }, + { + "function": "tpoint_as_mvtgeom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_as_mvtgeom", + "ooName": "asMvtgeom" + }, + { + "function": "tpoint_tfloat_to_geomeas", + "role": "conversion", + "scope": "family", + "backing": "tpoint_tfloat_to_geomeas", + "ooName": "tfloatToGeomeas", + "ooSugar": [ + "cast" + ] + }, + { + "function": "tpoint_angular_difference", + "role": "accessor", + "scope": "family", + "backing": "tpoint_angular_difference", + "ooName": "angularDifference" + }, + { + "function": "tpoint_azimuth", + "role": "accessor", + "scope": "family", + "backing": "tpoint_azimuth", + "ooName": "azimuth" + }, + { + "function": "tpoint_cumulative_length", + "role": "accessor", + "scope": "family", + "backing": "tpoint_cumulative_length", + "ooName": "cumulativeLength" + }, + { + "function": "tpoint_direction", + "role": "accessor", + "scope": "family", + "backing": "tpoint_direction", + "ooName": "direction" + }, + { + "function": "tpoint_get_x", + "role": "accessor", + "scope": "family", + "backing": "tpoint_get_x", + "ooName": "getX" + }, + { + "function": "tpoint_get_y", + "role": "accessor", + "scope": "family", + "backing": "tpoint_get_y", + "ooName": "getY" + }, + { + "function": "tpoint_get_z", + "role": "accessor", + "scope": "family", + "backing": "tpoint_get_z", + "ooName": "getZ" + }, + { + "function": "tpoint_is_simple", + "role": "accessor", + "scope": "family", + "backing": "tpoint_is_simple", + "ooName": "isSimple" + }, + { + "function": "tpoint_length", + "role": "accessor", + "scope": "family", + "backing": "tpoint_length", + "ooName": "length" + }, + { + "function": "tpoint_speed", + "role": "accessor", + "scope": "family", + "backing": "tpoint_speed", + "ooName": "speed" + }, + { + "function": "tpoint_trajectory", + "role": "accessor", + "scope": "family", + "backing": "tpoint_trajectory", + "ooName": "trajectory" + }, + { + "function": "tpoint_twcentroid", + "role": "accessor", + "scope": "family", + "backing": "tpoint_twcentroid", + "ooName": "twcentroid" + }, + { + "function": "tpoint_make_simple", + "role": "accessor", + "scope": "family", + "backing": "tpoint_make_simple", + "ooName": "makeSimple" + }, + { + "function": "tpoint_at_elevation", + "role": "restriction", + "scope": "family", + "backing": "tpoint_at_elevation", + "ooName": "atElevation" + }, + { + "function": "tpoint_at_geom", + "role": "restriction", + "scope": "family", + "backing": "tpoint_at_geom", + "ooName": "atGeom" + }, + { + "function": "tpoint_at_value", + "role": "restriction", + "scope": "family", + "backing": "tpoint_at_value", + "ooName": "atValue" + }, + { + "function": "tpoint_minus_elevation", + "role": "restriction", + "scope": "family", + "backing": "tpoint_minus_elevation", + "ooName": "minusElevation" + }, + { + "function": "tpoint_minus_geom", + "role": "restriction", + "scope": "family", + "backing": "tpoint_minus_geom", + "ooName": "minusGeom" + }, + { + "function": "tpoint_minus_value", + "role": "restriction", + "scope": "family", + "backing": "tpoint_minus_value", + "ooName": "minusValue" + }, + { + "function": "tpoint_tcentroid_finalfn", + "role": "aggregate", + "scope": "family", + "backing": "tpoint_tcentroid_finalfn", + "ooName": "tcentroidFinalfn", + "ooExclude": true + }, + { + "function": "tpoint_tcentroid_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tpoint_tcentroid_transfn", + "ooName": "tcentroidTransfn", + "ooExclude": true + }, + { + "function": "tpoint_linear_inter_geom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_inter_geom", + "ooName": "linearInterGeom", + "ooExclude": true + }, + { + "function": "tpoint_linear_inter_geom_ctx", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_inter_geom_ctx", + "ooName": "linearInterGeomCtx", + "ooExclude": true + }, + { + "function": "tpoint_linear_dwithin_geom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_dwithin_geom", + "ooName": "linearDwithinGeom", + "ooExclude": true + }, + { + "function": "tpoint_linear_dwithin_geom_ctx", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_dwithin_geom_ctx", + "ooName": "linearDwithinGeomCtx", + "ooExclude": true + }, + { + "function": "tpoint_linear_distance_geom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_distance_geom", + "ooName": "linearDistanceGeom", + "ooExclude": true + }, + { + "function": "tpoint_linear_restrict_geom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_restrict_geom", + "ooName": "linearRestrictGeom", + "ooExclude": true + }, + { + "function": "tpoint_get_coord", + "role": "accessor", + "scope": "family", + "backing": "tpoint_get_coord", + "ooName": "getCoord", + "ooExclude": true + } + ] + }, + "TGeo": { + "methods": [ + { + "function": "tgeo_type", + "role": "accessor", + "scope": "family", + "backing": "tgeo_type", + "ooName": "type", + "ooExclude": true + }, + { + "function": "tgeo_type_all", + "role": "accessor", + "scope": "family", + "backing": "tgeo_type_all", + "ooName": "typeAll", + "ooExclude": true + }, + { + "function": "tgeo_from_base_temp", + "role": "constructor", + "scope": "family", + "backing": "tgeo_from_base_temp", + "ooName": "fromBaseTemp" + }, + { + "function": "tgeo_centroid", + "role": "accessor", + "scope": "family", + "backing": "tgeo_centroid", + "ooName": "centroid" + }, + { + "function": "tgeo_convex_hull", + "role": "accessor", + "scope": "family", + "backing": "tgeo_convex_hull", + "ooName": "convexHull" + }, + { + "function": "tgeo_end_value", + "role": "accessor", + "scope": "family", + "backing": "tgeo_end_value", + "ooName": "endValue" + }, + { + "function": "tgeo_start_value", + "role": "accessor", + "scope": "family", + "backing": "tgeo_start_value", + "ooName": "startValue" + }, + { + "function": "tgeo_traversed_area", + "role": "accessor", + "scope": "family", + "backing": "tgeo_traversed_area", + "ooName": "traversedArea" + }, + { + "function": "tgeo_value_at_timestamptz", + "role": "restriction", + "scope": "family", + "backing": "tgeo_value_at_timestamptz", + "ooName": "valueAtTimestamptz" + }, + { + "function": "tgeo_value_n", + "role": "accessor", + "scope": "family", + "backing": "tgeo_value_n", + "ooName": "valueN" + }, + { + "function": "tgeo_values", + "role": "accessor", + "scope": "family", + "backing": "tgeo_values", + "ooName": "values" + }, + { + "function": "tgeo_affine", + "role": "accessor", + "scope": "family", + "backing": "tgeo_affine", + "ooName": "affine" + }, + { + "function": "tgeo_scale", + "role": "accessor", + "scope": "family", + "backing": "tgeo_scale", + "ooName": "scale" + }, + { + "function": "tgeo_at_geom", + "role": "restriction", + "scope": "family", + "backing": "tgeo_at_geom", + "ooName": "atGeom" + }, + { + "function": "tgeo_at_stbox", + "role": "restriction", + "scope": "family", + "backing": "tgeo_at_stbox", + "ooName": "atStbox" + }, + { + "function": "tgeo_at_value", + "role": "restriction", + "scope": "family", + "backing": "tgeo_at_value", + "ooName": "atValue" + }, + { + "function": "tgeo_minus_geom", + "role": "restriction", + "scope": "family", + "backing": "tgeo_minus_geom", + "ooName": "minusGeom" + }, + { + "function": "tgeo_minus_stbox", + "role": "restriction", + "scope": "family", + "backing": "tgeo_minus_stbox", + "ooName": "minusStbox" + }, + { + "function": "tgeo_minus_value", + "role": "restriction", + "scope": "family", + "backing": "tgeo_minus_value", + "ooName": "minusValue" + }, + { + "function": "tgeo_stboxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_stboxes", + "ooName": "stboxes" + }, + { + "function": "tgeo_space_boxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_boxes", + "ooName": "spaceBoxes" + }, + { + "function": "tgeo_space_time_boxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_time_boxes", + "ooName": "spaceTimeBoxes" + }, + { + "function": "tgeo_split_each_n_stboxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_split_each_n_stboxes", + "ooName": "splitEachNStboxes" + }, + { + "function": "tgeo_split_n_stboxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_split_n_stboxes", + "ooName": "splitNStboxes" + }, + { + "function": "tgeo_space_split", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_split", + "ooName": "spaceSplit" + }, + { + "function": "tgeo_space_time_split", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_time_split", + "ooName": "spaceTimeSplit" + }, + { + "function": "tgeo_restrict_elevation", + "role": "accessor", + "scope": "family", + "backing": "tgeo_restrict_elevation", + "ooName": "restrictElevation", + "ooExclude": true + }, + { + "function": "tgeo_restrict_geom", + "role": "accessor", + "scope": "family", + "backing": "tgeo_restrict_geom", + "ooName": "restrictGeom", + "ooExclude": true + }, + { + "function": "tgeo_restrict_stbox", + "role": "accessor", + "scope": "family", + "backing": "tgeo_restrict_stbox", + "ooName": "restrictStbox", + "ooExclude": true + }, + { + "function": "tgeo_tpoint", + "role": "accessor", + "scope": "family", + "backing": "tgeo_tpoint", + "ooName": "tpoint", + "ooExclude": true + } + ] + }, + "TGeometry": { + "methods": [ + { + "function": "tgeometry_type", "role": "accessor", + "scope": "exact", + "backing": "tgeometry_type", + "ooName": "type", + "ooExclude": true + }, + { + "function": "tgeometry_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tgeometry_from_mfjson", + "ooName": "fromMFJSON" + }, + { + "function": "tgeometry_in", + "role": "constructor", + "scope": "exact", + "backing": "tgeometry_in", + "ooName": "in", + "ooSugar": [ + "io" + ] + }, + { + "function": "tgeometry_to_tgeography", + "role": "conversion", + "scope": "exact", + "backing": "tgeometry_to_tgeography", + "ooName": "toTgeography", + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeometry_to_tgeompoint", + "role": "conversion", + "scope": "exact", + "backing": "tgeometry_to_tgeompoint", + "ooName": "toTgeompoint", + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeometry_to_tcbuffer", + "role": "conversion", + "scope": "exact", + "backing": "tgeometry_to_tcbuffer", + "ooName": "toTcbuffer", + "ooSugar": [ + "cast" + ] + } + ] + }, + "GeogSet": { + "methods": [ + { + "function": "geogset_in", + "role": "constructor", "scope": "companion", - "backing": "geoset_type", - "ooName": "geosetType" + "backing": "geogset_in", + "ooName": "in", + "ooSugar": [ + "io" + ] } ] }, @@ -426422,218 +414419,220 @@ "ooName": "timeTiles" }, { - "function": "stbox_index_leaf_consistent", + "function": "stbox_set", "role": "accessor", "scope": "companion", - "backing": "stbox_index_leaf_consistent", - "ooName": "indexLeafConsistent" + "backing": "stbox_set", + "ooName": "set", + "ooExclude": true }, { - "function": "stbox_gist_inner_consistent", + "function": "stbox_set_box3d", "role": "accessor", "scope": "companion", - "backing": "stbox_gist_inner_consistent", - "ooName": "gistInnerConsistent" + "backing": "stbox_set_box3d", + "ooName": "setBox3d", + "ooExclude": true }, { - "function": "stbox_index_recheck", + "function": "stbox_set_gbox", "role": "accessor", "scope": "companion", - "backing": "stbox_index_recheck", - "ooName": "indexRecheck" + "backing": "stbox_set_gbox", + "ooName": "setGbox", + "ooExclude": true }, { - "function": "stbox_geo", + "function": "stbox_expand", "role": "accessor", "scope": "companion", - "backing": "stbox_geo", - "ooName": "geo" + "backing": "stbox_expand", + "ooName": "expand", + "ooExclude": true }, { - "function": "stbox_tile_state_set", + "function": "stbox_expand_space_set", "role": "accessor", "scope": "companion", - "backing": "stbox_tile_state_set", - "ooName": "tileStateSet" - }, - { - "function": "stbox_tile_state_make", - "role": "constructor", - "scope": "companion", - "backing": "stbox_tile_state_make", - "ooName": "tileStateMake" + "backing": "stbox_expand_space_set", + "ooName": "expandSpaceSet", + "ooExclude": true }, { - "function": "stbox_tile_state_next", - "role": "accessor", + "function": "stbox_contains", + "role": "predicate", "scope": "companion", - "backing": "stbox_tile_state_next", - "ooName": "tileStateNext" + "backing": "stbox_contains", + "ooName": "contains", + "ooExclude": true }, { - "function": "stbox_tile_state_get", + "function": "stbox_contained", "role": "accessor", "scope": "companion", - "backing": "stbox_tile_state_get", - "ooName": "tileStateGet" + "backing": "stbox_contained", + "ooName": "contained", + "ooExclude": true }, { - "function": "stbox_space_time_tile", - "role": "accessor", + "function": "stbox_overlaps", + "role": "predicate", "scope": "companion", - "backing": "stbox_space_time_tile", - "ooName": "spaceTimeTile" + "backing": "stbox_overlaps", + "ooName": "overlaps", + "ooExclude": true }, { - "function": "stbox_parse_dims", + "function": "stbox_same", "role": "accessor", "scope": "companion", - "backing": "stbox_parse_dims", - "ooName": "parseDims" + "backing": "stbox_same", + "ooName": "same", + "ooExclude": true }, { - "function": "stbox_parse", + "function": "stbox_adjacent", "role": "accessor", "scope": "companion", - "backing": "stbox_parse", - "ooName": "parse" + "backing": "stbox_adjacent", + "ooName": "adjacent", + "ooExclude": true }, { - "function": "stbox_set", + "function": "stbox_left", "role": "accessor", "scope": "companion", - "backing": "stbox_set", - "ooName": "set" + "backing": "stbox_left", + "ooName": "left", + "ooExclude": true }, { - "function": "stbox_set_box3d", + "function": "stbox_right", "role": "accessor", "scope": "companion", - "backing": "stbox_set_box3d", - "ooName": "setBox3d" + "backing": "stbox_right", + "ooName": "right", + "ooExclude": true }, { - "function": "stbox_set_gbox", + "function": "stbox_overleft", "role": "accessor", "scope": "companion", - "backing": "stbox_set_gbox", - "ooName": "setGbox" + "backing": "stbox_overleft", + "ooName": "overleft", + "ooExclude": true }, { - "function": "stbox_expand", + "function": "stbox_overright", "role": "accessor", "scope": "companion", - "backing": "stbox_expand", - "ooName": "expand" + "backing": "stbox_overright", + "ooName": "overright", + "ooExclude": true }, { - "function": "stbox_expand_space_set", + "function": "stbox_below", "role": "accessor", "scope": "companion", - "backing": "stbox_expand_space_set", - "ooName": "expandSpaceSet" - } - ] - }, - "TSpatial": { - "methods": [ - { - "function": "tspatial_out", - "role": "output", - "scope": "family", - "backing": "tspatial_out", - "ooName": "out", - "ooSugar": [ - "io" - ] - }, - { - "function": "tspatial_as_ewkt", - "role": "output", - "scope": "family", - "backing": "tspatial_as_ewkt", - "ooName": "asEWKT" + "backing": "stbox_below", + "ooName": "below", + "ooExclude": true }, { - "function": "tspatial_as_text", - "role": "output", - "scope": "family", - "backing": "tspatial_as_text", - "ooName": "asText" + "function": "stbox_above", + "role": "accessor", + "scope": "companion", + "backing": "stbox_above", + "ooName": "above", + "ooExclude": true }, { - "function": "tspatial_to_stbox", - "role": "conversion", - "scope": "family", - "backing": "tspatial_to_stbox", - "ooName": "toStbox", - "ooSugar": [ - "cast" - ] + "function": "stbox_overbelow", + "role": "accessor", + "scope": "companion", + "backing": "stbox_overbelow", + "ooName": "overbelow", + "ooExclude": true }, { - "function": "tspatial_srid", + "function": "stbox_overabove", "role": "accessor", - "scope": "family", - "backing": "tspatial_srid", - "ooName": "SRID" + "scope": "companion", + "backing": "stbox_overabove", + "ooName": "overabove", + "ooExclude": true }, { - "function": "tspatial_set_srid", + "function": "stbox_front", "role": "accessor", - "scope": "family", - "backing": "tspatial_set_srid", - "ooName": "setSRID" + "scope": "companion", + "backing": "stbox_front", + "ooName": "front", + "ooExclude": true }, { - "function": "tspatial_transform", + "function": "stbox_back", "role": "accessor", - "scope": "family", - "backing": "tspatial_transform", - "ooName": "transform" + "scope": "companion", + "backing": "stbox_back", + "ooName": "back", + "ooExclude": true }, { - "function": "tspatial_transform_pipeline", + "function": "stbox_overfront", "role": "accessor", - "scope": "family", - "backing": "tspatial_transform_pipeline", - "ooName": "transformPipeline" + "scope": "companion", + "backing": "stbox_overfront", + "ooName": "overfront", + "ooExclude": true }, { - "function": "tspatial_extent_transfn", - "role": "aggregate", - "scope": "family", - "backing": "tspatial_extent_transfn", - "ooName": "extentTransfn", + "function": "stbox_overback", + "role": "accessor", + "scope": "companion", + "backing": "stbox_overback", + "ooName": "overback", "ooExclude": true }, { - "function": "tspatial_type", + "function": "stbox_before", "role": "accessor", - "scope": "family", - "backing": "tspatial_type", - "ooName": "type" + "scope": "companion", + "backing": "stbox_before", + "ooName": "before", + "ooExclude": true }, { - "function": "tspatial_spgist_get_stbox", + "function": "stbox_after", "role": "accessor", - "scope": "family", - "backing": "tspatial_spgist_get_stbox", - "ooName": "spgistGetStbox" + "scope": "companion", + "backing": "stbox_after", + "ooName": "after", + "ooExclude": true }, { - "function": "tspatial_parse", + "function": "stbox_overbefore", "role": "accessor", - "scope": "family", - "backing": "tspatial_parse", - "ooName": "parse" + "scope": "companion", + "backing": "stbox_overbefore", + "ooName": "overbefore", + "ooExclude": true }, { - "function": "tspatial_set_stbox", + "function": "stbox_overafter", "role": "accessor", - "scope": "family", - "backing": "tspatial_set_stbox", - "ooName": "setStbox" + "scope": "companion", + "backing": "stbox_overafter", + "ooName": "overafter", + "ooExclude": true + }, + { + "function": "stbox_geo", + "role": "accessor", + "scope": "companion", + "backing": "stbox_geo", + "ooName": "geo", + "ooExclude": true } ] }, @@ -426726,64 +414725,6 @@ } ] }, - "TGeometry": { - "methods": [ - { - "function": "tgeometry_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tgeometry_from_mfjson", - "ooName": "fromMFJSON" - }, - { - "function": "tgeometry_in", - "role": "constructor", - "scope": "exact", - "backing": "tgeometry_in", - "ooName": "in", - "ooSugar": [ - "io" - ] - }, - { - "function": "tgeometry_to_tgeography", - "role": "conversion", - "scope": "exact", - "backing": "tgeometry_to_tgeography", - "ooName": "toTgeography", - "ooSugar": [ - "cast" - ] - }, - { - "function": "tgeometry_to_tgeompoint", - "role": "conversion", - "scope": "exact", - "backing": "tgeometry_to_tgeompoint", - "ooName": "toTgeompoint", - "ooSugar": [ - "cast" - ] - }, - { - "function": "tgeometry_to_tcbuffer", - "role": "conversion", - "scope": "exact", - "backing": "tgeometry_to_tcbuffer", - "ooName": "toTcbuffer", - "ooSugar": [ - "cast" - ] - }, - { - "function": "tgeometry_type", - "role": "accessor", - "scope": "exact", - "backing": "tgeometry_type", - "ooName": "type" - } - ] - }, "TGeomPoint": { "methods": [ { @@ -426835,474 +414776,6 @@ } ] }, - "TGeo": { - "methods": [ - { - "function": "tgeo_from_base_temp", - "role": "constructor", - "scope": "family", - "backing": "tgeo_from_base_temp", - "ooName": "fromBaseTemp" - }, - { - "function": "tgeo_centroid", - "role": "accessor", - "scope": "family", - "backing": "tgeo_centroid", - "ooName": "centroid" - }, - { - "function": "tgeo_convex_hull", - "role": "accessor", - "scope": "family", - "backing": "tgeo_convex_hull", - "ooName": "convexHull" - }, - { - "function": "tgeo_end_value", - "role": "accessor", - "scope": "family", - "backing": "tgeo_end_value", - "ooName": "endValue" - }, - { - "function": "tgeo_start_value", - "role": "accessor", - "scope": "family", - "backing": "tgeo_start_value", - "ooName": "startValue" - }, - { - "function": "tgeo_traversed_area", - "role": "accessor", - "scope": "family", - "backing": "tgeo_traversed_area", - "ooName": "traversedArea" - }, - { - "function": "tgeo_value_at_timestamptz", - "role": "restriction", - "scope": "family", - "backing": "tgeo_value_at_timestamptz", - "ooName": "valueAtTimestamptz" - }, - { - "function": "tgeo_value_n", - "role": "accessor", - "scope": "family", - "backing": "tgeo_value_n", - "ooName": "valueN" - }, - { - "function": "tgeo_values", - "role": "accessor", - "scope": "family", - "backing": "tgeo_values", - "ooName": "values" - }, - { - "function": "tgeo_affine", - "role": "accessor", - "scope": "family", - "backing": "tgeo_affine", - "ooName": "affine" - }, - { - "function": "tgeo_scale", - "role": "accessor", - "scope": "family", - "backing": "tgeo_scale", - "ooName": "scale" - }, - { - "function": "tgeo_at_geom", - "role": "restriction", - "scope": "family", - "backing": "tgeo_at_geom", - "ooName": "atGeom" - }, - { - "function": "tgeo_at_stbox", - "role": "restriction", - "scope": "family", - "backing": "tgeo_at_stbox", - "ooName": "atStbox" - }, - { - "function": "tgeo_at_value", - "role": "restriction", - "scope": "family", - "backing": "tgeo_at_value", - "ooName": "atValue" - }, - { - "function": "tgeo_minus_geom", - "role": "restriction", - "scope": "family", - "backing": "tgeo_minus_geom", - "ooName": "minusGeom" - }, - { - "function": "tgeo_minus_stbox", - "role": "restriction", - "scope": "family", - "backing": "tgeo_minus_stbox", - "ooName": "minusStbox" - }, - { - "function": "tgeo_minus_value", - "role": "restriction", - "scope": "family", - "backing": "tgeo_minus_value", - "ooName": "minusValue" - }, - { - "function": "tgeo_stboxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_stboxes", - "ooName": "stboxes" - }, - { - "function": "tgeo_space_boxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_space_boxes", - "ooName": "spaceBoxes" - }, - { - "function": "tgeo_space_time_boxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_space_time_boxes", - "ooName": "spaceTimeBoxes" - }, - { - "function": "tgeo_split_each_n_stboxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_split_each_n_stboxes", - "ooName": "splitEachNStboxes" - }, - { - "function": "tgeo_split_n_stboxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_split_n_stboxes", - "ooName": "splitNStboxes" - }, - { - "function": "tgeo_space_split", - "role": "accessor", - "scope": "family", - "backing": "tgeo_space_split", - "ooName": "spaceSplit" - }, - { - "function": "tgeo_space_time_split", - "role": "accessor", - "scope": "family", - "backing": "tgeo_space_time_split", - "ooName": "spaceTimeSplit" - }, - { - "function": "tgeo_type", - "role": "accessor", - "scope": "family", - "backing": "tgeo_type", - "ooName": "type" - }, - { - "function": "tgeo_type_all", - "role": "accessor", - "scope": "family", - "backing": "tgeo_type_all", - "ooName": "typeAll" - }, - { - "function": "tgeo_space_time_tile_init", - "role": "accessor", - "scope": "family", - "backing": "tgeo_space_time_tile_init", - "ooName": "spaceTimeTileInit" - }, - { - "function": "tgeo_restrict_elevation", - "role": "accessor", - "scope": "family", - "backing": "tgeo_restrict_elevation", - "ooName": "restrictElevation" - }, - { - "function": "tgeo_restrict_geom", - "role": "accessor", - "scope": "family", - "backing": "tgeo_restrict_geom", - "ooName": "restrictGeom" - }, - { - "function": "tgeo_restrict_stbox", - "role": "accessor", - "scope": "family", - "backing": "tgeo_restrict_stbox", - "ooName": "restrictStbox" - }, - { - "function": "tgeo_tpoint", - "role": "accessor", - "scope": "family", - "backing": "tgeo_tpoint", - "ooName": "tpoint" - } - ] - }, - "TPoint": { - "methods": [ - { - "function": "tpoint_from_base_temp", - "role": "constructor", - "scope": "family", - "backing": "tpoint_from_base_temp", - "ooName": "fromBaseTemp" - }, - { - "function": "tpoint_as_mvtgeom", - "role": "accessor", - "scope": "family", - "backing": "tpoint_as_mvtgeom", - "ooName": "asMvtgeom" - }, - { - "function": "tpoint_tfloat_to_geomeas", - "role": "conversion", - "scope": "family", - "backing": "tpoint_tfloat_to_geomeas", - "ooName": "tfloatToGeomeas", - "ooSugar": [ - "cast" - ] - }, - { - "function": "tpoint_angular_difference", - "role": "accessor", - "scope": "family", - "backing": "tpoint_angular_difference", - "ooName": "angularDifference" - }, - { - "function": "tpoint_azimuth", - "role": "accessor", - "scope": "family", - "backing": "tpoint_azimuth", - "ooName": "azimuth" - }, - { - "function": "tpoint_cumulative_length", - "role": "accessor", - "scope": "family", - "backing": "tpoint_cumulative_length", - "ooName": "cumulativeLength" - }, - { - "function": "tpoint_direction", - "role": "accessor", - "scope": "family", - "backing": "tpoint_direction", - "ooName": "direction" - }, - { - "function": "tpoint_get_x", - "role": "accessor", - "scope": "family", - "backing": "tpoint_get_x", - "ooName": "getX" - }, - { - "function": "tpoint_get_y", - "role": "accessor", - "scope": "family", - "backing": "tpoint_get_y", - "ooName": "getY" - }, - { - "function": "tpoint_get_z", - "role": "accessor", - "scope": "family", - "backing": "tpoint_get_z", - "ooName": "getZ" - }, - { - "function": "tpoint_is_simple", - "role": "accessor", - "scope": "family", - "backing": "tpoint_is_simple", - "ooName": "isSimple" - }, - { - "function": "tpoint_length", - "role": "accessor", - "scope": "family", - "backing": "tpoint_length", - "ooName": "length" - }, - { - "function": "tpoint_speed", - "role": "accessor", - "scope": "family", - "backing": "tpoint_speed", - "ooName": "speed" - }, - { - "function": "tpoint_trajectory", - "role": "accessor", - "scope": "family", - "backing": "tpoint_trajectory", - "ooName": "trajectory" - }, - { - "function": "tpoint_twcentroid", - "role": "accessor", - "scope": "family", - "backing": "tpoint_twcentroid", - "ooName": "twcentroid" - }, - { - "function": "tpoint_make_simple", - "role": "accessor", - "scope": "family", - "backing": "tpoint_make_simple", - "ooName": "makeSimple" - }, - { - "function": "tpoint_at_elevation", - "role": "restriction", - "scope": "family", - "backing": "tpoint_at_elevation", - "ooName": "atElevation" - }, - { - "function": "tpoint_at_geom", - "role": "restriction", - "scope": "family", - "backing": "tpoint_at_geom", - "ooName": "atGeom" - }, - { - "function": "tpoint_at_value", - "role": "restriction", - "scope": "family", - "backing": "tpoint_at_value", - "ooName": "atValue" - }, - { - "function": "tpoint_minus_elevation", - "role": "restriction", - "scope": "family", - "backing": "tpoint_minus_elevation", - "ooName": "minusElevation" - }, - { - "function": "tpoint_minus_geom", - "role": "restriction", - "scope": "family", - "backing": "tpoint_minus_geom", - "ooName": "minusGeom" - }, - { - "function": "tpoint_minus_value", - "role": "restriction", - "scope": "family", - "backing": "tpoint_minus_value", - "ooName": "minusValue" - }, - { - "function": "tpoint_tcentroid_finalfn", - "role": "aggregate", - "scope": "family", - "backing": "tpoint_tcentroid_finalfn", - "ooName": "tcentroidFinalfn", - "ooExclude": true - }, - { - "function": "tpoint_tcentroid_transfn", - "role": "aggregate", - "scope": "family", - "backing": "tpoint_tcentroid_transfn", - "ooName": "tcentroidTransfn", - "ooExclude": true - }, - { - "function": "tpoint_type", - "role": "accessor", - "scope": "family", - "backing": "tpoint_type", - "ooName": "type" - }, - { - "function": "tpoint_transform_tcentroid", - "role": "accessor", - "scope": "family", - "backing": "tpoint_transform_tcentroid", - "ooName": "transformTcentroid" - }, - { - "function": "tpoint_get_coord", - "role": "accessor", - "scope": "family", - "backing": "tpoint_get_coord", - "ooName": "getCoord" - }, - { - "function": "tpoint_set_tiles", - "role": "accessor", - "scope": "family", - "backing": "tpoint_set_tiles", - "ooName": "setTiles" - }, - { - "function": "tpoint_at_tile", - "role": "restriction", - "scope": "family", - "backing": "tpoint_at_tile", - "ooName": "atTile" - }, - { - "function": "tpoint_parse", - "role": "accessor", - "scope": "family", - "backing": "tpoint_parse", - "ooName": "parse" - }, - { - "function": "tpoint_linear_inter_geom", - "role": "accessor", - "scope": "family", - "backing": "tpoint_linear_inter_geom", - "ooName": "linearInterGeom" - }, - { - "function": "tpoint_linear_dwithin_geom", - "role": "accessor", - "scope": "family", - "backing": "tpoint_linear_dwithin_geom", - "ooName": "linearDwithinGeom" - }, - { - "function": "tpoint_linear_distance_geom", - "role": "accessor", - "scope": "family", - "backing": "tpoint_linear_distance_geom", - "ooName": "linearDistanceGeom" - }, - { - "function": "tpoint_linear_restrict_geom", - "role": "accessor", - "scope": "family", - "backing": "tpoint_linear_restrict_geom", - "ooName": "linearRestrictGeom" - } - ] - }, "CbufferSet": { "methods": [ { @@ -427526,69 +414999,6 @@ "scope": "exact", "backing": "tcbuffer_minus_stbox", "ooName": "minusStbox" - }, - { - "function": "tcbuffer_geo_ctx_make", - "role": "constructor", - "scope": "exact", - "backing": "tcbuffer_geo_ctx_make", - "ooName": "geoCtxMake" - }, - { - "function": "tcbuffer_geo_ctx_free", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_geo_ctx_free", - "ooName": "geoCtxFree" - }, - { - "function": "tcbuffer_geo_ctx_nsegs", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_geo_ctx_nsegs", - "ooName": "geoCtxNsegs" - }, - { - "function": "tcbuffer_disc_within_ctx", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_disc_within_ctx", - "ooName": "discWithinCtx" - }, - { - "function": "tcbuffer_disc_touch_ctx", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_disc_touch_ctx", - "ooName": "discTouchCtx" - }, - { - "function": "tcbuffer_disc_contains_ctx", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_disc_contains_ctx", - "ooName": "discContainsCtx" - }, - { - "function": "tcbuffer_restrict_cbuffer", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_restrict_cbuffer", - "ooName": "restrictCbuffer" - }, - { - "function": "tcbuffer_restrict_stbox", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_restrict_stbox", - "ooName": "restrictStbox" - }, - { - "function": "tcbuffer_restrict_geom", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_restrict_geom", - "ooName": "restrictGeom" } ] }, @@ -427600,20 +415010,6 @@ "scope": "constructor", "backing": "tcbufferinst_make", "ooName": "make" - }, - { - "function": "tcbufferinst_set_stbox", - "role": "accessor", - "scope": "constructor", - "backing": "tcbufferinst_set_stbox", - "ooName": "setStbox" - }, - { - "function": "tcbufferinst_traversed_area", - "role": "accessor", - "scope": "constructor", - "backing": "tcbufferinst_traversed_area", - "ooName": "traversedArea" } ] }, @@ -427632,20 +415028,6 @@ "scope": "constructor", "backing": "tcbufferseq_from_base_tstzspan", "ooName": "fromBaseTstzspan" - }, - { - "function": "tcbufferseq_expand_stbox", - "role": "accessor", - "scope": "constructor", - "backing": "tcbufferseq_expand_stbox", - "ooName": "expandStbox" - }, - { - "function": "tcbufferseq_traversed_area", - "role": "accessor", - "scope": "constructor", - "backing": "tcbufferseq_traversed_area", - "ooName": "traversedArea" } ] }, @@ -427657,24 +415039,6 @@ "scope": "constructor", "backing": "tcbufferseqset_from_base_tstzspanset", "ooName": "fromBaseTstzspanset" - }, - { - "function": "tcbufferseqset_traversed_area", - "role": "accessor", - "scope": "constructor", - "backing": "tcbufferseqset_traversed_area", - "ooName": "traversedArea" - } - ] - }, - "TAlpha": { - "methods": [ - { - "function": "talpha_type", - "role": "accessor", - "scope": "family", - "backing": "talpha_type", - "ooName": "type" } ] }, @@ -427685,7 +415049,8 @@ "role": "constructor", "scope": "subtype", "backing": "tinstant_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tinstant_in", @@ -427693,6 +415058,7 @@ "scope": "subtype", "backing": "tinstant_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -427703,6 +415069,7 @@ "scope": "subtype", "backing": "tinstant_out", "ooName": "out", + "ooExclude": true, "ooSugar": [ "io" ] @@ -427712,108 +415079,128 @@ "role": "constructor", "scope": "subtype", "backing": "tinstant_copy", - "ooName": "copy" + "ooName": "copy", + "ooExclude": true }, { "function": "tinstant_make", "role": "constructor", "scope": "subtype", "backing": "tinstant_make", - "ooName": "make" + "ooName": "make", + "ooExclude": true }, { "function": "tinstant_make_free", "role": "accessor", "scope": "subtype", "backing": "tinstant_make_free", - "ooName": "makeFree" + "ooName": "makeFree", + "ooExclude": true }, { "function": "tinstant_set_tstzspan", "role": "accessor", "scope": "subtype", "backing": "tinstant_set_tstzspan", - "ooName": "setTstzspan" + "ooName": "setTstzspan", + "ooExclude": true }, { "function": "tinstant_hash", "role": "accessor", "scope": "subtype", "backing": "tinstant_hash", - "ooName": "hash" + "ooName": "hash", + "ooExclude": true + }, + { + "function": "tinstant_hash_extended", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_hash_extended", + "ooName": "hashExtended", + "ooExclude": true }, { "function": "tinstant_insts", "role": "accessor", "scope": "subtype", "backing": "tinstant_insts", - "ooName": "insts" + "ooName": "insts", + "ooExclude": true }, { "function": "tinstant_set_bbox", "role": "accessor", "scope": "subtype", "backing": "tinstant_set_bbox", - "ooName": "setBbox" + "ooName": "setBbox", + "ooExclude": true }, { "function": "tinstant_time", "role": "accessor", "scope": "subtype", "backing": "tinstant_time", - "ooName": "time" + "ooName": "time", + "ooExclude": true }, { "function": "tinstant_timestamps", "role": "accessor", "scope": "subtype", "backing": "tinstant_timestamps", - "ooName": "timestamps" + "ooName": "timestamps", + "ooExclude": true }, { "function": "tinstant_value_p", "role": "accessor", "scope": "subtype", "backing": "tinstant_value_p", - "ooName": "valueP" + "ooName": "valueP", + "ooExclude": true }, { "function": "tinstant_value", "role": "accessor", "scope": "subtype", "backing": "tinstant_value", - "ooName": "value" + "ooName": "value", + "ooExclude": true }, { "function": "tinstant_value_at_timestamptz", "role": "restriction", "scope": "subtype", "backing": "tinstant_value_at_timestamptz", - "ooName": "valueAtTimestamptz" + "ooName": "valueAtTimestamptz", + "ooExclude": true }, { "function": "tinstant_values_p", "role": "accessor", "scope": "subtype", "backing": "tinstant_values_p", - "ooName": "valuesP" + "ooName": "valuesP", + "ooExclude": true }, { "function": "tinstant_shift_time", "role": "accessor", "scope": "subtype", "backing": "tinstant_shift_time", - "ooName": "shiftTime" + "ooName": "shiftTime", + "ooExclude": true }, { - "function": "tinstant_to_tsequence", - "role": "conversion", + "function": "tinstant_as_tsequence", + "role": "accessor", "scope": "subtype", - "backing": "tinstant_to_tsequence", - "ooName": "toTsequence", - "ooSugar": [ - "cast" - ] + "backing": "tinstant_as_tsequence", + "ooName": "asTsequence", + "ooExclude": true }, { "function": "tinstant_to_tsequence_free", @@ -427821,89 +415208,98 @@ "scope": "subtype", "backing": "tinstant_to_tsequence_free", "ooName": "toTsequenceFree", + "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tinstant_to_tsequenceset", - "role": "conversion", + "function": "tinstant_as_tsequenceset", + "role": "accessor", "scope": "subtype", - "backing": "tinstant_to_tsequenceset", - "ooName": "toTsequenceset", - "ooSugar": [ - "cast" - ] + "backing": "tinstant_as_tsequenceset", + "ooName": "asTsequenceset", + "ooExclude": true }, { "function": "tinstant_merge", "role": "accessor", "scope": "subtype", "backing": "tinstant_merge", - "ooName": "merge" + "ooName": "merge", + "ooExclude": true }, { "function": "tinstant_merge_array", "role": "accessor", "scope": "subtype", "backing": "tinstant_merge_array", - "ooName": "mergeArray" + "ooName": "mergeArray", + "ooExclude": true }, { "function": "tinstant_after_timestamptz", "role": "accessor", "scope": "subtype", "backing": "tinstant_after_timestamptz", - "ooName": "afterTimestamptz" + "ooName": "afterTimestamptz", + "ooExclude": true }, { "function": "tinstant_before_timestamptz", "role": "accessor", "scope": "subtype", "backing": "tinstant_before_timestamptz", - "ooName": "beforeTimestamptz" + "ooName": "beforeTimestamptz", + "ooExclude": true }, { "function": "tinstant_restrict_tstzspan", "role": "accessor", "scope": "subtype", "backing": "tinstant_restrict_tstzspan", - "ooName": "restrictTstzspan" + "ooName": "restrictTstzspan", + "ooExclude": true }, { "function": "tinstant_restrict_tstzspanset", "role": "accessor", "scope": "subtype", "backing": "tinstant_restrict_tstzspanset", - "ooName": "restrictTstzspanset" + "ooName": "restrictTstzspanset", + "ooExclude": true }, { "function": "tinstant_restrict_timestamptz", "role": "accessor", "scope": "subtype", "backing": "tinstant_restrict_timestamptz", - "ooName": "restrictTimestamptz" + "ooName": "restrictTimestamptz", + "ooExclude": true }, { "function": "tinstant_restrict_tstzset", "role": "accessor", "scope": "subtype", "backing": "tinstant_restrict_tstzset", - "ooName": "restrictTstzset" + "ooName": "restrictTstzset", + "ooExclude": true }, { "function": "tinstant_restrict_value", "role": "accessor", "scope": "subtype", "backing": "tinstant_restrict_value", - "ooName": "restrictValue" + "ooName": "restrictValue", + "ooExclude": true }, { "function": "tinstant_restrict_values", "role": "accessor", "scope": "subtype", "backing": "tinstant_restrict_values", - "ooName": "restrictValues" + "ooName": "restrictValues", + "ooExclude": true }, { "function": "tinstant_cmp", @@ -427911,9 +415307,7 @@ "scope": "subtype", "backing": "tinstant_cmp", "ooName": "cmp", - "ooSugar": [ - "operator" - ] + "ooExclude": true }, { "function": "tinstant_eq", @@ -427921,357 +415315,7 @@ "scope": "subtype", "backing": "tinstant_eq", "ooName": "eq", - "ooSugar": [ - "operator" - ] - }, - { - "function": "tinstant_distance", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_distance", - "ooName": "distance" - }, - { - "function": "tinstant_tagg", - "role": "aggregate", - "scope": "subtype", - "backing": "tinstant_tagg", - "ooName": "tagg" - }, - { - "function": "tinstant_tagg_transfn", - "role": "aggregate", - "scope": "subtype", - "backing": "tinstant_tagg_transfn", - "ooName": "taggTransfn", - "ooExclude": true - }, - { - "function": "tinstant_tavg_finalfn", - "role": "aggregate", - "scope": "subtype", - "backing": "tinstant_tavg_finalfn", - "ooName": "tavgFinalfn", "ooExclude": true - }, - { - "function": "tinstant_set", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_set", - "ooName": "set" - }, - { - "function": "tinstant_to_string", - "role": "conversion", - "scope": "subtype", - "backing": "tinstant_to_string", - "ooName": "toString", - "ooSugar": [ - "cast" - ] - }, - { - "function": "tinstant_restrict_values_test", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_values_test", - "ooName": "restrictValuesTest" - }, - { - "function": "tinstant_restrict_tstzset_test", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_tstzset_test", - "ooName": "restrictTstzsetTest" - }, - { - "function": "tinstant_restrict_tstzspanset_test", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_tstzspanset_test", - "ooName": "restrictTstzspansetTest" - }, - { - "function": "tinstant_parse", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_parse", - "ooName": "parse" - } - ] - }, - "TJsonb": { - "methods": [ - { - "function": "tjsonb_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tjsonb_from_mfjson", - "ooName": "fromMFJSON" - }, - { - "function": "tjsonb_in", - "role": "constructor", - "scope": "exact", - "backing": "tjsonb_in", - "ooName": "in", - "ooSugar": [ - "io" - ] - }, - { - "function": "tjsonb_out", - "role": "output", - "scope": "exact", - "backing": "tjsonb_out", - "ooName": "out", - "ooSugar": [ - "io" - ] - }, - { - "function": "tjsonb_from_base_temp", - "role": "constructor", - "scope": "exact", - "backing": "tjsonb_from_base_temp", - "ooName": "fromBaseTemp" - }, - { - "function": "tjsonb_to_ttext", - "role": "conversion", - "scope": "exact", - "backing": "tjsonb_to_ttext", - "ooName": "toTtext", - "ooSugar": [ - "cast" - ] - }, - { - "function": "tjsonb_end_value", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_end_value", - "ooName": "endValue" - }, - { - "function": "tjsonb_start_value", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_start_value", - "ooName": "startValue" - }, - { - "function": "tjsonb_value_at_timestamptz", - "role": "restriction", - "scope": "exact", - "backing": "tjsonb_value_at_timestamptz", - "ooName": "valueAtTimestamptz" - }, - { - "function": "tjsonb_value_n", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_value_n", - "ooName": "valueN" - }, - { - "function": "tjsonb_values", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_values", - "ooName": "values" - }, - { - "function": "tjsonb_array_element", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_array_element", - "ooName": "arrayElement" - }, - { - "function": "tjsonb_array_length", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_array_length", - "ooName": "arrayLength" - }, - { - "function": "tjsonb_delete", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_delete", - "ooName": "delete" - }, - { - "function": "tjsonb_delete_array", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_delete_array", - "ooName": "deleteArray" - }, - { - "function": "tjsonb_delete_index", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_delete_index", - "ooName": "deleteIndex" - }, - { - "function": "tjsonb_delete_path", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_delete_path", - "ooName": "deletePath" - }, - { - "function": "tjsonb_exists", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_exists", - "ooName": "exists" - }, - { - "function": "tjsonb_exists_array", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_exists_array", - "ooName": "existsArray" - }, - { - "function": "tjsonb_extract_path", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_extract_path", - "ooName": "extractPath" - }, - { - "function": "tjsonb_insert", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_insert", - "ooName": "insert" - }, - { - "function": "tjsonb_object_field", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_object_field", - "ooName": "objectField" - }, - { - "function": "tjsonb_path_exists", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_path_exists", - "ooName": "pathExists" - }, - { - "function": "tjsonb_path_match", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_path_match", - "ooName": "pathMatch" - }, - { - "function": "tjsonb_path_query_array", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_path_query_array", - "ooName": "pathQueryArray" - }, - { - "function": "tjsonb_path_query_first", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_path_query_first", - "ooName": "pathQueryFirst" - }, - { - "function": "tjsonb_pretty", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_pretty", - "ooName": "pretty" - }, - { - "function": "tjsonb_set", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_set", - "ooName": "set" - }, - { - "function": "tjsonb_strip_nulls", - "role": "accessor", - "scope": "exact", - "backing": "tjsonb_strip_nulls", - "ooName": "stripNulls" - }, - { - "function": "tjsonb_to_tbool", - "role": "conversion", - "scope": "exact", - "backing": "tjsonb_to_tbool", - "ooName": "toTbool", - "ooSugar": [ - "cast" - ] - }, - { - "function": "tjsonb_to_tfloat", - "role": "conversion", - "scope": "exact", - "backing": "tjsonb_to_tfloat", - "ooName": "toTfloat", - "ooSugar": [ - "cast" - ] - }, - { - "function": "tjsonb_to_tint", - "role": "conversion", - "scope": "exact", - "backing": "tjsonb_to_tint", - "ooName": "toTint", - "ooSugar": [ - "cast" - ] - }, - { - "function": "tjsonb_to_ttext_key", - "role": "conversion", - "scope": "exact", - "backing": "tjsonb_to_ttext_key", - "ooName": "toTtextKey", - "ooSugar": [ - "cast" - ] - }, - { - "function": "tjsonb_at_value", - "role": "restriction", - "scope": "exact", - "backing": "tjsonb_at_value", - "ooName": "atValue" - }, - { - "function": "tjsonb_minus_value", - "role": "restriction", - "scope": "exact", - "backing": "tjsonb_minus_value", - "ooName": "minusValue" - }, - { - "function": "tjsonb_to_talphanum", - "role": "conversion", - "scope": "exact", - "backing": "tjsonb_to_talphanum", - "ooName": "toTalphanum", - "ooSugar": [ - "cast" - ] } ] }, @@ -428282,7 +415326,8 @@ "role": "constructor", "scope": "constructor", "backing": "tjsonbinst_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tjsonbinst_in", @@ -428290,6 +415335,7 @@ "scope": "constructor", "backing": "tjsonbinst_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -428310,7 +415356,8 @@ "role": "constructor", "scope": "constructor", "backing": "tjsonbseq_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tjsonbseq_in", @@ -428318,6 +415365,7 @@ "scope": "constructor", "backing": "tjsonbseq_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -428345,7 +415393,8 @@ "role": "constructor", "scope": "constructor", "backing": "tjsonbseqset_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tjsonbseqset_in", @@ -428353,6 +415402,7 @@ "scope": "constructor", "backing": "tjsonbseqset_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -428373,7 +415423,8 @@ "role": "constructor", "scope": "constructor", "backing": "tgeogpointinst_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tgeogpointinst_in", @@ -428381,6 +415432,7 @@ "scope": "constructor", "backing": "tgeogpointinst_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -428394,7 +415446,8 @@ "role": "constructor", "scope": "constructor", "backing": "tgeogpointseq_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tgeogpointseq_in", @@ -428402,6 +415455,7 @@ "scope": "constructor", "backing": "tgeogpointseq_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -428415,7 +415469,8 @@ "role": "constructor", "scope": "constructor", "backing": "tgeogpointseqset_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tgeogpointseqset_in", @@ -428423,6 +415478,7 @@ "scope": "constructor", "backing": "tgeogpointseqset_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -428436,7 +415492,8 @@ "role": "constructor", "scope": "constructor", "backing": "tgeompointinst_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tgeompointinst_in", @@ -428444,16 +415501,10 @@ "scope": "constructor", "backing": "tgeompointinst_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] - }, - { - "function": "tgeompointinst_tnpointinst", - "role": "accessor", - "scope": "constructor", - "backing": "tgeompointinst_tnpointinst", - "ooName": "tnpointinst" } ] }, @@ -428464,7 +415515,8 @@ "role": "constructor", "scope": "constructor", "backing": "tgeompointseq_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tgeompointseq_in", @@ -428472,16 +415524,10 @@ "scope": "constructor", "backing": "tgeompointseq_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] - }, - { - "function": "tgeompointseq_tnpointseq", - "role": "accessor", - "scope": "constructor", - "backing": "tgeompointseq_tnpointseq", - "ooName": "tnpointseq" } ] }, @@ -428492,7 +415538,8 @@ "role": "constructor", "scope": "constructor", "backing": "tgeompointseqset_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tgeompointseqset_in", @@ -428500,16 +415547,10 @@ "scope": "constructor", "backing": "tgeompointseqset_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] - }, - { - "function": "tgeompointseqset_tnpointseqset", - "role": "accessor", - "scope": "constructor", - "backing": "tgeompointseqset_tnpointseqset", - "ooName": "tnpointseqset" } ] }, @@ -428520,7 +415561,8 @@ "role": "constructor", "scope": "constructor", "backing": "tgeographyinst_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tgeographyinst_in", @@ -428528,6 +415570,7 @@ "scope": "constructor", "backing": "tgeographyinst_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -428541,7 +415584,8 @@ "role": "constructor", "scope": "constructor", "backing": "tgeographyseq_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tgeographyseq_in", @@ -428549,6 +415593,7 @@ "scope": "constructor", "backing": "tgeographyseq_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -428562,7 +415607,8 @@ "role": "constructor", "scope": "constructor", "backing": "tgeographyseqset_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tgeographyseqset_in", @@ -428570,6 +415616,7 @@ "scope": "constructor", "backing": "tgeographyseqset_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -428583,7 +415630,8 @@ "role": "constructor", "scope": "constructor", "backing": "tgeometryinst_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tgeometryinst_in", @@ -428591,6 +415639,7 @@ "scope": "constructor", "backing": "tgeometryinst_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -428604,7 +415653,8 @@ "role": "constructor", "scope": "constructor", "backing": "tgeometryseq_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tgeometryseq_in", @@ -428612,6 +415662,7 @@ "scope": "constructor", "backing": "tgeometryseq_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] @@ -428625,7 +415676,8 @@ "role": "constructor", "scope": "constructor", "backing": "tgeometryseqset_from_mfjson", - "ooName": "fromMFJSON" + "ooName": "fromMFJSON", + "ooExclude": true }, { "function": "tgeometryseqset_in", @@ -428633,12 +415685,290 @@ "scope": "constructor", "backing": "tgeometryseqset_in", "ooName": "in", + "ooExclude": true, "ooSugar": [ "io" ] } ] }, + "TJsonb": { + "methods": [ + { + "function": "tjsonb_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tjsonb_from_mfjson", + "ooName": "fromMFJSON" + }, + { + "function": "tjsonb_in", + "role": "constructor", + "scope": "exact", + "backing": "tjsonb_in", + "ooName": "in", + "ooSugar": [ + "io" + ] + }, + { + "function": "tjsonb_out", + "role": "output", + "scope": "exact", + "backing": "tjsonb_out", + "ooName": "out", + "ooSugar": [ + "io" + ] + }, + { + "function": "tjsonb_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tjsonb_from_base_temp", + "ooName": "fromBaseTemp" + }, + { + "function": "tjsonb_to_ttext", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_ttext", + "ooName": "toTtext", + "ooSugar": [ + "cast" + ] + }, + { + "function": "tjsonb_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_end_value", + "ooName": "endValue" + }, + { + "function": "tjsonb_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_start_value", + "ooName": "startValue" + }, + { + "function": "tjsonb_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tjsonb_value_at_timestamptz", + "ooName": "valueAtTimestamptz" + }, + { + "function": "tjsonb_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_value_n", + "ooName": "valueN" + }, + { + "function": "tjsonb_values", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_values", + "ooName": "values" + }, + { + "function": "tjsonb_array_element", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_array_element", + "ooName": "arrayElement" + }, + { + "function": "tjsonb_array_length", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_array_length", + "ooName": "arrayLength" + }, + { + "function": "tjsonb_delete", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_delete", + "ooName": "delete" + }, + { + "function": "tjsonb_delete_array", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_delete_array", + "ooName": "deleteArray" + }, + { + "function": "tjsonb_delete_index", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_delete_index", + "ooName": "deleteIndex" + }, + { + "function": "tjsonb_delete_path", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_delete_path", + "ooName": "deletePath" + }, + { + "function": "tjsonb_exists", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_exists", + "ooName": "exists" + }, + { + "function": "tjsonb_exists_all", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_exists_all", + "ooName": "existsAll" + }, + { + "function": "tjsonb_exists_any", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_exists_any", + "ooName": "existsAny" + }, + { + "function": "tjsonb_exists_array", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_exists_array", + "ooName": "existsArray" + }, + { + "function": "tjsonb_extract_path", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_extract_path", + "ooName": "extractPath" + }, + { + "function": "tjsonb_insert", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_insert", + "ooName": "insert" + }, + { + "function": "tjsonb_object_field", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_object_field", + "ooName": "objectField" + }, + { + "function": "tjsonb_path_exists", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_path_exists", + "ooName": "pathExists" + }, + { + "function": "tjsonb_path_match", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_path_match", + "ooName": "pathMatch" + }, + { + "function": "tjsonb_path_query_array", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_path_query_array", + "ooName": "pathQueryArray" + }, + { + "function": "tjsonb_path_query_first", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_path_query_first", + "ooName": "pathQueryFirst" + }, + { + "function": "tjsonb_pretty", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_pretty", + "ooName": "pretty" + }, + { + "function": "tjsonb_set", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_set", + "ooName": "set" + }, + { + "function": "tjsonb_strip_nulls", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_strip_nulls", + "ooName": "stripNulls" + }, + { + "function": "tjsonb_to_tbool", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_tbool", + "ooName": "toTbool", + "ooSugar": [ + "cast" + ] + }, + { + "function": "tjsonb_to_tfloat", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_tfloat", + "ooName": "toTfloat", + "ooSugar": [ + "cast" + ] + }, + { + "function": "tjsonb_to_tint", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_tint", + "ooName": "toTint", + "ooSugar": [ + "cast" + ] + }, + { + "function": "tjsonb_to_ttext_key", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_ttext_key", + "ooName": "toTtextKey", + "ooSugar": [ + "cast" + ] + }, + { + "function": "tjsonb_at_value", + "role": "restriction", + "scope": "exact", + "backing": "tjsonb_at_value", + "ooName": "atValue" + }, + { + "function": "tjsonb_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "tjsonb_minus_value", + "ooName": "minusValue" + } + ] + }, "NpointSet": { "methods": [ { @@ -428905,34 +416235,6 @@ "backing": "tnpoint_tcentroid_transfn", "ooName": "tcentroidTransfn", "ooExclude": true - }, - { - "function": "tnpoint_restrict_stbox", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_restrict_stbox", - "ooName": "restrictStbox" - }, - { - "function": "tnpoint_restrict_npoint", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_restrict_npoint", - "ooName": "restrictNpoint" - }, - { - "function": "tnpoint_restrict_npointset", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_restrict_npointset", - "ooName": "restrictNpointset" - }, - { - "function": "tnpoint_restrict_geom", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_restrict_geom", - "ooName": "restrictGeom" } ] }, @@ -428944,41 +416246,6 @@ "scope": "constructor", "backing": "tnpointinst_make", "ooName": "make" - }, - { - "function": "tnpointinst_tgeompointinst", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointinst_tgeompointinst", - "ooName": "tgeompointinst" - }, - { - "function": "tnpointinst_positions", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointinst_positions", - "ooName": "positions" - }, - { - "function": "tnpointinst_route", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointinst_route", - "ooName": "route" - }, - { - "function": "tnpointinst_routes", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointinst_routes", - "ooName": "routes" - }, - { - "function": "tnpointinst_set_stbox", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointinst_set_stbox", - "ooName": "setStbox" } ] }, @@ -428997,55 +416264,6 @@ "scope": "constructor", "backing": "tnpointseq_from_base_tstzspan", "ooName": "fromBaseTstzspan" - }, - { - "function": "tnpointseq_tgeompointseq_disc", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_tgeompointseq_disc", - "ooName": "tgeompointseqDisc" - }, - { - "function": "tnpointseq_tgeompointseq_cont", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_tgeompointseq_cont", - "ooName": "tgeompointseqCont" - }, - { - "function": "tnpointseq_positions", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_positions", - "ooName": "positions" - }, - { - "function": "tnpointseq_disc_routes", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_disc_routes", - "ooName": "discRoutes" - }, - { - "function": "tnpointseq_cont_routes", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_cont_routes", - "ooName": "contRoutes" - }, - { - "function": "tnpointseq_linear_positions", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_linear_positions", - "ooName": "linearPositions" - }, - { - "function": "tnpointseq_expand_stbox", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_expand_stbox", - "ooName": "expandStbox" } ] }, @@ -429057,27 +416275,6 @@ "scope": "constructor", "backing": "tnpointseqset_from_base_tstzspanset", "ooName": "fromBaseTstzspanset" - }, - { - "function": "tnpointseqset_tgeompointseqset", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseqset_tgeompointseqset", - "ooName": "tgeompointseqset" - }, - { - "function": "tnpointseqset_positions", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseqset_positions", - "ooName": "positions" - }, - { - "function": "tnpointseqset_routes", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseqset_routes", - "ooName": "routes" } ] }, @@ -429097,6 +416294,28 @@ "backing": "tpose_as_geopose", "ooName": "asGeopose" }, + { + "function": "tpose_as_geopose_stream_header", + "role": "accessor", + "scope": "exact", + "backing": "tpose_as_geopose_stream_header", + "ooName": "asGeoposeStreamHeader", + "ooExclude": true + }, + { + "function": "tpose_as_geopose_stream_element", + "role": "accessor", + "scope": "exact", + "backing": "tpose_as_geopose_stream_element", + "ooName": "asGeoposeStreamElement" + }, + { + "function": "tpose_as_geopose_stream", + "role": "accessor", + "scope": "exact", + "backing": "tpose_as_geopose_stream", + "ooName": "asGeoposeStream" + }, { "function": "tpose_apply_geo", "role": "accessor", @@ -429104,6 +416323,27 @@ "backing": "tpose_apply_geo", "ooName": "applyGeo" }, + { + "function": "tpose_compose_pose", + "role": "accessor", + "scope": "exact", + "backing": "tpose_compose_pose", + "ooName": "composePose" + }, + { + "function": "tpose_compose_tpose", + "role": "accessor", + "scope": "exact", + "backing": "tpose_compose_tpose", + "ooName": "composeTpose" + }, + { + "function": "tpose_inverse", + "role": "accessor", + "scope": "exact", + "backing": "tpose_inverse", + "ooName": "inverse" + }, { "function": "tpose_from_mfjson", "role": "constructor", @@ -429159,13 +416399,6 @@ "backing": "tpose_points", "ooName": "points" }, - { - "function": "tpose_rotation", - "role": "accessor", - "scope": "exact", - "backing": "tpose_rotation", - "ooName": "rotation" - }, { "function": "tpose_yaw", "role": "accessor", @@ -429236,6 +416469,13 @@ "backing": "tpose_values", "ooName": "values" }, + { + "function": "tpose_at_elevation", + "role": "restriction", + "scope": "exact", + "backing": "tpose_at_elevation", + "ooName": "atElevation" + }, { "function": "tpose_at_geom", "role": "restriction", @@ -429257,6 +416497,13 @@ "backing": "tpose_at_pose", "ooName": "atPose" }, + { + "function": "tpose_minus_elevation", + "role": "restriction", + "scope": "exact", + "backing": "tpose_minus_elevation", + "ooName": "minusElevation" + }, { "function": "tpose_minus_geom", "role": "restriction", @@ -429277,27 +416524,6 @@ "scope": "exact", "backing": "tpose_minus_stbox", "ooName": "minusStbox" - }, - { - "function": "tpose_restrict_geom", - "role": "accessor", - "scope": "exact", - "backing": "tpose_restrict_geom", - "ooName": "restrictGeom" - }, - { - "function": "tpose_restrict_stbox", - "role": "accessor", - "scope": "exact", - "backing": "tpose_restrict_stbox", - "ooName": "restrictStbox" - }, - { - "function": "tpose_restrict_elevation", - "role": "accessor", - "scope": "exact", - "backing": "tpose_restrict_elevation", - "ooName": "restrictElevation" } ] }, @@ -429368,13 +416594,6 @@ "scope": "constructor", "backing": "tposeinst_make", "ooName": "make" - }, - { - "function": "tposeinst_set_stbox", - "role": "accessor", - "scope": "constructor", - "backing": "tposeinst_set_stbox", - "ooName": "setStbox" } ] }, @@ -429393,13 +416612,6 @@ "scope": "constructor", "backing": "tposeseq_from_base_tstzspan", "ooName": "fromBaseTstzspan" - }, - { - "function": "tposeseq_expand_stbox", - "role": "accessor", - "scope": "constructor", - "backing": "tposeseq_expand_stbox", - "ooName": "expandStbox" } ] }, @@ -429416,6 +416628,23 @@ }, "TRGeometry": { "methods": [ + { + "function": "trgeometry_in", + "role": "constructor", + "scope": "exact", + "backing": "trgeometry_in", + "ooName": "in", + "ooSugar": [ + "io" + ] + }, + { + "function": "trgeometry_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "trgeometry_from_mfjson", + "ooName": "fromMFJSON" + }, { "function": "trgeometry_out", "role": "output", @@ -429426,6 +416655,20 @@ "io" ] }, + { + "function": "trgeometry_as_text", + "role": "output", + "scope": "exact", + "backing": "trgeometry_as_text", + "ooName": "asText" + }, + { + "function": "trgeometry_as_ewkt", + "role": "output", + "scope": "exact", + "backing": "trgeometry_as_ewkt", + "ooName": "asEWKT" + }, { "function": "trgeometry_to_tpose", "role": "conversion", @@ -429437,11 +416680,11 @@ ] }, { - "function": "trgeometry_to_tpoint", + "function": "trgeometry_to_tgeompoint", "role": "conversion", "scope": "exact", - "backing": "trgeometry_to_tpoint", - "ooName": "toTpoint", + "backing": "trgeometry_to_tgeompoint", + "ooName": "toTgeompoint", "ooSugar": [ "cast" ] @@ -429506,11 +416749,25 @@ "ooName": "points" }, { - "function": "trgeometry_rotation", + "function": "trgeometry_yaw", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_yaw", + "ooName": "yaw" + }, + { + "function": "trgeometry_pitch", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_pitch", + "ooName": "pitch" + }, + { + "function": "trgeometry_roll", "role": "accessor", "scope": "exact", - "backing": "trgeometry_rotation", - "ooName": "rotation" + "backing": "trgeometry_roll", + "ooName": "roll" }, { "function": "trgeometry_segments", @@ -429673,6 +416930,13 @@ "backing": "trgeometry_cumulative_length", "ooName": "cumulativeLength" }, + { + "function": "trgeometry_angular_speed", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_angular_speed", + "ooName": "angularSpeed" + }, { "function": "trgeometry_speed", "role": "accessor", @@ -429729,6 +416993,20 @@ "backing": "trgeometry_delete_tstzspanset", "ooName": "deleteTstzspanset" }, + { + "function": "trgeometry_merge", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_merge", + "ooName": "merge" + }, + { + "function": "trgeometry_merge_array", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_merge_array", + "ooName": "mergeArray" + }, { "function": "trgeometry_round", "role": "accessor", @@ -429744,14 +417022,25 @@ "ooName": "setInterp" }, { - "function": "trgeometry_to_tinstant", - "role": "conversion", + "function": "trgeometry_as_tinstant", + "role": "accessor", "scope": "exact", - "backing": "trgeometry_to_tinstant", - "ooName": "toTinstant", - "ooSugar": [ - "cast" - ] + "backing": "trgeometry_as_tinstant", + "ooName": "asTinstant" + }, + { + "function": "trgeometry_as_tsequence", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_as_tsequence", + "ooName": "asTsequence" + }, + { + "function": "trgeometry_as_tsequenceset", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_as_tsequenceset", + "ooName": "asTsequenceset" }, { "function": "trgeometry_after_timestamptz", @@ -429772,35 +417061,40 @@ "role": "accessor", "scope": "exact", "backing": "trgeometry_restrict_values", - "ooName": "restrictValues" + "ooName": "restrictValues", + "ooExclude": true }, { "function": "trgeometry_restrict_timestamptz", "role": "accessor", "scope": "exact", "backing": "trgeometry_restrict_timestamptz", - "ooName": "restrictTimestamptz" + "ooName": "restrictTimestamptz", + "ooExclude": true }, { "function": "trgeometry_restrict_tstzset", "role": "accessor", "scope": "exact", "backing": "trgeometry_restrict_tstzset", - "ooName": "restrictTstzset" + "ooName": "restrictTstzset", + "ooExclude": true }, { "function": "trgeometry_restrict_tstzspan", "role": "accessor", "scope": "exact", "backing": "trgeometry_restrict_tstzspan", - "ooName": "restrictTstzspan" + "ooName": "restrictTstzspan", + "ooExclude": true }, { "function": "trgeometry_restrict_tstzspanset", "role": "accessor", "scope": "exact", "backing": "trgeometry_restrict_tstzspanset", - "ooName": "restrictTstzspanset" + "ooName": "restrictTstzspanset", + "ooExclude": true }, { "function": "trgeometry_at_geom", @@ -429831,132 +417125,102 @@ "ooName": "minusStbox" }, { - "function": "trgeo_geom_p", - "role": "accessor", - "scope": "exact", - "backing": "trgeo_geom_p", - "ooName": "trgeoGeomP" - }, - { - "function": "trgeo_wkt_out", - "role": "output", - "scope": "exact", - "backing": "trgeo_wkt_out", - "ooName": "trgeoWKTOut", - "ooSugar": [ - "io" - ] - }, - { - "function": "trgeo_value_at_timestamptz", + "function": "trgeometry_at_value", "role": "restriction", "scope": "exact", - "backing": "trgeo_value_at_timestamptz", - "ooName": "trgeoValueAtTimestamptz" - }, - { - "function": "trgeometry_restrict_value", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_restrict_value", - "ooName": "restrictValue" + "backing": "trgeometry_at_value", + "ooName": "atValue" }, { - "function": "trgeo_restrict_geom", - "role": "accessor", + "function": "trgeometry_minus_value", + "role": "restriction", "scope": "exact", - "backing": "trgeo_restrict_geom", - "ooName": "trgeoRestrictGeom" + "backing": "trgeometry_minus_value", + "ooName": "minusValue" }, { - "function": "trgeo_restrict_stbox", - "role": "accessor", + "function": "trgeometry_at_values", + "role": "restriction", "scope": "exact", - "backing": "trgeo_restrict_stbox", - "ooName": "trgeoRestrictStbox" + "backing": "trgeometry_at_values", + "ooName": "atValues" }, { - "function": "trgeo_to_tsequence", - "role": "conversion", + "function": "trgeometry_minus_values", + "role": "restriction", "scope": "exact", - "backing": "trgeo_to_tsequence", - "ooName": "trgeoToTsequence", - "ooSugar": [ - "cast" - ] + "backing": "trgeometry_minus_values", + "ooName": "minusValues" }, { - "function": "trgeo_to_tsequenceset", - "role": "conversion", + "function": "trgeometry_at_timestamptz", + "role": "restriction", "scope": "exact", - "backing": "trgeo_to_tsequenceset", - "ooName": "trgeoToTsequenceset", - "ooSugar": [ - "cast" - ] + "backing": "trgeometry_at_timestamptz", + "ooName": "atTimestamptz" }, { - "function": "trgeo_geom_clip_polygon", - "role": "accessor", + "function": "trgeometry_minus_timestamptz", + "role": "restriction", "scope": "exact", - "backing": "trgeo_geom_clip_polygon", - "ooName": "trgeoGeomClipPolygon" + "backing": "trgeometry_minus_timestamptz", + "ooName": "minusTimestamptz" }, { - "function": "trgeo_geom_clip_lwpoly", - "role": "accessor", + "function": "trgeometry_at_tstzset", + "role": "restriction", "scope": "exact", - "backing": "trgeo_geom_clip_lwpoly", - "ooName": "trgeoGeomClipLwpoly" + "backing": "trgeometry_at_tstzset", + "ooName": "atTstzset" }, { - "function": "trgeo_geom_clip_box", - "role": "accessor", + "function": "trgeometry_minus_tstzset", + "role": "restriction", "scope": "exact", - "backing": "trgeo_geom_clip_box", - "ooName": "trgeoGeomClipBox" + "backing": "trgeometry_minus_tstzset", + "ooName": "minusTstzset" }, { - "function": "trgeo_geom_clip_polygon_posed", - "role": "accessor", + "function": "trgeometry_at_tstzspan", + "role": "restriction", "scope": "exact", - "backing": "trgeo_geom_clip_polygon_posed", - "ooName": "trgeoGeomClipPolygonPosed" + "backing": "trgeometry_at_tstzspan", + "ooName": "atTstzspan" }, { - "function": "trgeo_geom_clip_lwpoly_posed", - "role": "accessor", + "function": "trgeometry_minus_tstzspan", + "role": "restriction", "scope": "exact", - "backing": "trgeo_geom_clip_lwpoly_posed", - "ooName": "trgeoGeomClipLwpolyPosed" + "backing": "trgeometry_minus_tstzspan", + "ooName": "minusTstzspan" }, { - "function": "trgeo_geom_clip_box_posed", - "role": "accessor", + "function": "trgeometry_at_tstzspanset", + "role": "restriction", "scope": "exact", - "backing": "trgeo_geom_clip_box_posed", - "ooName": "trgeoGeomClipBoxPosed" + "backing": "trgeometry_at_tstzspanset", + "ooName": "atTstzspanset" }, { - "function": "trgeo_geom_clip_lwgeom", - "role": "accessor", + "function": "trgeometry_minus_tstzspanset", + "role": "restriction", "scope": "exact", - "backing": "trgeo_geom_clip_lwgeom", - "ooName": "trgeoGeomClipLwgeom" + "backing": "trgeometry_minus_tstzspanset", + "ooName": "minusTstzspanset" }, { - "function": "trgeo_geom_clip_lwgeom_posed", - "role": "accessor", + "function": "trgeometry_at_elevation", + "role": "restriction", "scope": "exact", - "backing": "trgeo_geom_clip_lwgeom_posed", - "ooName": "trgeoGeomClipLwgeomPosed" + "backing": "trgeometry_at_elevation", + "ooName": "atElevation" }, { - "function": "trgeo_parse", - "role": "accessor", + "function": "trgeometry_minus_elevation", + "role": "restriction", "scope": "exact", - "backing": "trgeo_parse", - "ooName": "trgeoParse" + "backing": "trgeometry_minus_elevation", + "ooName": "minusElevation" } ] }, @@ -429968,227 +417232,136 @@ "scope": "constructor", "backing": "trgeometryinst_make", "ooName": "make" - }, - { - "function": "trgeoinst_geom_p", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoinst_geom_p", - "ooName": "trgeoinstGeomP" - }, - { - "function": "trgeoinst_pose_varsize", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoinst_pose_varsize", - "ooName": "trgeoinstPoseVarsize" - }, - { - "function": "trgeoinst_set_pose", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoinst_set_pose", - "ooName": "trgeoinstSetPose" - }, - { - "function": "trgeoinst_tposeinst", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoinst_tposeinst", - "ooName": "trgeoinstTposeinst" - }, - { - "function": "trgeoinst_make1", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoinst_make1", - "ooName": "trgeoinstMake1" - }, - { - "function": "trgeoinst_to_tsequence", - "role": "conversion", - "scope": "constructor", - "backing": "trgeoinst_to_tsequence", - "ooName": "trgeoinstToTsequence", - "ooSugar": [ - "cast" - ] - }, - { - "function": "trgeoinst_set_stbox", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoinst_set_stbox", - "ooName": "trgeoinstSetStbox" } ] }, "TRGeometrySeq": { "methods": [ { - "function": "trgeoseq_to_tinstant", - "role": "conversion", - "scope": "constructor", - "backing": "trgeoseq_to_tinstant", - "ooName": "trgeoseqToTinstant", - "ooSugar": [ - "cast" - ] - }, - { - "function": "trgeoseq_geom_p", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_geom_p", - "ooName": "trgeoseqGeomP" - }, - { - "function": "trgeoseq_pose_varsize", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_pose_varsize", - "ooName": "trgeoseqPoseVarsize" - }, - { - "function": "trgeoseq_set_pose", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_set_pose", - "ooName": "trgeoseqSetPose" - }, - { - "function": "trgeoseq_tposeseq", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_tposeseq", - "ooName": "trgeoseqTposeseq" - }, - { - "function": "trgeoseq_make_valid", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_make_valid", - "ooName": "trgeoseqMakeValid" - }, - { - "function": "trgeoseq_make1_exp", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_make1_exp", - "ooName": "trgeoseqMake1Exp" - }, - { - "function": "trgeoseq_make1", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_make1", - "ooName": "trgeoseqMake1" - }, - { - "function": "trgeoseq_make_exp", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_make_exp", - "ooName": "trgeoseqMakeExp" - }, - { - "function": "trgeoseq_make", + "function": "trgeometryseq_make", "role": "constructor", "scope": "constructor", - "backing": "trgeoseq_make", - "ooName": "trgeoseqMake" - }, - { - "function": "trgeoseq_make_free_exp", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_make_free_exp", - "ooName": "trgeoseqMakeFreeExp" - }, - { - "function": "trgeoseq_make_free", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_make_free", - "ooName": "trgeoseqMakeFree" + "backing": "trgeometryseq_make", + "ooName": "make" } ] }, "TRGeometrySeqSet": { "methods": [ { - "function": "trgeoseqset_to_tinstant", - "role": "conversion", - "scope": "constructor", - "backing": "trgeoseqset_to_tinstant", - "ooName": "trgeoseqsetToTinstant", - "ooSugar": [ - "cast" - ] - }, - { - "function": "trgeoseqset_geom_p", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseqset_geom_p", - "ooName": "trgeoseqsetGeomP" - }, - { - "function": "trgeoseqset_tposeseqset", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseqset_tposeseqset", - "ooName": "trgeoseqsetTposeseqset" - }, - { - "function": "trgeoseqset_make1_exp", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseqset_make1_exp", - "ooName": "trgeoseqsetMake1Exp" - }, - { - "function": "trgeoseqset_make_exp", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseqset_make_exp", - "ooName": "trgeoseqsetMakeExp" - }, - { - "function": "trgeoseqset_make", + "function": "trgeometryseqset_make", "role": "constructor", "scope": "constructor", - "backing": "trgeoseqset_make", - "ooName": "trgeoseqsetMake" - }, - { - "function": "trgeoseqset_make_free", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseqset_make_free", - "ooName": "trgeoseqsetMakeFree" + "backing": "trgeometryseqset_make", + "ooName": "make" }, { - "function": "trgeoseqset_make_gaps", + "function": "trgeometryseqset_make_gaps", "role": "accessor", "scope": "constructor", - "backing": "trgeoseqset_make_gaps", - "ooName": "trgeoseqsetMakeGaps" - }, - { - "function": "trgeoseqset_to_tsequence", - "role": "conversion", - "scope": "constructor", - "backing": "trgeoseqset_to_tsequence", - "ooName": "trgeoseqsetToTsequence", - "ooSugar": [ - "cast" - ] + "backing": "trgeometryseqset_make_gaps", + "ooName": "makeGaps" } ] } }, "functionToClass": { + "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)" + }, "meos_error": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -430277,10 +417450,26 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "rtree_num_entries": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_mem_size": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_height": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "rtree_insert": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "rtree_load": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "rtree_insert_temporal": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -430293,6 +417482,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "rtree_join": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "rtree_search_temporal": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -430301,6 +417494,110 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "rtree_nn_cursor_open": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_nn_cursor_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_nn_cursor_close": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_create_intspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_create_bigintspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_create_floatspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_create_datespan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_create_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_create_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_create_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_create_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_free": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_num_entries": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_mem_size": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_height": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_insert": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_load": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_insert_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_insert_temporal_split": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_search": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_join": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_search_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_search_temporal_dedup": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_nn_cursor_open": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_nn_cursor_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sptree_nn_cursor_close": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "meos_initialize_error_handler": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -430373,6 +417670,22 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "meos_version": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_full_version": { + "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)" + }, "bigintset_in": { "class": "BigIntSet", "scope": "companion", @@ -431253,6 +418566,14 @@ "via": "prefix", "backing": "datespanset_end_date" }, + "datespanset_lower": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_lower" + }, "datespanset_num_dates": { "class": "DateSpanSet", "scope": "companion", @@ -431269,6 +418590,14 @@ "via": "prefix", "backing": "datespanset_start_date" }, + "datespanset_upper": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_upper" + }, "floatset_end_value": { "class": "FloatSet", "scope": "companion", @@ -433453,10 +420782,6 @@ "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)" @@ -434905,6 +422230,14 @@ "via": "prefix", "backing": "temporal_hash" }, + "temporal_hash_extended": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_hash_extended" + }, "temporal_instant_n": { "class": "Temporal", "scope": "superclass", @@ -435393,29 +422726,29 @@ "via": "prefix", "backing": "temporal_shift_time" }, - "temporal_to_tinstant": { + "temporal_as_tinstant": { "class": "Temporal", "scope": "superclass", "axis": "typeFamily", "matchedPrefix": "temporal", "via": "prefix", - "backing": "temporal_to_tinstant" + "backing": "temporal_as_tinstant" }, - "temporal_to_tsequence": { + "temporal_as_tsequence": { "class": "Temporal", "scope": "superclass", "axis": "typeFamily", "matchedPrefix": "temporal", "via": "prefix", - "backing": "temporal_to_tsequence" + "backing": "temporal_as_tsequence" }, - "temporal_to_tsequenceset": { + "temporal_as_tsequenceset": { "class": "Temporal", "scope": "superclass", "axis": "typeFamily", "matchedPrefix": "temporal", "via": "prefix", - "backing": "temporal_to_tsequenceset" + "backing": "temporal_as_tsequenceset" }, "tfloat_ceil": { "class": "TFloat", @@ -436361,6 +423694,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "teq_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "teq_bool_tbool": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -436373,6 +423710,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "teq_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "teq_tbool_bool": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -436397,6 +423738,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tge_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tge_float_tfloat": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -436413,6 +423758,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tge_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tge_tfloat_float": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -436425,6 +423774,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tgt_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tgt_float_tfloat": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -436441,6 +423794,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tgt_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tgt_tfloat_float": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -436453,6 +423810,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tle_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tle_float_tfloat": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -436469,6 +423830,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tle_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tle_tfloat_float": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -436481,6 +423846,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tlt_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tlt_float_tfloat": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -436497,6 +423866,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tlt_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tlt_tfloat_float": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -436509,6 +423882,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tne_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tne_bool_tbool": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -436521,6 +423898,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tne_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tne_tbool_bool": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -437237,6 +424618,22 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "nad_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tbigint_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tbigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tboxbigint_tboxbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "nad_tint_int": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -437249,6 +424646,78 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tbigint_tmax_transfn": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_tmax_transfn" + }, + "tbigint_tmax_combinefn": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_tmax_combinefn" + }, + "tbigint_tmin_transfn": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_tmin_transfn" + }, + "tbigint_tmin_combinefn": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_tmin_combinefn" + }, + "tbigint_tsum_transfn": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_tsum_transfn" + }, + "tbigint_tsum_combinefn": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_tsum_combinefn" + }, + "tbigint_wmax_transfn": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_wmax_transfn" + }, + "tbigint_wmin_transfn": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_wmin_transfn" + }, + "tbigint_wsum_transfn": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_wsum_transfn" + }, "tbool_tand_transfn": { "class": "TBool", "scope": "exact", @@ -437821,6 +425290,422 @@ "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)" + }, + "ensure_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)" + }, + "type_bboxtype": { + "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)" + }, + "torder_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_torder_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)" + }, + "tspatial_body_type": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_body_type" + }, + "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)" + }, "box3d_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -438029,6 +425914,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "geog_array_union": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "geom_boundary": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -438049,6 +425938,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "geom_is_simple": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "geom_intersection2d": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -438061,6 +425954,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "geom_oriented_envelope": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "geom_shortestline2d": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -438129,6 +426026,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "geom_relate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "geom_relate_pattern": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -438157,6 +426058,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "geom_max_distance2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "geom_distance3d": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -440801,6 +428706,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "acontains_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "acovers_cbuffer_tcbuffer": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -440881,6 +428790,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "econtains_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ecovers_cbuffer_tcbuffer": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -441061,511 +428974,455 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_cbuffer_cbuffer": { + "tcellindex_get_resolution": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_cbuffer_geo": { + "tcellindex_is_valid_cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_cbuffer_stbox": { + "tcellindex_cell_to_parent": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_cbufferset_cbuffer": { + "tcellindex_cell_to_point": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_collinear": { + "tcellindex_cell_to_boundary": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffersegm_interpolate": { + "tcellindex_cell_area": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffersegm_locate": { + "h3index_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_parse": { + "h3index_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_wkt_out": { + "h3_is_valid_cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_point_p": { + "h3_is_valid_directed_edge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_cbuffer_round": { + "h3_is_valid_vertex": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_transf_pj": { + "h3index_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_distance": { + "h3index_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_cbuffer_distance": { + "h3index_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffersegm_distance_turnpt": { + "h3index_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_contains": { + "h3index_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_covers": { + "h3index_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_disjoint": { + "h3index_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_intersects": { + "h3index_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_dwithin": { + "h3_grid_disk": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_touches": { + "h3_cell_to_children": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_cbuffer_contains": { + "h3_compact_cells": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_cbuffer_covers": { + "h3_uncompact_cells": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_cbuffer_disjoint": { + "h3_grid_ring": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_cbuffer_intersects": { + "h3_grid_path_cells": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_cbuffer_dwithin": { + "h3_origin_to_directed_edges": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_cbuffer_touches": { + "h3_cell_to_vertexes": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temptype_subtype": { + "h3_get_icosahedron_faces": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temptype_subtype_all": { + "h3index_from_wkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tempsubtype_name": { + "h3index_from_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tempsubtype_from_string": { + "h3index_as_wkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meosoper_name": { + "h3index_as_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meosoper_from_string": { + "h3index_get_resolution": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "interptype_name": { + "h3index_cell_to_parent": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "interptype_from_string": { + "h3index_cell_to_point": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_typeof_hexwkb": { + "h3index_cell_to_boundary": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meostype_name": { + "h3index_cell_area": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temptype_basetype": { + "th3index_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "settype_basetype": { + "th3indexinst_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spantype_basetype": { + "th3indexseq_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spantype_spansettype": { + "th3indexseqset_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spansettype_spantype": { + "th3index_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "basetype_spantype": { + "th3indexinst_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "basetype_settype": { + "th3indexseq_make": { "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": { + "th3indexseqset_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_basetype": { + "th3index_start_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "alphanum_basetype": { + "th3index_end_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "alphanum_temptype": { + "th3index_value_n": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "time_type": { + "th3index_values": { "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" + "th3index_value_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "set_type": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", + "tbigint_to_th3index": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", "via": "prefix", - "backing": "set_type" + "backing": "tbigint_to_th3index" }, - "numset_type": { + "th3index_to_tbigint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_numset_type": { + "ever_eq_h3index_th3index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "timeset_type": { + "ever_eq_th3index_h3index": { "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" + "ever_ne_h3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_set_spantype": { + "ever_ne_th3index_h3index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "alphanumset_type": { + "always_eq_h3index_th3index": { "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" + "always_eq_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_geoset_type": { + "always_ne_h3index_th3index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spatialset_type": { + "always_ne_th3index_h3index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_spatialset_type": { + "ever_eq_th3index_th3index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pointcloud_basetype": { + "ever_ne_th3index_th3index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pointcloudset_type": { + "always_eq_th3index_th3index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointcloud_temptype": { + "always_ne_th3index_th3index": { "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" + "teq_h3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_canon_basetype": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_canon_basetype" + "teq_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_type": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_type" + "teq_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "type_span_bbox": { + "tne_h3index_th3index": { "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" + "tne_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_span_tbox_type": { + "tne_th3index_th3index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "numspan_basetype": { + "th3index_get_base_cell_number": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "numspan_type": { + "th3index_is_res_class_iii": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_numspan_type": { + "th3index_is_pentagon": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "timespan_basetype": { + "th3index_cell_to_parent_next": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "timespan_type": { + "th3index_cell_to_center_child": { "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" + "th3index_cell_to_center_child_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "timespanset_type": { + "th3index_cell_to_child_pos": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_timespanset_type": { + "th3index_child_pos_to_cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_type": { - "class": "Temporal", - "scope": "superclass", + "tgeogpoint_to_th3index": { + "class": "TGeogPoint", + "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "temporal", + "matchedPrefix": "tgeogpoint", "via": "prefix", - "backing": "temporal_type" + "backing": "tgeogpoint_to_th3index" }, - "temporal_basetype": { - "class": "Temporal", - "scope": "superclass", + "tgeompoint_to_th3index": { + "class": "TGeomPoint", + "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "temporal", + "matchedPrefix": "tgeompoint", "via": "prefix", - "backing": "temporal_basetype" + "backing": "tgeompoint_to_th3index" }, - "temptype_supports_linear": { + "th3index_to_tgeogpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "basetype_byvalue": { + "th3index_to_tgeompoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "basetype_varlength": { + "h3index_to_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meostype_length": { + "geo_to_h3index_cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "talphanum_type": { + "geo_to_h3index_set": { "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" + "h3index_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumber_type": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_type" + "h3index_timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_tnumber_type": { + "h3index_tstzspan_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_tnumber_basetype": { + "ever_eq_h3indexset_th3index": { "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" + "th3index_are_neighbor_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spatial_basetype": { + "th3index_cells_to_directed_edge": { "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" + "th3index_is_valid_directed_edge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_tspatial_type": { + "th3index_get_directed_edge_origin": { "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" + "th3index_get_directed_edge_destination": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_tpoint_type": { + "th3index_directed_edge_to_boundary": { "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" + "th3index_cell_to_vertex": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_tgeo_type": { + "th3index_vertex_to_latlng": { "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" + "th3index_is_valid_vertex": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_tgeo_type_all": { + "th3index_grid_distance": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeometry_type": { - "class": "TGeometry", + "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_edge_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeogpoint_great_circle_distance": { + "class": "TGeogPoint", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tgeometry", + "matchedPrefix": "tgeogpoint", "via": "prefix", - "backing": "tgeometry_type" + "backing": "tgeogpoint_great_circle_distance" }, - "ensure_tgeometry_type": { + "prng_get_generation_rng": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeodetic_type": { + "prng_get_aggregation_rng": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_tgeodetic_type": { + "meos_random_double": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_tnumber_tpoint_type": { + "meos_random_exponential": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "gsl_get_generation_rng": { + "meos_random_binomial20_half": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "gsl_get_aggregation_rng": { + "basetype_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -441933,6 +429790,10 @@ "via": "prefix", "backing": "span_expand" }, + "super_union_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "spanset_compact": { "class": "SpanSet", "scope": "companion", @@ -442129,6 +429990,94 @@ "via": "prefix", "backing": "temporal_bbox_cmp" }, + "ensure_bbox_temporal_compatible": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_index_bboxtype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_index_join_op": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bbox_temporal_split_boxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "span_contains": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_contains" + }, + "span_contained": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_contained" + }, + "span_overlaps": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_overlaps" + }, + "span_same": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_same" + }, + "span_adjacent": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_adjacent" + }, + "span_left": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_left" + }, + "span_right": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_right" + }, + "span_overleft": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_overleft" + }, + "span_overright": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_overright" + }, "bbox_union_span_span": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -442285,49 +430234,153 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "numset_set_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" + }, + "tbox_contains": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_contains" + }, + "tbox_contained": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_contained" + }, + "tbox_overlaps": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_overlaps" + }, + "tbox_same": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_same" + }, + "tbox_adjacent": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_adjacent" + }, + "tbox_left": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_left" + }, + "tbox_right": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_right" }, - "numspan_set_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tbox_overleft": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_overleft" }, - "timestamptz_set_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tbox_overright": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_overright" }, - "tstzset_set_tbox": { - "class": "TsTzSet", + "tbox_before": { + "class": "TBox", "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", + "axis": "box", + "matchedPrefix": "tbox", "via": "prefix", - "backing": "tstzset_set_tbox" + "backing": "tbox_before" }, - "tstzspan_set_tbox": { - "class": "TsTzSpan", + "tbox_after": { + "class": "TBox", "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", + "axis": "box", + "matchedPrefix": "tbox", "via": "prefix", - "backing": "tstzspan_set_tbox" + "backing": "tbox_after" }, - "tbox_shift_scale_value": { + "tbox_overbefore": { "class": "TBox", "scope": "companion", "axis": "box", "matchedPrefix": "tbox", "via": "prefix", - "backing": "tbox_shift_scale_value" + "backing": "tbox_overbefore" }, - "tbox_expand": { + "tbox_overafter": { "class": "TBox", "scope": "companion", "axis": "box", "matchedPrefix": "tbox", "via": "prefix", - "backing": "tbox_expand" + "backing": "tbox_overafter" }, "inter_tbox_tbox": { "class": null, @@ -442573,11861 +430626,11465 @@ "axis": "concrete", "matchedPrefix": "tintseq", "via": "prefix", - "backing": "tintseq_from_mfjson", - "concreteOf": "TInt", - "subtype": "TSequence" + "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" + }, + "tjsonbinst_from_mfjson": { + "class": "TJsonbInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tjsonbinst", + "via": "prefix", + "backing": "tjsonbinst_from_mfjson", + "concreteOf": "TJsonb", + "subtype": "TInstant" + }, + "tjsonbseq_from_mfjson": { + "class": "TJsonbSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tjsonbseq", + "via": "prefix", + "backing": "tjsonbseq_from_mfjson", + "concreteOf": "TJsonb", + "subtype": "TSequence" + }, + "tjsonbseqset_from_mfjson": { + "class": "TJsonbSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tjsonbseqset", + "via": "prefix", + "backing": "tjsonbseqset_from_mfjson", + "concreteOf": "TJsonb", + "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" + }, + "temporal_time_overlaps": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_time_overlaps" + }, + "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_hash_extended": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_hash_extended" + }, + "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_hash_extended": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_hash_extended" + }, + "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_hash_extended": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_hash_extended" + }, + "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_as_tsequence": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_as_tsequence" + }, + "tinstant_to_tsequence_free": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_to_tsequence_free" + }, + "tinstant_as_tsequenceset": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_as_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" }, - "tintseq_in": { - "class": "TIntSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tintseq", + "tsequence_shift_scale_time": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tintseq_in", - "concreteOf": "TInt", - "subtype": "TSequence" + "backing": "tsequence_shift_scale_time" }, - "tintseqset_from_mfjson": { - "class": "TIntSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tintseqset", + "tsequence_subseq": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tintseqset_from_mfjson", - "concreteOf": "TInt", - "subtype": "TSequenceSet" + "backing": "tsequence_subseq" }, - "tintseqset_in": { - "class": "TIntSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tintseqset", + "tsequence_as_tinstant": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tintseqset_in", - "concreteOf": "TInt", - "subtype": "TSequenceSet" + "backing": "tsequence_as_tinstant" }, - "tsequence_from_mfjson": { + "tsequence_as_tsequenceset": { "class": "TSequence", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequence_from_mfjson" + "backing": "tsequence_as_tsequenceset" }, - "tsequence_in": { + "tsequence_to_tsequenceset_free": { "class": "TSequence", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequence_in" + "backing": "tsequence_to_tsequenceset_free" }, - "tsequence_out": { + "tsequence_to_tsequenceset_interp": { "class": "TSequence", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequence_out" + "backing": "tsequence_to_tsequenceset_interp" }, - "tsequenceset_from_mfjson": { + "tsequenceset_restart": { "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequenceset_from_mfjson" + "backing": "tsequenceset_restart" }, - "tsequenceset_in": { + "tsequenceset_set_interp": { "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequenceset_in" + "backing": "tsequenceset_set_interp" }, - "tsequenceset_out": { + "tsequenceset_shift_scale_time": { "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" + "backing": "tsequenceset_shift_scale_time" }, - "ttextseq_in": { - "class": "TTextSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "ttextseq", + "tsequenceset_to_discrete": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "ttextseq_in", - "concreteOf": "TText", - "subtype": "TSequence" + "backing": "tsequenceset_to_discrete" }, - "ttextseqset_from_mfjson": { - "class": "TTextSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "ttextseqset", + "tsequenceset_to_linear": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "ttextseqset_from_mfjson", - "concreteOf": "TText", - "subtype": "TSequenceSet" + "backing": "tsequenceset_to_linear" }, - "ttextseqset_in": { - "class": "TTextSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "ttextseqset", + "tsequenceset_to_step": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "ttextseqset_in", - "concreteOf": "TText", - "subtype": "TSequenceSet" + "backing": "tsequenceset_to_step" }, - "temporal_from_mfjson": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", + "tsequenceset_as_tinstant": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "temporal_from_mfjson" + "backing": "tsequenceset_as_tinstant" }, - "temporal_from_base_temp": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", + "tsequenceset_as_tsequence": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "temporal_from_base_temp" + "backing": "tsequenceset_as_tsequence" }, - "tinstant_copy": { + "tinstant_merge": { "class": "TInstant", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tinstant", "via": "prefix", - "backing": "tinstant_copy" + "backing": "tinstant_merge" }, - "tinstant_make": { + "tinstant_merge_array": { "class": "TInstant", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tinstant", "via": "prefix", - "backing": "tinstant_make" + "backing": "tinstant_merge_array" }, - "tinstant_make_free": { - "class": "TInstant", + "tsequence_append_tinstant": { + "class": "TSequence", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tinstant", + "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tinstant_make_free" + "backing": "tsequence_append_tinstant" }, - "tsequence_copy": { + "tsequence_append_tsequence": { "class": "TSequence", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequence_copy" + "backing": "tsequence_append_tsequence" }, - "tsequence_from_base_temp": { + "tsequence_delete_timestamptz": { "class": "TSequence", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequence_from_base_temp" + "backing": "tsequence_delete_timestamptz" }, - "tsequence_from_base_tstzset": { + "tsequence_delete_tstzset": { "class": "TSequence", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequence_from_base_tstzset" + "backing": "tsequence_delete_tstzset" }, - "tsequence_from_base_tstzspan": { + "tsequence_delete_tstzspan": { "class": "TSequence", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequence_from_base_tstzspan" + "backing": "tsequence_delete_tstzspan" }, - "tsequence_make_exp": { + "tsequence_delete_tstzspanset": { "class": "TSequence", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequence_make_exp" + "backing": "tsequence_delete_tstzspanset" }, - "tsequence_make_free": { + "tsequence_insert": { "class": "TSequence", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequence_make_free" + "backing": "tsequence_insert" }, - "tsequenceset_copy": { - "class": "TSequenceSet", + "tsequence_merge": { + "class": "TSequence", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tsequenceset", + "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequenceset_copy" + "backing": "tsequence_merge" }, - "tseqsetarr_to_tseqset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tsequence_merge_array": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_merge_array" }, - "tsequenceset_from_base_temp": { + "tsequenceset_append_tinstant": { "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequenceset_from_base_temp" + "backing": "tsequenceset_append_tinstant" }, - "tsequenceset_from_base_tstzspanset": { + "tsequenceset_append_tsequence": { "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequenceset_from_base_tstzspanset" + "backing": "tsequenceset_append_tsequence" }, - "tsequenceset_make_exp": { + "tsequenceset_delete_timestamptz": { "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequenceset_make_exp" + "backing": "tsequenceset_delete_timestamptz" }, - "tsequenceset_make_free": { + "tsequenceset_delete_tstzset": { "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequenceset_make_free" + "backing": "tsequenceset_delete_tstzset" }, - "temporal_set_tstzspan": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", + "tsequenceset_delete_tstzspan": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "temporal_set_tstzspan" + "backing": "tsequenceset_delete_tstzspan" }, - "tinstant_set_tstzspan": { - "class": "TInstant", + "tsequenceset_delete_tstzspanset": { + "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tinstant", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tinstant_set_tstzspan" + "backing": "tsequenceset_delete_tstzspanset" }, - "tnumber_set_tbox": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", + "tsequenceset_insert": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tnumber_set_tbox" + "backing": "tsequenceset_insert" }, - "tnumberinst_set_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tsequenceset_merge": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_merge" }, - "tnumberseq_set_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tsequenceset_merge_array": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_merge_array" }, - "tnumberseqset_set_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tsequence_expand_bbox": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_expand_bbox" }, - "tsequence_set_tstzspan": { + "tsequence_set_bbox": { "class": "TSequence", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequence_set_tstzspan" + "backing": "tsequence_set_bbox" }, - "tsequenceset_set_tstzspan": { + "tsequenceset_expand_bbox": { "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequenceset_set_tstzspan" + "backing": "tsequenceset_expand_bbox" }, - "temporal_end_inst": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", + "tsequenceset_set_bbox": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "temporal_end_inst" + "backing": "tsequenceset_set_bbox" }, - "temporal_end_value": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_end_value" + "tcontseq_after_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_inst_n": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_inst_n" + "tcontseq_before_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_insts_p": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_insts_p" + "tcontseq_restrict_minmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_max_inst_p": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_max_inst_p" + "tdiscseq_after_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_max_value": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_max_value" + "tdiscseq_before_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_mem_size": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_mem_size" + "tdiscseq_restrict_minmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_min_inst_p": { + "temporal_bbox_restrict_set": { "class": "Temporal", "scope": "superclass", "axis": "typeFamily", "matchedPrefix": "temporal", "via": "prefix", - "backing": "temporal_min_inst_p" + "backing": "temporal_bbox_restrict_set" }, - "temporal_min_value": { + "temporal_restrict_minmax": { "class": "Temporal", "scope": "superclass", "axis": "typeFamily", "matchedPrefix": "temporal", "via": "prefix", - "backing": "temporal_min_value" + "backing": "temporal_restrict_minmax" }, - "temporal_sequences_p": { + "temporal_restrict_timestamptz": { "class": "Temporal", "scope": "superclass", "axis": "typeFamily", "matchedPrefix": "temporal", "via": "prefix", - "backing": "temporal_sequences_p" + "backing": "temporal_restrict_timestamptz" }, - "temporal_set_bbox": { + "temporal_restrict_tstzset": { "class": "Temporal", "scope": "superclass", "axis": "typeFamily", "matchedPrefix": "temporal", "via": "prefix", - "backing": "temporal_set_bbox" + "backing": "temporal_restrict_tstzset" }, - "temporal_start_inst": { + "temporal_restrict_tstzspan": { "class": "Temporal", "scope": "superclass", "axis": "typeFamily", "matchedPrefix": "temporal", "via": "prefix", - "backing": "temporal_start_inst" + "backing": "temporal_restrict_tstzspan" }, - "temporal_start_value": { + "temporal_restrict_tstzspanset": { "class": "Temporal", "scope": "superclass", "axis": "typeFamily", "matchedPrefix": "temporal", "via": "prefix", - "backing": "temporal_start_value" + "backing": "temporal_restrict_tstzspanset" }, - "temporal_values_p": { + "temporal_restrict_value": { "class": "Temporal", "scope": "superclass", "axis": "typeFamily", "matchedPrefix": "temporal", "via": "prefix", - "backing": "temporal_values_p" + "backing": "temporal_restrict_value" }, - "temporal_value_n": { + "temporal_restrict_values": { "class": "Temporal", "scope": "superclass", "axis": "typeFamily", "matchedPrefix": "temporal", "via": "prefix", - "backing": "temporal_value_n" + "backing": "temporal_restrict_values" }, - "temporal_values": { + "temporal_value_at_timestamptz": { "class": "Temporal", "scope": "superclass", "axis": "typeFamily", "matchedPrefix": "temporal", "via": "prefix", - "backing": "temporal_values" + "backing": "temporal_value_at_timestamptz" }, - "tinstant_hash": { + "tinstant_after_timestamptz": { "class": "TInstant", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tinstant", "via": "prefix", - "backing": "tinstant_hash" + "backing": "tinstant_after_timestamptz" }, - "tinstant_insts": { + "tinstant_before_timestamptz": { "class": "TInstant", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tinstant", "via": "prefix", - "backing": "tinstant_insts" + "backing": "tinstant_before_timestamptz" }, - "tinstant_set_bbox": { + "tinstant_restrict_tstzspan": { "class": "TInstant", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tinstant", "via": "prefix", - "backing": "tinstant_set_bbox" + "backing": "tinstant_restrict_tstzspan" }, - "tinstant_time": { + "tinstant_restrict_tstzspanset": { "class": "TInstant", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tinstant", "via": "prefix", - "backing": "tinstant_time" + "backing": "tinstant_restrict_tstzspanset" }, - "tinstant_timestamps": { + "tinstant_restrict_timestamptz": { "class": "TInstant", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tinstant", "via": "prefix", - "backing": "tinstant_timestamps" + "backing": "tinstant_restrict_timestamptz" }, - "tinstant_value_p": { + "tinstant_restrict_tstzset": { "class": "TInstant", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tinstant", "via": "prefix", - "backing": "tinstant_value_p" + "backing": "tinstant_restrict_tstzset" }, - "tinstant_value": { + "tinstant_restrict_value": { "class": "TInstant", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tinstant", "via": "prefix", - "backing": "tinstant_value" + "backing": "tinstant_restrict_value" }, - "tinstant_value_at_timestamptz": { + "tinstant_restrict_values": { "class": "TInstant", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tinstant", "via": "prefix", - "backing": "tinstant_value_at_timestamptz" + "backing": "tinstant_restrict_values" }, - "tinstant_values_p": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", + "tnumber_restrict_span": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", "via": "prefix", - "backing": "tinstant_values_p" + "backing": "tnumber_restrict_span" }, - "tnumber_set_span": { + "tnumber_restrict_spanset": { "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)" + "backing": "tnumber_restrict_spanset" }, - "tnumberseq_avg_val": { + "tnumberinst_restrict_span": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseq_valuespans": { + "tnumberinst_restrict_spanset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseqset_avg_val": { + "tnumberseqset_restrict_span": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseqset_valuespans": { + "tnumberseqset_restrict_spanset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequence_duration": { + "tsequence_at_timestamptz": { "class": "TSequence", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequence_duration" + "backing": "tsequence_at_timestamptz" }, - "tsequence_end_timestamptz": { + "tsequence_restrict_tstzspan": { "class": "TSequence", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequence_end_timestamptz" + "backing": "tsequence_restrict_tstzspan" }, - "tsequence_hash": { + "tsequence_restrict_tstzspanset": { "class": "TSequence", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequence_hash" + "backing": "tsequence_restrict_tstzspanset" }, - "tsequence_insts_p": { - "class": "TSequence", + "tsequenceset_after_timestamptz": { + "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tsequence", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequence_insts_p" + "backing": "tsequenceset_after_timestamptz" }, - "tsequence_max_inst_p": { - "class": "TSequence", + "tsequenceset_before_timestamptz": { + "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tsequence", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequence_max_inst_p" + "backing": "tsequenceset_before_timestamptz" }, - "tsequence_max_val": { - "class": "TSequence", + "tsequenceset_restrict_minmax": { + "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tsequence", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequence_max_val" + "backing": "tsequenceset_restrict_minmax" }, - "tsequence_min_inst_p": { - "class": "TSequence", + "tsequenceset_restrict_tstzspan": { + "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tsequence", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequence_min_inst_p" + "backing": "tsequenceset_restrict_tstzspan" }, - "tsequence_min_val": { - "class": "TSequence", + "tsequenceset_restrict_tstzspanset": { + "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tsequence", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequence_min_val" + "backing": "tsequenceset_restrict_tstzspanset" }, - "tsequence_segments": { - "class": "TSequence", + "tsequenceset_restrict_timestamptz": { + "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tsequence", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequence_segments" + "backing": "tsequenceset_restrict_timestamptz" }, - "tsequence_seqs": { - "class": "TSequence", + "tsequenceset_restrict_tstzset": { + "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tsequence", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequence_seqs" + "backing": "tsequenceset_restrict_tstzset" }, - "tsequence_start_timestamptz": { - "class": "TSequence", + "tsequenceset_restrict_value": { + "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tsequence", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequence_start_timestamptz" + "backing": "tsequenceset_restrict_value" }, - "tsequence_time": { - "class": "TSequence", + "tsequenceset_restrict_values": { + "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tsequence", + "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequence_time" + "backing": "tsequenceset_restrict_values" }, - "tsequence_timestamps": { - "class": "TSequence", + "tinstant_cmp": { + "class": "TInstant", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tsequence", + "matchedPrefix": "tinstant", "via": "prefix", - "backing": "tsequence_timestamps" + "backing": "tinstant_cmp" }, - "tsequence_value_at_timestamptz": { - "class": "TSequence", + "tinstant_eq": { + "class": "TInstant", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tsequence", + "matchedPrefix": "tinstant", "via": "prefix", - "backing": "tsequence_value_at_timestamptz" + "backing": "tinstant_eq" }, - "tsequence_values_p": { + "tsequence_cmp": { "class": "TSequence", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequence_values_p" + "backing": "tsequence_cmp" }, - "tsequenceset_duration": { - "class": "TSequenceSet", + "tsequence_eq": { + "class": "TSequence", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tsequenceset", + "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequenceset_duration" + "backing": "tsequence_eq" }, - "tsequenceset_end_timestamptz": { + "tsequenceset_cmp": { "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequenceset_end_timestamptz" + "backing": "tsequenceset_cmp" }, - "tsequenceset_hash": { + "tsequenceset_eq": { "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequenceset_hash" + "backing": "tsequenceset_eq" }, - "tsequenceset_inst_n": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "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)" + }, + "teq_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tlt_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tlt_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tle_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tle_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgt_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgt_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tge_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tge_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": "tsequenceset_inst_n" + "backing": "temporal_compact" }, - "tsequenceset_insts_p": { - "class": "TSequenceSet", + "tsequence_compact": { + "class": "TSequence", "scope": "subtype", "axis": "subtype", - "matchedPrefix": "tsequenceset", + "matchedPrefix": "tsequence", "via": "prefix", - "backing": "tsequenceset_insts_p" + "backing": "tsequence_compact" }, - "tsequenceset_max_inst_p": { + "tsequenceset_compact": { "class": "TSequenceSet", "scope": "subtype", "axis": "subtype", "matchedPrefix": "tsequenceset", "via": "prefix", - "backing": "tsequenceset_max_inst_p" + "backing": "tsequenceset_compact" }, - "tsequenceset_max_val": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "temporal_skiplist_make": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", "via": "prefix", - "backing": "tsequenceset_max_val" + "backing": "temporal_skiplist_make" }, - "tsequenceset_min_inst_p": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "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": "tsequenceset_min_inst_p" + "backing": "temporal_skiplist_splice" }, - "tsequenceset_min_val": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "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": "tsequenceset_min_val" + "backing": "temporal_app_tinst_transfn" }, - "tsequenceset_num_instants": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "temporal_app_tseq_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", "via": "prefix", - "backing": "tsequenceset_num_instants" + "backing": "temporal_app_tseq_transfn" }, - "tsequenceset_num_timestamps": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "span_bins": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", "via": "prefix", - "backing": "tsequenceset_num_timestamps" + "backing": "span_bins" }, - "tsequenceset_segments": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "spanset_bins": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", "via": "prefix", - "backing": "tsequenceset_segments" + "backing": "spanset_bins" }, - "tsequenceset_sequences_p": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tnumber_value_bins": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", "via": "prefix", - "backing": "tsequenceset_sequences_p" + "backing": "tnumber_value_bins" }, - "tsequenceset_start_timestamptz": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tnumber_value_time_boxes": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", "via": "prefix", - "backing": "tsequenceset_start_timestamptz" + "backing": "tnumber_value_time_boxes" }, - "tsequenceset_time": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "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" + }, + "tbox_value_time_tiles": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_value_time_tiles" + }, + "tnumber_value_time_split": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_value_time_split" + }, + "meos_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)" + }, + "distance_spatialset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spatialset_spatialset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_set_box3d": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequenceset_time" + "backing": "stbox_set_box3d" }, - "tsequenceset_timestamptz_n": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "stbox_set_gbox": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequenceset_timestamptz_n" + "backing": "stbox_set_gbox" }, - "tsequenceset_timestamps": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tstzset_set_stbox": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", "via": "prefix", - "backing": "tsequenceset_timestamps" + "backing": "tstzset_set_stbox" }, - "tsequenceset_value_at_timestamptz": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_value_at_timestamptz" + "timestamptz_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequenceset_value_n": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tstzspan_set_stbox": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", "via": "prefix", - "backing": "tsequenceset_value_n" + "backing": "tstzspan_set_stbox" }, - "tsequenceset_value_n_p": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tstzspanset_set_stbox": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", "via": "prefix", - "backing": "tsequenceset_value_n_p" + "backing": "tstzspanset_set_stbox" }, - "tsequenceset_values_p": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "stbox_expand": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequenceset_values_p" + "backing": "stbox_expand" }, - "temporal_restart": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", + "stbox_expand_space_set": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "temporal_restart" + "backing": "stbox_expand_space_set" }, - "temporal_tsequence": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", + "stbox_contains": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "temporal_tsequence" + "backing": "stbox_contains" }, - "temporal_tsequenceset": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", + "stbox_contained": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "temporal_tsequenceset" + "backing": "stbox_contained" }, - "tinstant_shift_time": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", + "stbox_overlaps": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tinstant_shift_time" + "backing": "stbox_overlaps" }, - "tinstant_to_tsequence": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", + "stbox_same": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tinstant_to_tsequence" + "backing": "stbox_same" }, - "tinstant_to_tsequence_free": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", + "stbox_adjacent": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tinstant_to_tsequence_free" + "backing": "stbox_adjacent" }, - "tinstant_to_tsequenceset": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", + "stbox_left": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tinstant_to_tsequenceset" + "backing": "stbox_left" }, - "tnumber_shift_scale_value": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", + "stbox_right": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tnumber_shift_scale_value" + "backing": "stbox_right" }, - "tnumberinst_shift_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "stbox_overleft": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_overleft" }, - "tnumberseq_shift_scale_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "stbox_overright": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_overright" }, - "tnumberseqset_shift_scale_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "stbox_below": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_below" }, - "tsequence_restart": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "stbox_above": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequence_restart" + "backing": "stbox_above" }, - "tsequence_set_interp": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "stbox_overbelow": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequence_set_interp" + "backing": "stbox_overbelow" }, - "tsequence_shift_scale_time": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "stbox_overabove": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequence_shift_scale_time" + "backing": "stbox_overabove" }, - "tsequence_subseq": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "stbox_front": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequence_subseq" + "backing": "stbox_front" }, - "tsequence_to_tinstant": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "stbox_back": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequence_to_tinstant" + "backing": "stbox_back" }, - "tsequence_to_tsequenceset": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "stbox_overfront": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequence_to_tsequenceset" + "backing": "stbox_overfront" }, - "tsequence_to_tsequenceset_free": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "stbox_overback": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequence_to_tsequenceset_free" + "backing": "stbox_overback" }, - "tsequence_to_tsequenceset_interp": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "stbox_before": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequence_to_tsequenceset_interp" + "backing": "stbox_before" }, - "tsequenceset_restart": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "stbox_after": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequenceset_restart" + "backing": "stbox_after" }, - "tsequenceset_set_interp": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "stbox_overbefore": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequenceset_set_interp" + "backing": "stbox_overbefore" }, - "tsequenceset_shift_scale_time": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "stbox_overafter": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequenceset_shift_scale_time" + "backing": "stbox_overafter" }, - "tsequenceset_to_discrete": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "inter_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_geo": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", "via": "prefix", - "backing": "tsequenceset_to_discrete" + "backing": "stbox_geo" }, - "tsequenceset_to_linear": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeogpointinst_from_mfjson": { + "class": "TGeogPointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointinst", "via": "prefix", - "backing": "tsequenceset_to_linear" + "backing": "tgeogpointinst_from_mfjson", + "concreteOf": "TGeogPoint", + "subtype": "TInstant" }, - "tsequenceset_to_step": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeogpointinst_in": { + "class": "TGeogPointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointinst", "via": "prefix", - "backing": "tsequenceset_to_step" + "backing": "tgeogpointinst_in", + "concreteOf": "TGeogPoint", + "subtype": "TInstant" }, - "tsequenceset_to_tinstant": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeogpointseq_from_mfjson": { + "class": "TGeogPointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointseq", "via": "prefix", - "backing": "tsequenceset_to_tinstant" + "backing": "tgeogpointseq_from_mfjson", + "concreteOf": "TGeogPoint", + "subtype": "TSequence" }, - "tsequenceset_to_tsequence": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeogpointseq_in": { + "class": "TGeogPointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointseq", "via": "prefix", - "backing": "tsequenceset_to_tsequence" + "backing": "tgeogpointseq_in", + "concreteOf": "TGeogPoint", + "subtype": "TSequence" }, - "tinstant_merge": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", + "tgeogpointseqset_from_mfjson": { + "class": "TGeogPointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointseqset", "via": "prefix", - "backing": "tinstant_merge" + "backing": "tgeogpointseqset_from_mfjson", + "concreteOf": "TGeogPoint", + "subtype": "TSequenceSet" }, - "tinstant_merge_array": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", + "tgeogpointseqset_in": { + "class": "TGeogPointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointseqset", "via": "prefix", - "backing": "tinstant_merge_array" + "backing": "tgeogpointseqset_in", + "concreteOf": "TGeogPoint", + "subtype": "TSequenceSet" }, - "tsequence_append_tinstant": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "tgeompointinst_from_mfjson": { + "class": "TGeomPointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointinst", "via": "prefix", - "backing": "tsequence_append_tinstant" + "backing": "tgeompointinst_from_mfjson", + "concreteOf": "TGeomPoint", + "subtype": "TInstant" }, - "tsequence_append_tsequence": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "tgeompointinst_in": { + "class": "TGeomPointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointinst", "via": "prefix", - "backing": "tsequence_append_tsequence" + "backing": "tgeompointinst_in", + "concreteOf": "TGeomPoint", + "subtype": "TInstant" }, - "tsequence_delete_timestamptz": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "tgeompointseq_from_mfjson": { + "class": "TGeomPointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseq", "via": "prefix", - "backing": "tsequence_delete_timestamptz" + "backing": "tgeompointseq_from_mfjson", + "concreteOf": "TGeomPoint", + "subtype": "TSequence" }, - "tsequence_delete_tstzset": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "tgeompointseq_in": { + "class": "TGeomPointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseq", "via": "prefix", - "backing": "tsequence_delete_tstzset" + "backing": "tgeompointseq_in", + "concreteOf": "TGeomPoint", + "subtype": "TSequence" }, - "tsequence_delete_tstzspan": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "tgeompointseqset_from_mfjson": { + "class": "TGeomPointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseqset", "via": "prefix", - "backing": "tsequence_delete_tstzspan" + "backing": "tgeompointseqset_from_mfjson", + "concreteOf": "TGeomPoint", + "subtype": "TSequenceSet" }, - "tsequence_delete_tstzspanset": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "tgeompointseqset_in": { + "class": "TGeomPointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseqset", "via": "prefix", - "backing": "tsequence_delete_tstzspanset" + "backing": "tgeompointseqset_in", + "concreteOf": "TGeomPoint", + "subtype": "TSequenceSet" }, - "tsequence_insert": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "tgeographyinst_from_mfjson": { + "class": "TGeographyInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyinst", "via": "prefix", - "backing": "tsequence_insert" + "backing": "tgeographyinst_from_mfjson", + "concreteOf": "TGeography", + "subtype": "TInstant" }, - "tsequence_merge": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "tgeographyinst_in": { + "class": "TGeographyInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyinst", "via": "prefix", - "backing": "tsequence_merge" + "backing": "tgeographyinst_in", + "concreteOf": "TGeography", + "subtype": "TInstant" }, - "tsequence_merge_array": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "tgeographyseq_from_mfjson": { + "class": "TGeographySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyseq", "via": "prefix", - "backing": "tsequence_merge_array" + "backing": "tgeographyseq_from_mfjson", + "concreteOf": "TGeography", + "subtype": "TSequence" }, - "tsequenceset_append_tinstant": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeographyseq_in": { + "class": "TGeographySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyseq", "via": "prefix", - "backing": "tsequenceset_append_tinstant" + "backing": "tgeographyseq_in", + "concreteOf": "TGeography", + "subtype": "TSequence" }, - "tsequenceset_append_tsequence": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeographyseqset_from_mfjson": { + "class": "TGeographySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyseqset", "via": "prefix", - "backing": "tsequenceset_append_tsequence" + "backing": "tgeographyseqset_from_mfjson", + "concreteOf": "TGeography", + "subtype": "TSequenceSet" }, - "tsequenceset_delete_timestamptz": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeographyseqset_in": { + "class": "TGeographySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyseqset", "via": "prefix", - "backing": "tsequenceset_delete_timestamptz" + "backing": "tgeographyseqset_in", + "concreteOf": "TGeography", + "subtype": "TSequenceSet" }, - "tsequenceset_delete_tstzset": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeometryinst_from_mfjson": { + "class": "TGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryinst", "via": "prefix", - "backing": "tsequenceset_delete_tstzset" + "backing": "tgeometryinst_from_mfjson", + "concreteOf": "TGeometry", + "subtype": "TInstant" }, - "tsequenceset_delete_tstzspan": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeometryinst_in": { + "class": "TGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryinst", "via": "prefix", - "backing": "tsequenceset_delete_tstzspan" + "backing": "tgeometryinst_in", + "concreteOf": "TGeometry", + "subtype": "TInstant" }, - "tsequenceset_delete_tstzspanset": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeometryseq_from_mfjson": { + "class": "TGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryseq", "via": "prefix", - "backing": "tsequenceset_delete_tstzspanset" + "backing": "tgeometryseq_from_mfjson", + "concreteOf": "TGeometry", + "subtype": "TSequence" }, - "tsequenceset_insert": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeometryseq_in": { + "class": "TGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryseq", "via": "prefix", - "backing": "tsequenceset_insert" + "backing": "tgeometryseq_in", + "concreteOf": "TGeometry", + "subtype": "TSequence" }, - "tsequenceset_merge": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeometryseqset_from_mfjson": { + "class": "TGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryseqset", "via": "prefix", - "backing": "tsequenceset_merge" + "backing": "tgeometryseqset_from_mfjson", + "concreteOf": "TGeometry", + "subtype": "TSequenceSet" }, - "tsequenceset_merge_array": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeometryseqset_in": { + "class": "TGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryseqset", "via": "prefix", - "backing": "tsequenceset_merge_array" + "backing": "tgeometryseqset_in", + "concreteOf": "TGeometry", + "subtype": "TSequenceSet" }, - "tsequence_expand_bbox": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "tspatial_set_stbox": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", "via": "prefix", - "backing": "tsequence_expand_bbox" + "backing": "tspatial_set_stbox" }, - "tsequence_set_bbox": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", + "tgeoinst_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "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": "tsequence_set_bbox" + "backing": "tgeo_restrict_elevation" }, - "tsequenceset_expand_bbox": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeo_restrict_geom": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", "via": "prefix", - "backing": "tsequenceset_expand_bbox" + "backing": "tgeo_restrict_geom" }, - "tsequenceset_set_bbox": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tgeo_restrict_stbox": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", "via": "prefix", - "backing": "tsequenceset_set_bbox" + "backing": "tgeo_restrict_stbox" }, - "tcontseq_after_timestamptz": { + "tgeoinst_restrict_geom": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_before_timestamptz": { + "tgeoinst_restrict_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_restrict_minmax": { + "tgeoseq_restrict_geom": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdiscseq_after_timestamptz": { + "tgeoseq_restrict_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdiscseq_before_timestamptz": { + "tgeoseqset_restrict_geom": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdiscseq_restrict_minmax": { + "tgeoseqset_restrict_stbox": { "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" + "geo_edge_ctx_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_restrict_minmax": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_restrict_minmax" + "geo_edge_ctx_free": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_restrict_timestamptz": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_restrict_timestamptz" + "geo_intersects2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_restrict_tstzset": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_restrict_tstzset" + "geo_intersects2d_ctx": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_restrict_tstzspan": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_restrict_tstzspan" + "geo_covers2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_restrict_tstzspanset": { - "class": "Temporal", - "scope": "superclass", + "tpoint_linear_inter_geom": { + "class": "TPoint", + "scope": "family", "axis": "typeFamily", - "matchedPrefix": "temporal", + "matchedPrefix": "tpoint", "via": "prefix", - "backing": "temporal_restrict_tstzspanset" + "backing": "tpoint_linear_inter_geom" }, - "temporal_restrict_value": { - "class": "Temporal", - "scope": "superclass", + "tpoint_linear_inter_geom_ctx": { + "class": "TPoint", + "scope": "family", "axis": "typeFamily", - "matchedPrefix": "temporal", + "matchedPrefix": "tpoint", "via": "prefix", - "backing": "temporal_restrict_value" + "backing": "tpoint_linear_inter_geom_ctx" }, - "temporal_restrict_values": { - "class": "Temporal", - "scope": "superclass", + "tpoint_linear_dwithin_geom": { + "class": "TPoint", + "scope": "family", "axis": "typeFamily", - "matchedPrefix": "temporal", + "matchedPrefix": "tpoint", "via": "prefix", - "backing": "temporal_restrict_values" + "backing": "tpoint_linear_dwithin_geom" }, - "temporal_value_at_timestamptz": { - "class": "Temporal", - "scope": "superclass", + "tpoint_linear_dwithin_geom_ctx": { + "class": "TPoint", + "scope": "family", "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", + "matchedPrefix": "tpoint", "via": "prefix", - "backing": "tinstant_restrict_values" + "backing": "tpoint_linear_dwithin_geom_ctx" }, - "tnumber_restrict_span": { - "class": "TNumber", + "tpoint_linear_distance_geom": { + "class": "TPoint", "scope": "family", "axis": "typeFamily", - "matchedPrefix": "tnumber", + "matchedPrefix": "tpoint", "via": "prefix", - "backing": "tnumber_restrict_span" + "backing": "tpoint_linear_distance_geom" }, - "tnumber_restrict_spanset": { - "class": "TNumber", + "tpoint_linear_restrict_geom": { + "class": "TPoint", "scope": "family", "axis": "typeFamily", - "matchedPrefix": "tnumber", + "matchedPrefix": "tpoint", "via": "prefix", - "backing": "tnumber_restrict_spanset" + "backing": "tpoint_linear_restrict_geom" }, - "tnumberinst_restrict_span": { + "geom_meos_supported": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberinst_restrict_spanset": { + "spatial_srid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseqset_restrict_span": { + "spatial_set_srid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseqset_restrict_spanset": { + "tspatialinst_srid": { "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" + "tpointseq_azimuth": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequenceset_before_timestamptz": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_before_timestamptz" + "tpointseq_cumulative_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequenceset_restrict_minmax": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restrict_minmax" + "tpointseq_is_simple": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequenceset_restrict_tstzspan": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restrict_tstzspan" + "tpointseq_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequenceset_restrict_tstzspanset": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restrict_tstzspanset" + "tpointseq_linear_trajectory": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequenceset_restrict_timestamptz": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restrict_timestamptz" + "tgeoseq_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequenceset_restrict_tstzset": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restrict_tstzset" + "tgeoseq_split_n_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequenceset_restrict_value": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restrict_value" + "tpointseqset_azimuth": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequenceset_restrict_values": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restrict_values" + "tpointseqset_cumulative_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinstant_cmp": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_cmp" + "tpointseqset_is_simple": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinstant_eq": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_eq" + "tpointseqset_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequence_cmp": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_cmp" + "tgeoseqset_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequence_eq": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_eq" + "tgeoseqset_split_n_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequenceset_cmp": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", + "tpoint_get_coord": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", "via": "prefix", - "backing": "tsequenceset_cmp" + "backing": "tpoint_get_coord" }, - "tsequenceset_eq": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_eq" + "tgeominst_tgeoginst": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_base_temporal": { + "tgeomseq_tgeogseq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_temporal_base": { + "tgeomseqset_tgeogseqset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_base_temporal": { + "tgeom_tgeog": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_temporal_base": { + "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)" }, - "always_ge_base_temporal": { + "tpointseq_make_simple": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ge_temporal_base": { + "tspatialseq_set_srid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_gt_base_temporal": { + "tpointseqset_make_simple": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_gt_temporal_base": { + "tspatialseqset_set_srid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_le_base_temporal": { + "tpointseq_twcentroid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_le_temporal_base": { + "tpointseqset_twcentroid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_lt_base_temporal": { + "float4_to_numeric": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_lt_temporal_base": { + "float8_to_numeric": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_base_temporal": { + "int16_to_numeric": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_temporal_base": { + "int32_to_numeric": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_base_temporal": { + "int64_to_numeric": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_temporal_base": { + "numeric": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ge_base_temporal": { + "numeric_abs": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ge_temporal_base": { + "numeric_add": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_gt_base_temporal": { + "numeric_ceil": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_gt_temporal_base": { + "numeric_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_le_base_temporal": { + "numeric_copy": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_le_temporal_base": { + "numeric_div": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_lt_base_temporal": { + "numeric_div_trunc": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_lt_temporal_base": { + "numeric_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberinst_abs": { + "numeric_exp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberinst_distance": { + "numeric_fac": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseq_abs": { + "numeric_floor": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseq_angular_difference": { + "numeric_gcd": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseq_delta_value": { + "numeric_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseqset_abs": { + "numeric_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseqset_angular_difference": { + "numeric_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseqset_delta_value": { + "numeric_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdistance_tnumber_number": { + "numeric_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_tbox_tbox": { + "numeric_inc": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_tnumber_number": { + "numeric_larger": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_tnumber_tbox": { + "numeric_lcm": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_tnumber_tnumber": { + "numeric_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseq_integral": { + "numeric_ln": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseq_twavg": { + "numeric_log": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseqset_integral": { + "numeric_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseqset_twavg": { + "numeric_min_scale": { "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" + "numeric_minus": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequence_compact": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_compact" + "numeric_mod": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequenceset_compact": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_compact" + "numeric_mul": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_skiplist_make": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_skiplist_make" + "numeric_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "skiplist_make": { + "numeric_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "skiplist_search": { + "numeric_pow": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "skiplist_free": { + "numeric_round": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "skiplist_splice": { + "numeric_scale": { "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" + "numeric_sign": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "skiplist_values": { + "numeric_smaller": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "skiplist_keys_values": { + "numeric_sqrt": { "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" + "numeric_to_float4": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_app_tseq_transfn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_app_tseq_transfn" + "numeric_to_float8": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_bins": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_bins" + "numeric_to_int16": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spanset_bins": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_bins" + "numeric_to_int32": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumber_value_bins": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_value_bins" + "numeric_to_int64": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumber_value_time_boxes": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_value_time_boxes" + "numeric_trim_scale": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumber_value_split": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_value_split" + "numeric_trunc": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbox_get_value_time_tile": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_get_value_time_tile" + "numeric_uminus": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumber_value_time_split": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_value_time_split" + "numeric_uplus": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numeric_width_bucket": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double2_out": { + "json_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double2_set": { + "json_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double2_add": { + "jsonb_from_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double2_eq": { + "jsonb_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double3_out": { + "jsonb_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double3_set": { + "json_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double3_add": { + "json_make_two_arg": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double3_eq": { + "jsonb_copy": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double4_out": { + "jsonb_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double4_set": { + "jsonb_make_two_arg": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double4_add": { + "jsonb_to_bool": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double4_eq": { + "jsonb_to_cstring": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double2_collinear": { + "jsonb_to_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double3_collinear": { + "jsonb_to_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double4_collinear": { + "jsonb_to_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double2segm_interpolate": { + "jsonb_to_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double3segm_interpolate": { + "jsonb_to_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double4segm_interpolate": { + "jsonb_to_numeric": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pg_atoi": { + "jsonb_to_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_has_X": { + "json_array_element": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_has_Z": { + "json_array_element_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_has_T": { + "json_array_elements": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_has_not_Z": { + "json_array_elements_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_not_null": { + "json_array_length": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_one_not_null": { + "json_each": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_one_true": { + "json_each_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_interp": { + "json_extract_path": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_continuous": { + "json_extract_path_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_same_interp": { + "json_object_field": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_same_continuous_interp": { + "json_object_field_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_linear_interp": { + "json_object_keys": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_nonlinear_interp": { + "json_typeof": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_common_dimension": { + "jsonb_array_element": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_temporal_isof_type": { + "jsonb_array_element_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_temporal_isof_basetype": { + "jsonb_array_elements": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_temporal_isof_subtype": { + "jsonb_array_elements_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_same_temporal_type": { + "jsonb_array_length": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tnumber_numspan": { + "jsonb_contained": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tnumber_numspanset": { + "jsonb_contains": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tnumber_tbox": { + "jsonb_each": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_temporal_set": { + "jsonb_each_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_temporal_temporal": { + "jsonb_exists": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tnumber_tnumber": { + "jsonb_exists_array": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_not_negative": { + "jsonb_extract_path": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_positive": { + "jsonb_extract_path_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "not_negative_datum": { + "jsonb_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_not_negative_datum": { + "jsonb_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "positive_datum": { + "jsonb_object_field": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_positive_datum": { + "jsonb_object_field_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_day_duration": { + "jsonb_object_keys": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "positive_duration": { + "json_strip_nulls": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_positive_duration": { + "jsonb_concat": { "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" + "jsonb_delete": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_temporal_temporal": { + "jsonb_delete_array": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "mobilitydb_version": { + "jsonb_delete_index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "mobilitydb_full_version": { + "jsonb_delete_path": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "round_fn": { + "jsonb_insert": { "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" + "jsonb_pretty": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tcbuffer_cbuffer": { + "jsonb_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tcbuffer_geo": { + "jsonb_set_lax": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tcbuffer_stbox": { + "jsonb_strip_nulls": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tcbuffer_tcbuffer": { + "jsonb_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbuffersegm_intersection_value": { + "jsonb_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbuffersegm_intersection": { + "jsonb_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbuffersegm_dwithin_turnpt": { + "jsonb_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbuffersegm_tdwithin_turnpt": { + "jsonb_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbuffersegm_distance_turnpt": { + "jsonb_lt": { "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" + "jsonb_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbuffer_geo_ctx_free": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_geo_ctx_free" + "jsonb_path_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbuffer_geo_ctx_nsegs": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_geo_ctx_nsegs" + "jsonb_path_match": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbuffer_disc_within_ctx": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_disc_within_ctx" + "jsonb_path_query_all": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbufferseg_within_ctx": { + "jsonb_path_query_array": { "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" + "jsonb_path_query_first": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbufferseg_touch_roots": { + "jsonpath_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbuffer_disc_contains_ctx": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_disc_contains_ctx" + "jsonpath_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_set_stbox": { + "jsonpath_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbufferarr_set_stbox": { + "jsonbset_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_timestamptz_set_stbox": { + "jsonbset_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cbuffer_tstzspan_set_stbox": { + "jsonbset_make": { "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" + "jsonb_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbufferinstarr_set_stbox": { + "jsonbset_end_value": { "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" + "jsonbset_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbufferinst_traversed_area": { - "class": "TCbufferInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tcbufferinst", - "via": "prefix", - "backing": "tcbufferinst_traversed_area", - "concreteOf": "TCbuffer", - "subtype": "TInstant" + "jsonbset_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbufferseq_traversed_area": { - "class": "TCbufferSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tcbufferseq", - "via": "prefix", - "backing": "tcbufferseq_traversed_area", - "concreteOf": "TCbuffer", - "subtype": "TSequence" + "jsonbset_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbufferseqset_traversed_area": { - "class": "TCbufferSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tcbufferseqset", - "via": "prefix", - "backing": "tcbufferseqset_traversed_area", - "concreteOf": "TCbuffer", - "subtype": "TSequenceSet" + "concat_jsonbset_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbuffersegm_traversed_area": { + "jsonbset_array_length": { "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" + "jsonbset_object_field": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbuffer_restrict_stbox": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_restrict_stbox" + "jsonbset_array_element": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcbuffer_restrict_geom": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_restrict_geom" + "jsonbset_delete_index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_contains_geo_tcbuffer": { + "jsonbset_delete": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_contains_tcbuffer_geo": { + "jsonbset_delete_array": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_contains_tcbuffer_cbuffer": { + "jsonbset_exists": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_contains_cbuffer_tcbuffer": { + "jsonbset_exists_array": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_covers_geo_tcbuffer": { + "jsonbset_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_covers_tcbuffer_geo": { + "jsonbset_to_alphanumset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_covers_tcbuffer_cbuffer": { + "jsonbset_to_intset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_covers_cbuffer_tcbuffer": { + "jsonbset_to_bigintset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_covers_tcbuffer_tcbuffer": { + "jsonbset_to_floatset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_disjoint_tcbuffer_geo": { + "jsonbset_to_textset_key": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_disjoint_geo_tcbuffer": { + "jsonbset_strip_nulls": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_disjoint_tcbuffer_cbuffer": { + "jsonbset_pretty": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_disjoint_cbuffer_tcbuffer": { + "jsonbset_delete_path": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_disjoint_tcbuffer_tcbuffer": { + "jsonbset_extract_path": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_intersects_tcbuffer_geo": { + "jsonbset_insert": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_intersects_geo_tcbuffer": { + "jsonbset_path_exists": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_intersects_tcbuffer_cbuffer": { + "jsonbset_path_match": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_intersects_cbuffer_tcbuffer": { + "jsonbset_path_query_array": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_intersects_tcbuffer_tcbuffer": { + "jsonbset_path_query_first": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_touches_tcbuffer_geo": { + "contained_jsonb_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_touches_geo_tcbuffer": { + "contains_set_jsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_touches_tcbuffer_cbuffer": { + "intersection_jsonb_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_touches_cbuffer_tcbuffer": { + "intersection_set_jsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_touches_tcbuffer_tcbuffer": { + "jsonb_union_transfn": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_dwithin_tcbuffer_tcbuffer": { + "minus_jsonb_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinterrel_tcbuffer_cbuffer": { + "minus_set_jsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinterrel_tcbuffer_geo": { + "union_jsonb_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "edisjoint_tcbuffer_geo_native": { + "union_set_jsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "eatouches_tcbuffer_geo_native": { + "tjsonb_from_mfjson": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_from_mfjson" + }, + "tjsonb_in": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_in" + }, + "tjsonb_out": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_out" + }, + "tjsonbinst_in": { + "class": "TJsonbInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tjsonbinst", + "via": "prefix", + "backing": "tjsonbinst_in", + "concreteOf": "TJsonb", + "subtype": "TInstant" + }, + "tjsonbseq_in": { + "class": "TJsonbSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tjsonbseq", + "via": "prefix", + "backing": "tjsonbseq_in", + "concreteOf": "TJsonb", + "subtype": "TSequence" + }, + "tjsonbseqset_in": { + "class": "TJsonbSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tjsonbseqset", + "via": "prefix", + "backing": "tjsonbseqset_in", + "concreteOf": "TJsonb", + "subtype": "TSequenceSet" + }, + "tjsonb_from_base_temp": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_from_base_temp" + }, + "tjsonbinst_make": { + "class": "TJsonbInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tjsonbinst", + "via": "prefix", + "backing": "tjsonbinst_make", + "concreteOf": "TJsonb", + "subtype": "TInstant" + }, + "tjsonbseq_from_base_tstzset": { + "class": "TJsonbSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tjsonbseq", + "via": "prefix", + "backing": "tjsonbseq_from_base_tstzset", + "concreteOf": "TJsonb", + "subtype": "TSequence" + }, + "tjsonbseq_from_base_tstzspan": { + "class": "TJsonbSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tjsonbseq", + "via": "prefix", + "backing": "tjsonbseq_from_base_tstzspan", + "concreteOf": "TJsonb", + "subtype": "TSequence" + }, + "tjsonbseqset_from_base_tstzspanset": { + "class": "TJsonbSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tjsonbseqset", + "via": "prefix", + "backing": "tjsonbseqset_from_base_tstzspanset", + "concreteOf": "TJsonb", + "subtype": "TSequenceSet" + }, + "tjsonb_to_ttext": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_to_ttext" + }, + "ttext_to_tjsonb": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_to_tjsonb" + }, + "tjsonb_end_value": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_end_value" + }, + "tjsonb_start_value": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_start_value" + }, + "tjsonb_value_at_timestamptz": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_value_at_timestamptz" + }, + "tjsonb_value_n": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_value_n" + }, + "tjsonb_values": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_values" + }, + "concat_tjsonb_jsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "eacontains_tcbuffer_geo_native": { + "concat_tjsonb_tjsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "clipper2_clip_poly_poly": { + "contains_tjsonb_jsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "clipper2_traj_poly_periods": { + "contains_tjsonb_tjsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "clip_poly_poly": { + "null_handle_type_from_string": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "lwproj_lookup": { + "tjson_array_element": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spheroid_init_from_srid": { + "tjson_array_length": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "srid_check_latlong": { + "tjson_extract_path": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "srid_is_latlong": { + "tjson_object_field": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geom_serialize": { + "tjson_strip_nulls": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geog_serialize": { + "tjsonb_array_element": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_array_element" + }, + "tjsonb_array_length": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_array_length" + }, + "tjsonb_delete": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_delete" + }, + "tjsonb_delete_array": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_delete_array" + }, + "tjsonb_delete_index": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_delete_index" + }, + "tjsonb_delete_path": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_delete_path" + }, + "tjsonb_exists": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_exists" + }, + "tjsonb_exists_all": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_exists_all" + }, + "tjsonb_exists_any": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_exists_any" + }, + "tjsonb_exists_array": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_exists_array" + }, + "tjsonb_extract_path": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_extract_path" + }, + "tjsonb_insert": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_insert" + }, + "tjsonb_object_field": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_object_field" + }, + "tjsonb_path_exists": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_path_exists" + }, + "tjsonb_path_match": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_path_match" + }, + "tjsonb_path_query_array": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_path_query_array" + }, + "tjsonb_path_query_first": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_path_query_first" + }, + "tjsonb_pretty": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_pretty" + }, + "tjsonb_set": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_set" + }, + "tjsonb_strip_nulls": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_strip_nulls" + }, + "tjsonb_to_tbool": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_to_tbool" + }, + "tjsonb_to_tfloat": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_to_tfloat" + }, + "tjsonb_to_tint": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_to_tint" + }, + "tjsonb_to_ttext_key": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_to_ttext_key" + }, + "tjsonb_at_value": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_at_value" + }, + "tjsonb_minus_value": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_minus_value" + }, + "always_eq_jsonb_tjsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_postgis_valid_typmod": { + "always_eq_tjsonb_jsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_as_wkt": { + "always_eq_tjsonb_tjsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "box2d_to_lwgeom": { + "always_ne_jsonb_tjsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "box3d_to_lwgeom": { + "always_ne_tjsonb_jsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "MEOS_POSTGIS2GEOS": { + "always_ne_tjsonb_tjsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "MEOS_GEOS2POSTGIS": { + "ever_eq_jsonb_tjsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geom_spatialrel": { + "ever_eq_tjsonb_jsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_point_in_polygon": { + "ever_eq_tjsonb_tjsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "lwgeom_line_interpolate_point": { + "ever_ne_jsonb_tjsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "point_get_coords": { + "ever_ne_tjsonb_jsonb": { "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" + "ever_ne_tjsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tstzspanset_stbox_slice": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_stbox_slice" + "teq_jsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "stbox_index_leaf_consistent": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_index_leaf_consistent" + "teq_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "stbox_gist_inner_consistent": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_gist_inner_consistent" + "tne_jsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "stbox_index_recheck": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_index_recheck" + "tne_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "stboxnode_copy": { + "npoint_as_ewkt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "getQuadrant8D": { + "npoint_as_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "stboxnode_init": { + "npoint_as_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "stboxnode_quadtree_next": { + "npoint_as_wkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "stboxnode_kdtree_next": { + "npoint_from_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overlap8D": { + "npoint_from_wkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overlapKD": { + "npoint_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contain8D": { + "npoint_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "containKD": { + "nsegment_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "left8D": { + "nsegment_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overLeft8D": { + "npoint_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "right8D": { + "nsegment_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overRight8D": { + "geompoint_to_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "below8D": { + "geom_to_nsegment": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overBelow8D": { + "npoint_to_geompoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "above8D": { + "npoint_to_nsegment": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overAbove8D": { + "npoint_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "front8D": { + "nsegment_to_geom": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overFront8D": { + "nsegment_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "back8D": { + "npoint_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overBack8D": { + "npoint_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "before8D": { + "npoint_position": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overBefore8D": { + "npoint_route": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "after8D": { + "nsegment_end_position": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overAfter8D": { + "nsegment_route": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "distance_stbox_nodebox": { + "nsegment_start_position": { "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" + "route_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "mobilitydb_init": { + "route_geom": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_stbox": { + "route_length": { "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" + "npoint_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcomp_geo_tgeo": { + "nsegment_round": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcomp_tgeo_geo": { + "get_srid_ways": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_geoaggstate": { + "npoint_srid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_geoaggstate_state": { + "nsegment_srid": { "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" + "npoint_timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointinst_tcentroid_finalfn": { + "npoint_tstzspan_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseq_tcentroid_finalfn": { + "npoint_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "point3d_min_dist": { + "npoint_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeompointsegm_distance_turnpt": { + "npoint_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeogpointsegm_distance_turnpt": { + "npoint_gt": { "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" + "npoint_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseq_at_geom": { + "npoint_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseq_interperiods": { + "npoint_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_point4d": { + "npoint_same": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geopoint_cmp": { + "nsegment_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geopoint_eq": { + "nsegment_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geopoint_same": { + "nsegment_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_point_eq": { + "nsegment_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_point_same": { + "nsegment_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_point_eq": { + "nsegment_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_point_ne": { + "nsegment_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_point_same": { + "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)" }, - "datum2_point_nsame": { + "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)" }, - "datum2_geom_centroid": { + "contains_set_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_geog_centroid": { + "intersection_npoint_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_extract_elements": { + "intersection_set_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_serialize": { + "minus_npoint_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_distance_fn": { + "minus_set_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pt_distance_fn": { + "npoint_union_transfn": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geom_distance2d": { + "union_npoint_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geom_distance3d": { + "union_set_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geog_distance": { - "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" }, - "datum_pt_distance2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_from_mfjson": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_from_mfjson" }, - "datum_pt_distance3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_out": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_out" }, - "spatial_flags": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpointinst_make": { + "class": "TNpointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointinst", + "via": "prefix", + "backing": "tnpointinst_make", + "concreteOf": "TNpoint", + "subtype": "TInstant" }, - "ensure_srid_is_latlong": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_from_base_temp": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_from_base_temp" }, - "ensure_spatial_validity": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpointseq_from_base_tstzset": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_from_base_tstzset", + "concreteOf": "TNpoint", + "subtype": "TSequence" }, - "ensure_not_geodetic": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpointseq_from_base_tstzspan": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_from_base_tstzspan", + "concreteOf": "TNpoint", + "subtype": "TSequence" }, - "ensure_same_geodetic": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpointseqset_from_base_tstzspanset": { + "class": "TNpointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseqset", + "via": "prefix", + "backing": "tnpointseqset_from_base_tstzspanset", + "concreteOf": "TNpoint", + "subtype": "TSequenceSet" }, - "ensure_same_geodetic_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tgeompoint_to_tnpoint": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_to_tnpoint" }, - "ensure_same_geodetic_tspatial_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_to_tgeompoint": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_to_tgeompoint" }, - "ensure_same_geodetic_tspatial_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_cumulative_length": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_cumulative_length" }, - "ensure_srid_known": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_end_value": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_end_value" }, - "ensure_same_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_length": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_length" }, - "ensure_srid_reconcile": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_positions": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_positions" }, - "ensure_same_dimensionality": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_route": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_route" }, - "same_spatial_dimensionality": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_routes": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_routes" }, - "ensure_same_spatial_dimensionality": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_speed": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_speed" }, - "ensure_same_dimensionality_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_start_value": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_start_value" }, - "same_dimensionality_tspatial_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_trajectory": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_trajectory" }, - "ensure_same_dimensionality_tspatial_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_value_at_timestamptz": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_value_at_timestamptz" }, - "ensure_same_spatial_dimensionality_stbox_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_value_n": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_value_n" }, - "ensure_same_geodetic_stbox_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_values": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_values" }, - "ensure_has_Z_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_twcentroid": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_twcentroid" }, - "ensure_has_not_Z_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_at_geom": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_at_geom" }, - "ensure_has_M_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_at_npoint": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_at_npoint" }, - "ensure_has_not_M_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_at_npointset": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_at_npointset" }, - "ensure_not_geodetic_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_at_stbox": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_at_stbox" }, - "ensure_point_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_minus_geom": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_minus_geom" }, - "ensure_mline_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_minus_npoint": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_minus_npoint" }, - "circle_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_minus_npointset": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_minus_npointset" }, - "ensure_circle_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tnpoint_minus_stbox": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_minus_stbox" }, - "ensure_not_empty": { + "tdistance_tnpoint_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_stbox_geo": { + "tdistance_tnpoint_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tspatial_geo": { + "tdistance_tnpoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tspatial_base": { + "nad_tnpoint_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tspatial_tspatial": { + "nad_tnpoint_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_spatial_stbox_stbox": { + "nad_tnpoint_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tgeo_stbox": { + "nad_tnpoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_geo_geo": { + "nai_tnpoint_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tgeo_geo": { + "nai_tnpoint_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tgeo_tgeo": { + "nai_tnpoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tpoint_geo": { + "shortestline_tnpoint_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tpoint_tpoint": { + "shortestline_tnpoint_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "mline_type": { + "shortestline_tnpoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpoint_get_coord": { - "class": "TPoint", - "scope": "family", + "tnpoint_tcentroid_transfn": { + "class": "TNpoint", + "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tpoint", + "matchedPrefix": "tnpoint", "via": "prefix", - "backing": "tpoint_get_coord" + "backing": "tnpoint_tcentroid_transfn" }, - "eacomp_tgeo_geo": { + "always_eq_npoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "closest_point2d_on_segment_ratio": { + "always_eq_tnpoint_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "closest_point3dz_on_segment_ratio": { + "always_eq_tnpoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "closest_point_on_segment_sphere": { + "always_ne_npoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "interpolate_point4d_spheroid": { + "always_ne_tnpoint_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geopoint_make": { + "always_ne_tnpoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "lwcircle_make": { + "ever_eq_npoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geocircle_make": { + "ever_eq_tnpoint_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pointsegm_interpolate": { + "ever_eq_tnpoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pointsegm_locate": { + "ever_ne_npoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeompointsegm_intersection": { + "ever_ne_tnpoint_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeogpointsegm_intersection": { + "ever_ne_tnpoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geopoint_collinear": { + "teq_tnpoint_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "lwpointarr_remove_duplicates": { + "tne_tnpoint_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "lwpointarr_make_trajectory": { + "pcpoint_hex_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "lwline_make": { + "pcpoint_hex_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "lwcoll_from_points_lines": { + "pcpoint_from_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseq_stops_iter": { + "pcpoint_as_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geom_contains": { + "pcpoint_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geom_covers": { + "pcpoint_copy": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geo_covers2d": { + "pcpoint_get_pcid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geom_disjoint2d": { + "pcpoint_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geo_disjoint2d": { + "pcpoint_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geo_intersects2d": { + "pcpoint_get_x": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geom_disjoint3d": { + "pcpoint_get_y": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geog_disjoint": { + "pcpoint_get_z": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geom_intersects2d": { + "pcpoint_get_dim": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geom_intersects3d": { + "pcpoint_to_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geog_intersects": { + "meos_pc_schema": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geom_touches": { + "meos_pc_schema_register": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geom_dwithin2d": { + "meos_pc_schema_from_dims": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geom_dwithin3d": { + "meos_pc_schema_register_dims": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geog_dwithin": { + "meos_pc_schema_register_xml": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geom_relate_pattern": { + "meos_pc_schema_xml": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_disjoint_fn": { + "meos_pc_schema_clear": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_disjoint_fn_geo": { + "meos_pc_schema_srid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_intersects_fn": { + "meos_pc_schema_compression": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_intersects_fn_geo": { + "meos_pc_schema_ndims": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_dwithin_fn": { + "meos_set_pointcloud_schemas_xml": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_dwithin_fn_geo": { + "pcpoint_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointsegm_tdwithin_turnpt": { + "pcpoint_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spatialrel_geo_geo": { + "pcpoint_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spatialrel_tgeo_tgeo": { + "pcpoint_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_contains_geo_tgeo": { + "pcpoint_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_contains_tgeo_geo": { + "pcpoint_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_contains_tgeo_tgeo": { + "pcpoint_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_covers_geo_tgeo": { + "pcpatch_hex_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_covers_tgeo_geo": { + "pcpatch_hex_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_covers_tgeo_tgeo": { + "pcpatch_from_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_disjoint_geo_tgeo": { + "pcpatch_as_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_disjoint_tgeo_geo": { + "pcpatch_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_disjoint_tgeo_tgeo": { + "pcpatch_make_coords": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_intersects_geo_tgeo": { + "pcpatch_copy": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_intersects_tgeo_geo": { + "pcpatch_get_pcid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_intersects_tgeo_tgeo": { + "pcpatch_npoints": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_touches_tpoint_geo": { + "pcpatch_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_touches_tgeo_geo": { + "pcpatch_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_touches_tgeo_tgeo": { + "pcpatch_to_geom": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_dwithin_tgeo_geo": { + "pcpatch_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_dwithin_tgeo_tgeo": { + "pcpatch_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_spatialrel_tspatial_geo": { + "pcpatch_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_spatialrel_tspatial_tspatial": { + "pcpatch_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tspatialrel_tspatial_base": { + "pcpatch_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tspatialrel_tspatial_tspatial": { + "pcpatch_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinterrel_tgeo_geo": { + "pcpatch_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinterrel_tspatial_base": { + "pcpointset_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinterrel_tspatial_tspatial": { + "pcpointset_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdwithin_tspatial_tspatial": { + "pcpointset_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdwithin_add_solutions": { + "pcpoint_to_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdwithin_tspatial_spatial": { + "pcpointset_start_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "bitmatrix_make": { + "pcpointset_end_value": { "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": { + "pcpointset_value_n": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spatialarr_wkt_out": { + "pcpointset_values": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spatialbase_as_text": { + "contains_set_pcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spatialbase_as_ewkt": { + "contained_pcpoint_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "point_transf_pj": { + "intersection_pcpoint_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeoinst_set_stbox": { + "intersection_set_pcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeoinstarr_set_stbox": { + "minus_pcpoint_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeoseq_expand_stbox": { + "minus_set_pcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tspatialinst_set_stbox": { + "union_pcpoint_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tspatialinstarr_set_stbox": { + "union_set_pcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tspatialseqarr_set_stbox": { + "pcpoint_union_transfn": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tspatialseq_expand_stbox": { + "pcpatchset_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spatialarr_set_bbox": { + "pcpatchset_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "boxop_tspatial_stbox": { + "pcpatchset_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "boxop_tspatial_tspatial": { + "pcpatch_to_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "srid_parse": { + "pcpatchset_start_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spatial_parse_elem": { + "pcpatchset_end_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_parse": { + "pcpatchset_value_n": { "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": { + "pcpatchset_values": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tspatialseq_disc_parse": { + "contains_set_pcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tspatialseq_cont_parse": { + "contained_pcpatch_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tspatialseqset_parse": { + "intersection_pcpatch_set": { "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": { + "intersection_set_pcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cells_to_directed_edge_meos": { + "minus_pcpatch_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_is_valid_directed_edge_meos": { + "minus_set_pcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_get_directed_edge_origin_meos": { + "union_pcpatch_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_get_directed_edge_destination_meos": { + "union_set_pcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cell_to_parent_meos": { + "pcpatch_union_transfn": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cell_to_center_child_meos": { + "tpcbox_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cell_to_child_pos_meos": { + "tpcbox_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_child_pos_to_cell_meos": { + "tpcbox_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_get_resolution_meos": { + "tpcbox_copy": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_get_base_cell_number_meos": { + "pcpatch_to_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_is_valid_cell_meos": { + "tpcbox_hasx": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_is_res_class_iii_meos": { + "tpcbox_hasz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_is_pentagon_meos": { + "tpcbox_hast": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_get_num_cells_meos": { + "tpcbox_geodetic": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_grid_distance_meos": { + "tpcbox_xmin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cell_to_vertex_meos": { + "tpcbox_xmax": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_is_valid_vertex_meos": { + "tpcbox_ymin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_in": { + "tpcbox_ymax": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_out": { + "tpcbox_zmin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_from_wkb": { + "tpcbox_zmax": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_from_hexwkb": { + "tpcbox_tmin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_as_wkb": { + "tpcbox_tmin_inc": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_as_hexwkb": { + "tpcbox_tmax": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_eq": { + "tpcbox_tmax_inc": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_ne": { + "tpcbox_srid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_lt": { + "tpcbox_pcid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_le": { + "tpcbox_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_gt": { + "tpcbox_round": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_ge": { + "tpcbox_set_srid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_cmp": { + "union_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_hash": { + "inter_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_grid_disk": { + "intersection_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cell_to_children": { + "contains_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_compact_cells": { + "contained_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_uncompact_cells": { + "overlaps_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_in": { + "same_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3indexinst_in": { + "adjacent_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3indexseq_in": { + "tpcbox_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3indexseqset_in": { + "tpcbox_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_make": { + "tpcbox_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3indexinst_make": { + "tpcbox_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3indexseq_make": { + "tpcbox_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3indexseqset_make": { + "tpcbox_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_start_value": { + "tpcbox_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_end_value": { + "left_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_value_n": { + "overleft_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_values": { + "right_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_value_at_timestamptz": { + "overright_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbigint_to_th3index": { - "class": "TBigint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbigint", - "via": "prefix", - "backing": "tbigint_to_th3index" - }, - "th3index_to_tbigint": { + "below_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_h3index_th3index": { + "overbelow_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_th3index_h3index": { + "above_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_h3index_th3index": { + "overabove_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_th3index_h3index": { + "front_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_h3index_th3index": { + "overfront_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_th3index_h3index": { + "back_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_h3index_th3index": { + "overback_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_th3index_h3index": { + "before_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_th3index_th3index": { + "overbefore_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_th3index_th3index": { + "after_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_th3index_th3index": { + "overafter_tpcbox_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_th3index_th3index": { + "ensure_same_pcid_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "teq_h3index_th3index": { + "tpointcloud_to_tgeompoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "teq_th3index_h3index": { + "tpcpatch_to_tgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "teq_th3index_th3index": { + "tpcpointinst_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tne_h3index_th3index": { + "tpcpointseq_from_base_tstzset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tne_th3index_h3index": { + "tpcpointseq_from_base_tstzspan": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tne_th3index_th3index": { + "tpcpointseqset_from_base_tstzspanset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_get_resolution": { + "tpcpoint_from_base_temp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_get_base_cell_number": { + "tpcpoint_start_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_is_valid_cell": { + "tpcpoint_end_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_is_res_class_iii": { + "tpcpoint_value_n": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_is_pentagon": { + "tpcpoint_values": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_cell_to_parent": { + "tpcpoint_value_at_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_cell_to_parent_next": { + "tpcpoint_at_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_cell_to_center_child": { + "tpcpoint_minus_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_cell_to_center_child_next": { + "tpcpatchinst_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_cell_to_child_pos": { + "tpcpatchseq_from_base_tstzset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_child_pos_to_cell": { + "tpcpatchseq_from_base_tstzspan": { "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": { + "tpcpatchseqset_from_base_tstzspanset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_to_tgeompoint": { + "tpcpatch_from_base_temp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_cell_to_boundary": { + "tpcpatch_start_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_gs_point_to_cell": { + "tpcpatch_end_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_to_h3index_set": { + "tpcpatch_value_n": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_h3indexset_th3index": { + "tpcpatch_values": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_are_neighbor_cells": { + "tpcpatch_value_at_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_cells_to_directed_edge": { + "tpcpatch_at_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_is_valid_directed_edge": { + "tpcpatch_minus_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_get_directed_edge_origin": { + "ever_eq_pcpoint_tpcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_get_directed_edge_destination": { + "ever_eq_tpcpoint_pcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_directed_edge_to_boundary": { + "ever_eq_tpcpoint_tpcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_cell_to_vertex": { + "ever_ne_pcpoint_tpcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_vertex_to_latlng": { + "ever_ne_tpcpoint_pcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_is_valid_vertex": { + "ever_ne_tpcpoint_tpcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_grid_distance": { + "always_eq_pcpoint_tpcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_cell_to_local_ij": { + "always_eq_tpcpoint_pcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_local_ij_to_cell": { + "always_eq_tpcpoint_tpcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_cell_area": { + "always_ne_pcpoint_tpcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_edge_length": { + "always_ne_tpcpoint_pcpoint": { "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" - }, - "h3_grid_ring": { + "always_ne_tpcpoint_tpcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_grid_path_cells": { + "ever_eq_pcpatch_tpcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_origin_to_directed_edges": { + "ever_eq_tpcpatch_pcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cell_to_vertexes": { + "ever_eq_tpcpatch_tpcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_get_icosahedron_faces": { + "ever_ne_pcpatch_tpcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_th3index_th3index": { + "ever_ne_tpcpatch_pcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_th3index_h3index": { + "ever_ne_tpcpatch_tpcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_th3index_tgeogpoint": { + "always_eq_pcpatch_tpcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_h3index_eq": { + "always_eq_tpcpatch_pcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_h3index_ne": { + "always_eq_tpcpatch_tpcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3index_set_stbox": { + "always_ne_pcpatch_tpcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3indexarr_set_stbox": { + "always_ne_tpcpatch_pcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3indexinst_set_stbox": { + "always_ne_tpcpatch_tpcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3indexinstarr_set_stbox": { + "teq_pcpoint_tpcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3indexseq_expand_stbox": { + "teq_tpcpoint_pcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cell_to_gs_point": { + "tne_pcpoint_tpcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cell_to_gs_boundary": { + "tne_tpcpoint_pcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cell_boundary_to_gs": { + "teq_pcpatch_tpcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_sample_step_deg": { + "teq_tpcpatch_pcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_latlng_deg_to_cell": { + "tne_pcpatch_tpcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cell_to_parent_next_meos": { + "tne_tpcpatch_pcpatch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cell_to_center_child_next_meos": { + "adjacent_tpcbox_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_directed_edge_to_gs_boundary": { + "adjacent_tpointcloud_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_vertex_to_gs_point": { + "adjacent_tpointcloud_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cell_to_local_ij_meos": { + "contained_tpcbox_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_local_ij_to_cell_meos": { + "contained_tpointcloud_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_unit_from_cstring": { + "contained_tpointcloud_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cell_area_meos": { + "contains_tpcbox_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_edge_length_meos": { + "contains_tpointcloud_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_gs_great_circle_distance_meos": { + "contains_tpointcloud_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_get_resolution": { + "overlaps_tpcbox_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_get_base_cell_number": { + "overlaps_tpointcloud_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_is_valid_cell": { + "overlaps_tpointcloud_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_is_res_class_iii": { + "same_tpcbox_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_is_pentagon": { + "same_tpointcloud_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_cell_to_parent": { + "same_tpointcloud_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_cell_to_parent_next": { + "eintersects_tpcpoint_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_cell_to_center_child": { + "nad_tpcpoint_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_cell_to_center_child_next": { + "pose_as_ewkt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_cell_to_child_pos": { + "pose_as_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_child_pos_to_cell": { + "pose_as_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_are_neighbor_cells": { + "pose_as_wkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_cells_to_directed_edge": { + "pose_from_wkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_is_valid_directed_edge": { + "pose_from_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_get_directed_edge_origin": { + "pose_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_get_directed_edge_destination": { + "pose_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_directed_edge_to_boundary": { + "pose_from_geopose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_cell_to_vertex": { + "pose_as_geopose": { "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)" + "tpose_from_geopose": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_from_geopose" }, - "datum_h3_is_valid_vertex": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_as_geopose": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_as_geopose" }, - "datum_h3_grid_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_as_geopose_stream_header": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_as_geopose_stream_header" }, - "datum_h3_cell_to_local_ij": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_as_geopose_stream_element": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_as_geopose_stream_element" }, - "datum_h3_local_ij_to_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_as_geopose_stream": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_as_geopose_stream" }, - "datum_h3_latlng_to_cell": { + "geopose_frames": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_cell_to_latlng": { + "geopose_frame": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_cell_to_boundary": { + "pose_apply_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_h3_cell_area": { - "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" }, - "datum_h3_edge_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_compose_pose": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_compose_pose" }, - "datum_h3_great_circle_distance": { + "pose_compose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_compose_tpose": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_compose_tpose" }, - "json_out": { + "tpose_inverse": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_inverse" + }, + "pose_copy": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_from_text": { + "pose_make_2d": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_in": { + "pose_make_3d": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_out": { + "pose_make_point2d": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_make": { + "pose_make_point3d": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_make_two_arg": { + "pose_make_point3d_ypr": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_copy": { + "pose_to_point": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_make": { + "pose_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_make_two_arg": { + "pose_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_to_bool": { + "pose_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_to_cstring": { + "pose_quaternion": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_to_float4": { + "pose_ypr": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_to_float8": { + "pose_yaw": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_to_int16": { + "pose_pitch": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_to_int32": { + "pose_roll": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_to_int64": { + "pose_angular_distance": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_to_numeric": { + "pose_compose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_to_text": { + "pose_inverse": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_array_element": { + "pose_normalize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_array_element_text": { + "pose_round": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_array_elements": { + "posearr_round": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_array_elements_text": { + "pose_set_srid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_array_length": { + "pose_srid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_each": { + "pose_transform": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_each_text": { + "pose_transform_pipeline": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_extract_path": { + "pose_tstzspan_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_extract_path_text": { + "pose_timestamptz_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_object_field": { + "distance_pose_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_object_field_text": { + "distance_pose_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_object_keys": { + "distance_pose_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_typeof": { + "pose_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_array_element": { + "pose_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_array_element_text": { + "pose_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_array_elements": { + "pose_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_array_elements_text": { + "pose_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_array_length": { + "pose_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_contained": { + "pose_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_contains": { + "pose_nsame": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_each": { + "pose_same": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_each_text": { + "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)" }, - "jsonb_exists": { + "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)" }, - "jsonb_exists_array": { + "contains_set_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_extract_path": { + "intersection_pose_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_extract_path_text": { + "intersection_set_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_hash": { + "minus_pose_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_hash_extended": { + "minus_set_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_object_field": { + "pose_union_transfn": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_object_field_text": { + "union_pose_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_object_keys": { + "union_set_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "json_strip_nulls": { - "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_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" }, - "jsonb_concat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_value_at_timestamptz": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_value_at_timestamptz" }, - "jsonb_delete": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_value_n": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_value_n" }, - "jsonb_delete_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_values": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_values" }, - "jsonb_delete_index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_at_elevation": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_at_elevation" }, - "jsonb_delete_path": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_at_geom": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_at_geom" }, - "jsonb_insert": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_at_stbox": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_at_stbox" }, - "jsonb_pretty": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_at_pose": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_at_pose" }, - "jsonb_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_minus_elevation": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_minus_elevation" }, - "jsonb_set_lax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_minus_geom": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_minus_geom" }, - "jsonb_strip_nulls": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_minus_pose": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_minus_pose" }, - "jsonb_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "tpose_minus_stbox": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_minus_stbox" }, - "jsonb_eq": { + "tdistance_tpose_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_ge": { + "tdistance_tpose_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_gt": { + "tdistance_tpose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_le": { + "nad_tpose_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_lt": { + "nad_tpose_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_ne": { + "nad_tpose_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_path_exists": { + "nad_tpose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_path_match": { + "nai_tpose_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_path_query_all": { + "nai_tpose_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_path_query_array": { + "nai_tpose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_path_query_first": { + "shortestline_tpose_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonpath_in": { + "shortestline_tpose_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonpath_copy": { + "shortestline_tpose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonpath_out": { + "always_eq_pose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_in": { + "always_eq_tpose_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_out": { + "always_eq_tpose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_make": { + "always_ne_pose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_to_set": { + "always_ne_tpose_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_end_value": { + "always_ne_tpose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_start_value": { + "ever_eq_pose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_value_n": { + "ever_eq_tpose_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_values": { + "ever_eq_tpose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "concat_jsonbset_jsonb": { + "ever_ne_pose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_array_length": { + "ever_ne_tpose_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_object_field": { + "ever_ne_tpose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_array_element": { + "teq_pose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_delete_index": { + "teq_tpose_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_delete": { + "tne_pose_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_delete_array": { + "tne_tpose_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_exists": { + "posechain_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_exists_array": { + "posechain_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_set": { + "posechain_as_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_to_alphanumset": { + "posechain_as_ewkt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_to_intset": { + "posechain_as_wkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_to_floatset": { + "posechain_as_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_to_textset_key": { + "posechain_from_wkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_strip_nulls": { + "posechain_from_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_pretty": { + "posechain_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_delete_path": { + "posechain_copy": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_extract_path": { + "posechain_append": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_insert": { + "pose_to_posechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_path_exists": { + "posechain_to_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_path_match": { + "posechain_prefix_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_path_query_array": { + "posechain_to_point": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbset_path_query_first": { + "posechain_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contained_jsonb_set": { + "posechain_timestamptz_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contains_set_jsonb": { + "posechain_tstzspan_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_jsonb_set": { + "posechain_num_poses": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_set_jsonb": { + "posechain_start_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonb_union_transfn": { + "posechain_end_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "minus_jsonb_set": { + "posechain_pose_n": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "minus_set_jsonb": { + "posechain_poses": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "union_jsonb_set": { + "posechain_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "union_set_jsonb": { + "posechain_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tjsonb_from_mfjson": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_from_mfjson" - }, - "tjsonb_in": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_in" - }, - "tjsonb_out": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_out" - }, - "tjsonbinst_from_mfjson": { - "class": "TJsonbInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tjsonbinst", - "via": "prefix", - "backing": "tjsonbinst_from_mfjson", - "concreteOf": "TJsonb", - "subtype": "TInstant" - }, - "tjsonbinst_in": { - "class": "TJsonbInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tjsonbinst", - "via": "prefix", - "backing": "tjsonbinst_in", - "concreteOf": "TJsonb", - "subtype": "TInstant" - }, - "tjsonbseq_from_mfjson": { - "class": "TJsonbSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tjsonbseq", - "via": "prefix", - "backing": "tjsonbseq_from_mfjson", - "concreteOf": "TJsonb", - "subtype": "TSequence" - }, - "tjsonbseq_in": { - "class": "TJsonbSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tjsonbseq", - "via": "prefix", - "backing": "tjsonbseq_in", - "concreteOf": "TJsonb", - "subtype": "TSequence" - }, - "tjsonbseqset_from_mfjson": { - "class": "TJsonbSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tjsonbseqset", - "via": "prefix", - "backing": "tjsonbseqset_from_mfjson", - "concreteOf": "TJsonb", - "subtype": "TSequenceSet" - }, - "tjsonbseqset_in": { - "class": "TJsonbSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tjsonbseqset", - "via": "prefix", - "backing": "tjsonbseqset_in", - "concreteOf": "TJsonb", - "subtype": "TSequenceSet" - }, - "tjsonb_from_base_temp": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_from_base_temp" - }, - "tjsonbinst_make": { - "class": "TJsonbInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tjsonbinst", - "via": "prefix", - "backing": "tjsonbinst_make", - "concreteOf": "TJsonb", - "subtype": "TInstant" - }, - "tjsonbseq_from_base_tstzset": { - "class": "TJsonbSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tjsonbseq", - "via": "prefix", - "backing": "tjsonbseq_from_base_tstzset", - "concreteOf": "TJsonb", - "subtype": "TSequence" - }, - "tjsonbseq_from_base_tstzspan": { - "class": "TJsonbSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tjsonbseq", - "via": "prefix", - "backing": "tjsonbseq_from_base_tstzspan", - "concreteOf": "TJsonb", - "subtype": "TSequence" - }, - "tjsonbseqset_from_base_tstzspanset": { - "class": "TJsonbSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tjsonbseqset", - "via": "prefix", - "backing": "tjsonbseqset_from_base_tstzspanset", - "concreteOf": "TJsonb", - "subtype": "TSequenceSet" - }, - "tjsonb_to_ttext": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_to_ttext" - }, - "ttext_to_tjsonb": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_to_tjsonb" - }, - "tjsonb_end_value": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_end_value" - }, - "tjsonb_start_value": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_start_value" - }, - "tjsonb_value_at_timestamptz": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_value_at_timestamptz" - }, - "tjsonb_value_n": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_value_n" - }, - "tjsonb_values": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_values" - }, - "concat_tjsonb_jsonb": { + "posechain_round": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "concat_tjsonb_tjsonb": { + "posechain_srid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contains_tjsonb_jsonb": { + "posechain_set_srid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contains_tjsonb_tjsonb": { + "posechain_transform": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "null_handle_type_from_string": { + "posechain_transform_pipeline": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tjson_array_element": { + "tposechain_from_geopose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tjson_array_length": { + "tposechain_as_geopose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tjson_extract_path": { + "tposechainarr_as_geopose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tjson_object_field": { + "posechain_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tjson_strip_nulls": { + "posechain_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tjsonb_array_element": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_array_element" - }, - "tjsonb_array_length": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_array_length" - }, - "tjsonb_delete": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_delete" - }, - "tjsonb_delete_array": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_delete_array" - }, - "tjsonb_delete_index": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_delete_index" - }, - "tjsonb_delete_path": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_delete_path" - }, - "tjsonb_exists": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_exists" - }, - "tjsonb_exists_array": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_exists_array" - }, - "tjsonb_extract_path": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_extract_path" - }, - "tjsonb_insert": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_insert" - }, - "tjsonb_object_field": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_object_field" - }, - "tjsonb_path_exists": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_path_exists" - }, - "tjsonb_path_match": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_path_match" - }, - "tjsonb_path_query_array": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_path_query_array" - }, - "tjsonb_path_query_first": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_path_query_first" - }, - "tjsonb_pretty": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_pretty" - }, - "tjsonb_set": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_set" - }, - "tjsonb_strip_nulls": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_strip_nulls" - }, - "tjsonb_to_tbool": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_to_tbool" - }, - "tjsonb_to_tfloat": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_to_tfloat" - }, - "tjsonb_to_tint": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_to_tint" - }, - "tjsonb_to_ttext_key": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_to_ttext_key" - }, - "tjsonb_at_value": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_at_value" - }, - "tjsonb_minus_value": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_minus_value" - }, - "always_eq_jsonb_tjsonb": { + "posechain_same": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_tjsonb_jsonb": { + "posechain_nsame": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_tjsonb_tjsonb": { + "posechain_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_jsonb_tjsonb": { + "posechain_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_tjsonb_jsonb": { + "posechain_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_tjsonb_tjsonb": { + "posechain_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_jsonb_tjsonb": { + "posechain_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_tjsonb_jsonb": { + "posechainset_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_tjsonb_tjsonb": { + "posechainset_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_jsonb_tjsonb": { + "posechainset_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_tjsonb_jsonb": { + "posechain_to_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_tjsonb_tjsonb": { + "posechainset_end_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "teq_jsonb_tjsonb": { + "posechainset_start_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "teq_tjsonb_jsonb": { + "posechainset_value_n": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tne_jsonb_tjsonb": { + "posechainset_values": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tne_tjsonb_jsonb": { + "contained_posechain_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "setPath": { + "contains_set_posechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "setPathObject": { + "intersection_posechain_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "setPathArray": { + "intersection_set_posechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_concat": { + "minus_posechain_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_contained": { + "minus_set_posechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_contains": { + "posechain_union_transfn": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_delete": { + "union_posechain_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_delete_array": { + "union_set_posechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_delete_index": { + "tposechain_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_json_array_element": { + "tposechain_from_mfjson": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_array_element": { + "tposechain_from_base_temp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_json_array_element_text": { + "tposechain_to_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_array_element_text": { + "tposechain_num_poses": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_exists": { + "always_eq_posechain_tposechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_exists_array": { + "always_eq_tposechain_posechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_json_array_length": { + "always_eq_tposechain_tposechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_array_length": { + "always_ne_posechain_tposechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_json_object_field": { + "always_ne_tposechain_posechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_object_field": { + "always_ne_tposechain_tposechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_json_object_field_text": { + "ever_eq_posechain_tposechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_object_field_text": { + "ever_eq_tposechain_posechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_json_strip_nulls": { + "ever_eq_tposechain_tposechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_strip_nulls": { + "ever_ne_posechain_tposechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_pretty": { + "ever_ne_tposechain_posechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_json_extract_path": { + "ever_ne_tposechain_tposechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_extract_path": { + "teq_posechain_tposechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_json_extract_path_text": { + "teq_tposechain_posechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_extract_path_text": { + "tne_posechain_tposechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_set": { + "tne_tposechain_posechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_set_lax": { + "quadbin_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_delete_path": { + "quadbin_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_insert": { + "quadbin_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_path_exists": { + "quadbin_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_path_match": { + "quadbin_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_path_query_array": { + "quadbin_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_path_query_first": { + "quadbin_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_to_text": { + "quadbin_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_text_to_jsonb": { + "quadbin_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_jsonb_to_alphanum": { + "quadbin_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tjsonb_to_talphanum": { - "class": "TJsonb", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tjsonb", - "via": "prefix", - "backing": "tjsonb_to_talphanum" - }, - "jsonbfunc_jsonbset": { + "quadbin_is_valid_index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbfunc_jsonbset_jsonb": { + "quadbin_is_valid_cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "jsonbfunc_jsonbset_text": { + "quadbin_tile_to_cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "proj_get_context": { + "quadbin_cell_to_tile": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geos_get_context": { + "quadbin_get_resolution": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_geo_round": { + "quadbin_cell_to_parent": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "point_round": { + "quadbin_cell_to_children": { "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": { + "quadbin_cell_sibling": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_set_stbox": { + "quadbin_k_ring": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geoarr_set_stbox": { + "quadbin_point_to_cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spatial_set_stbox": { + "geo_to_quadbin_cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spatialset_set_stbox": { + "quadbin_cell_to_geompoint": { "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" - }, - "stbox_expand_space_set": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_expand_space_set" - }, - "inter_stbox_stbox": { + "quadbin_cell_to_geom": { "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": { + "quadbin_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tspatialseqset_set_stbox": { + "quadbin_timestamptz_to_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": { + "quadbin_tstzspan_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeoinst_restrict_stbox": { + "quadbin_cell_area": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeoseq_restrict_geom": { + "quadbin_index_to_string": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeoseq_restrict_stbox": { + "quadbin_string_to_index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeoseqset_restrict_geom": { + "quadbin_cell_to_quadkey": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeoseqset_restrict_stbox": { + "quadbin_grid_disk": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_intersects2d": { + "quadbin_cell_to_children_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_covers2d": { + "tquadbin_in": { "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": { + "tquadbininst_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spatial_srid": { + "tquadbinseq_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spatial_set_srid": { + "tquadbinseqset_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tspatialinst_srid": { + "tquadbin_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseq_azimuth": { + "tquadbininst_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseq_cumulative_length": { + "tquadbinseq_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseq_is_simple": { + "tquadbinseqset_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseq_length": { + "tquadbin_start_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseq_linear_trajectory": { + "tquadbin_end_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeoseq_stboxes": { + "tquadbin_value_n": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeoseq_split_n_stboxes": { + "tquadbin_values": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseqset_azimuth": { + "tquadbin_value_at_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseqset_cumulative_length": { + "quadbin_to_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseqset_is_simple": { + "tbigint_to_tquadbin": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_to_tquadbin" + }, + "tquadbin_to_tbigint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseqset_length": { + "ever_eq_quadbin_tquadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeoseqset_stboxes": { + "ever_eq_tquadbin_quadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeoseqset_split_n_stboxes": { + "ever_ne_quadbin_tquadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeominst_tgeoginst": { + "ever_ne_tquadbin_quadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeomseq_tgeogseq": { + "always_eq_quadbin_tquadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeomseqset_tgeogseqset": { + "always_eq_tquadbin_quadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeom_tgeog": { + "always_ne_quadbin_tquadbin": { "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" + "always_ne_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tspatialinst_set_srid": { + "ever_eq_tquadbin_tquadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseq_make_simple": { + "ever_ne_tquadbin_tquadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tspatialseq_set_srid": { + "always_eq_tquadbin_tquadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseqset_make_simple": { + "always_ne_tquadbin_tquadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tspatialseqset_set_srid": { + "teq_quadbin_tquadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseq_twcentroid": { + "teq_tquadbin_quadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointseqset_twcentroid": { + "teq_tquadbin_tquadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_as_ewkt": { + "tne_quadbin_tquadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_as_hexwkb": { + "tne_tquadbin_quadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_as_text": { + "tne_tquadbin_tquadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_as_wkb": { + "tquadbin_cell_to_quadkey": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_from_hexwkb": { + "raquet_pixtype_size": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_from_wkb": { + "raquet_pixtype_from_string": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_in": { + "raquet_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_out": { + "raquet_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_in": { + "raquet_from_wkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_out": { + "raquet_from_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_make": { + "raquet_as_wkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_make": { + "raquet_as_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geompoint_to_npoint": { + "raquet_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geom_to_nsegment": { + "raquet_copy": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_to_geompoint": { + "raquet_read": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_to_nsegment": { + "raquet_read_bytes": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_to_stbox": { + "raquet_quadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_to_geom": { + "raquet_width": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_to_stbox": { + "raquet_height": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_hash": { + "raquet_nodata": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_hash_extended": { + "raquet_pixtype": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_position": { + "raquet_pixels": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_route": { + "raquet_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_end_position": { + "raquet_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_route": { + "raster_from_wkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_start_position": { + "raster_from_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "route_exists": { + "raster_as_wkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "route_geom": { + "raster_as_hexwkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "route_length": { + "raster_num_bands": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_round": { + "raquet_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_round": { + "raquet_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "get_srid_ways": { + "raquet_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_srid": { + "raquet_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_srid": { + "raquet_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_timestamptz_to_stbox": { + "raquet_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_tstzspan_to_stbox": { + "raquet_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_cmp": { + "raquet_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_eq": { + "raster_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_ge": { + "raster_at_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_gt": { + "raster_minus_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_le": { + "eraster_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_lt": { + "araster_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_ne": { + "raster_value_gdal": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_same": { + "raster_at_value_gdal": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_cmp": { + "raster_minus_value_gdal": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_eq": { + "eraster_value_gdal": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_ge": { + "araster_value_gdal": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_gt": { + "raster_tile_value_quadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_le": { + "raster_tile_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_lt": { + "raster_tile_value_array": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_ne": { + "trajectory_quadbins": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npointset_in": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", + "trgeometry_in": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "npointset_in" + "backing": "trgeometry_in" }, - "npointset_out": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", + "trgeometry_from_mfjson": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "npointset_out" + "backing": "trgeometry_from_mfjson" }, - "npointset_make": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", + "trgeometry_out": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "npointset_make" - }, - "npoint_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "backing": "trgeometry_out" }, - "npointset_end_value": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", + "trgeometry_as_text": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "npointset_end_value" + "backing": "trgeometry_as_text" }, - "npointset_routes": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", + "trgeometry_as_ewkt": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "npointset_routes" + "backing": "trgeometry_as_ewkt" }, - "npointset_start_value": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", + "trgeometryinst_make": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeometryinst", "via": "prefix", - "backing": "npointset_start_value" + "backing": "trgeometryinst_make", + "concreteOf": "TRGeometry", + "subtype": "TInstant" }, - "npointset_value_n": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", + "trgeometryseq_make": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeometryseq", "via": "prefix", - "backing": "npointset_value_n" + "backing": "trgeometryseq_make", + "concreteOf": "TRGeometry", + "subtype": "TSequence" }, - "npointset_values": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", + "trgeometryseqset_make": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeometryseqset", "via": "prefix", - "backing": "npointset_values" + "backing": "trgeometryseqset_make", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" }, - "contained_npoint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometryseqset_make_gaps": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeometryseqset", + "via": "prefix", + "backing": "trgeometryseqset_make_gaps", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" }, - "contains_set_npoint": { + "geometry_tpose_to_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_npoint_set": { - "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" }, - "intersection_set_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_to_tgeompoint": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_to_tgeompoint" }, - "minus_npoint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_to_tgeometry": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_to_tgeometry" }, - "minus_set_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_end_instant": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_end_instant" }, - "npoint_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_end_sequence": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_end_sequence" }, - "union_npoint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_end_value": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_end_value" }, - "union_set_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_geom": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_geom" }, - "tnpoint_in": { - "class": "TNpoint", + "trgeometry_instant_n": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_in" + "backing": "trgeometry_instant_n" }, - "tnpoint_from_mfjson": { - "class": "TNpoint", + "trgeometry_instants": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_from_mfjson" + "backing": "trgeometry_instants" }, - "tnpoint_out": { - "class": "TNpoint", + "trgeometry_points": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_out" + "backing": "trgeometry_points" }, - "tnpointinst_make": { - "class": "TNpointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointinst", + "trgeometry_yaw": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpointinst_make", - "concreteOf": "TNpoint", - "subtype": "TInstant" + "backing": "trgeometry_yaw" }, - "tnpoint_from_base_temp": { - "class": "TNpoint", + "trgeometry_pitch": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_from_base_temp" + "backing": "trgeometry_pitch" }, - "tnpointseq_from_base_tstzset": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", + "trgeometry_roll": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpointseq_from_base_tstzset", - "concreteOf": "TNpoint", - "subtype": "TSequence" + "backing": "trgeometry_roll" }, - "tnpointseq_from_base_tstzspan": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", + "trgeometry_segments": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpointseq_from_base_tstzspan", - "concreteOf": "TNpoint", - "subtype": "TSequence" + "backing": "trgeometry_segments" }, - "tnpointseqset_from_base_tstzspanset": { - "class": "TNpointSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseqset", + "trgeometry_sequence_n": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpointseqset_from_base_tstzspanset", - "concreteOf": "TNpoint", - "subtype": "TSequenceSet" + "backing": "trgeometry_sequence_n" }, - "tgeompoint_to_tnpoint": { - "class": "TGeomPoint", + "trgeometry_sequences": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tgeompoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tgeompoint_to_tnpoint" + "backing": "trgeometry_sequences" }, - "tnpoint_to_tgeompoint": { - "class": "TNpoint", + "trgeometry_start_instant": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_to_tgeompoint" + "backing": "trgeometry_start_instant" }, - "tnpoint_cumulative_length": { - "class": "TNpoint", + "trgeometry_start_sequence": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_cumulative_length" + "backing": "trgeometry_start_sequence" }, - "tnpoint_end_value": { - "class": "TNpoint", + "trgeometry_start_value": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_end_value" + "backing": "trgeometry_start_value" }, - "tnpoint_length": { - "class": "TNpoint", + "trgeometry_value_n": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_length" + "backing": "trgeometry_value_n" }, - "tnpoint_positions": { - "class": "TNpoint", + "trgeometry_traversed_area": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_positions" + "backing": "trgeometry_traversed_area" }, - "tnpoint_route": { - "class": "TNpoint", + "trgeometry_centroid": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_route" + "backing": "trgeometry_centroid" }, - "tnpoint_routes": { - "class": "TNpoint", + "trgeometry_convex_hull": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_routes" + "backing": "trgeometry_convex_hull" }, - "tnpoint_speed": { - "class": "TNpoint", + "trgeometry_body_point_trajectory": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_speed" + "backing": "trgeometry_body_point_trajectory" }, - "tnpoint_start_value": { - "class": "TNpoint", + "trgeometry_space_boxes": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_start_value" + "backing": "trgeometry_space_boxes" }, - "tnpoint_trajectory": { - "class": "TNpoint", + "trgeometry_space_time_boxes": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_trajectory" + "backing": "trgeometry_space_time_boxes" }, - "tnpoint_value_at_timestamptz": { - "class": "TNpoint", + "trgeometry_stboxes": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_value_at_timestamptz" + "backing": "trgeometry_stboxes" }, - "tnpoint_value_n": { - "class": "TNpoint", + "trgeometry_split_n_stboxes": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_value_n" + "backing": "trgeometry_split_n_stboxes" }, - "tnpoint_values": { - "class": "TNpoint", + "trgeometry_split_each_n_stboxes": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_values" + "backing": "trgeometry_split_each_n_stboxes" }, - "tnpoint_twcentroid": { - "class": "TNpoint", + "trgeometry_hausdorff_distance": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_twcentroid" + "backing": "trgeometry_hausdorff_distance" }, - "tnpoint_at_geom": { - "class": "TNpoint", + "trgeometry_frechet_distance": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_at_geom" + "backing": "trgeometry_frechet_distance" }, - "tnpoint_at_npoint": { - "class": "TNpoint", + "trgeometry_dyntimewarp_distance": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_at_npoint" + "backing": "trgeometry_dyntimewarp_distance" }, - "tnpoint_at_npointset": { - "class": "TNpoint", + "trgeometry_frechet_path": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_at_npointset" + "backing": "trgeometry_frechet_path" }, - "tnpoint_at_stbox": { - "class": "TNpoint", + "trgeometry_dyntimewarp_path": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_at_stbox" + "backing": "trgeometry_dyntimewarp_path" }, - "tnpoint_minus_geom": { - "class": "TNpoint", + "trgeometry_length": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_minus_geom" + "backing": "trgeometry_length" }, - "tnpoint_minus_npoint": { - "class": "TNpoint", + "trgeometry_cumulative_length": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_minus_npoint" + "backing": "trgeometry_cumulative_length" }, - "tnpoint_minus_npointset": { - "class": "TNpoint", + "trgeometry_angular_speed": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_minus_npointset" + "backing": "trgeometry_angular_speed" }, - "tnpoint_minus_stbox": { - "class": "TNpoint", + "trgeometry_speed": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_minus_stbox" + "backing": "trgeometry_speed" }, - "tdistance_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_twcentroid": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_twcentroid" }, - "tdistance_tnpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_append_tinstant": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_append_tinstant" }, - "tdistance_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_append_tsequence": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_append_tsequence" }, - "nad_tnpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_delete_timestamptz": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_delete_timestamptz" }, - "nad_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_delete_tstzset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_delete_tstzset" }, - "nad_tnpoint_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_delete_tstzspan": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_delete_tstzspan" }, - "nad_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_delete_tstzspanset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_delete_tstzspanset" }, - "nai_tnpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_merge": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_merge" }, - "nai_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_merge_array": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_merge_array" }, - "nai_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_round": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_round" }, - "shortestline_tnpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_set_interp": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_set_interp" }, - "shortestline_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_as_tinstant": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_as_tinstant" }, - "shortestline_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_as_tsequence": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_as_tsequence" }, - "tnpoint_tcentroid_transfn": { - "class": "TNpoint", + "trgeometry_as_tsequenceset": { + "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", - "matchedPrefix": "tnpoint", + "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "tnpoint_tcentroid_transfn" + "backing": "trgeometry_as_tsequenceset" }, - "always_eq_npoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_after_timestamptz": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_after_timestamptz" }, - "always_eq_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_before_timestamptz": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_before_timestamptz" }, - "always_eq_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_restrict_values": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_restrict_values" }, - "always_ne_npoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_restrict_timestamptz": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_restrict_timestamptz" }, - "always_ne_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_restrict_tstzset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_restrict_tstzset" }, - "always_ne_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_restrict_tstzspan": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_restrict_tstzspan" }, - "ever_eq_npoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_restrict_tstzspanset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_restrict_tstzspanset" }, - "ever_eq_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_at_geom": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_geom" }, - "ever_eq_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_minus_geom": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_geom" }, - "ever_ne_npoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_at_stbox": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_stbox" }, - "ever_ne_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_minus_stbox": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_stbox" }, - "ever_ne_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_at_value": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_value" }, - "teq_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_minus_value": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_value" }, - "tne_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_at_values": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_values" }, - "pcpoint_hex_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_minus_values": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_values" }, - "pcpoint_hex_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_at_timestamptz": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_timestamptz" }, - "pcpoint_from_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_minus_timestamptz": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_timestamptz" }, - "pcpoint_as_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_at_tstzset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_tstzset" }, - "pcpoint_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_minus_tstzset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_tstzset" }, - "pcpoint_get_pcid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_at_tstzspan": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_tstzspan" }, - "pcpoint_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_minus_tstzspan": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_tstzspan" }, - "pcpoint_hash_extended": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_at_tstzspanset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_tstzspanset" }, - "pcpoint_get_x": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_minus_tstzspanset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_tstzspanset" }, - "pcpoint_get_y": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_at_elevation": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_elevation" }, - "pcpoint_get_z": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "trgeometry_minus_elevation": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_elevation" }, - "pcpoint_get_dim": { + "tdistance_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_to_tpcbox": { + "tdistance_trgeometry_tpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_schema": { + "tdistance_trgeometry_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_schema_register": { + "nad_stbox_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_schema_register_xml": { + "nad_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_schema_xml": { + "nad_trgeometry_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_schema_clear": { + "nad_trgeometry_tpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_cmp": { + "nad_trgeometry_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_eq": { + "nai_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_ne": { + "nai_trgeometry_tpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_lt": { + "nai_trgeometry_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_le": { + "shortestline_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_gt": { + "shortestline_trgeometry_tpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_ge": { + "shortestline_trgeometry_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_hex_in": { + "always_eq_geo_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_hex_out": { + "always_eq_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_from_hexwkb": { + "always_eq_trgeometry_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_as_hexwkb": { + "always_ne_geo_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_copy": { + "always_ne_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_get_pcid": { + "always_ne_trgeometry_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_npoints": { + "ever_eq_geo_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_hash": { + "ever_eq_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_hash_extended": { + "ever_eq_trgeometry_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_cmp": { + "ever_ne_geo_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_eq": { + "ever_ne_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_ne": { + "ever_ne_trgeometry_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_lt": { + "teq_geo_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_le": { + "teq_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_gt": { + "tne_geo_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_ge": { + "tne_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpointset_in": { + "econtains_geo_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpointset_out": { + "acontains_geo_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpointset_make": { + "ecovers_geo_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_to_set": { + "acovers_geo_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpointset_start_value": { + "ecovers_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpointset_end_value": { + "acovers_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpointset_value_n": { + "edisjoint_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpointset_values": { + "adisjoint_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contains_set_pcpoint": { + "eintersects_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contained_pcpoint_set": { + "aintersects_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_pcpoint_set": { + "etouches_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_set_pcpoint": { + "atouches_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "minus_pcpoint_set": { + "edwithin_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "minus_set_pcpoint": { + "adwithin_trgeometry_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "union_pcpoint_set": { + "edisjoint_trgeometry_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "union_set_pcpoint": { + "adisjoint_trgeometry_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_union_transfn": { + "eintersects_trgeometry_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatchset_in": { + "aintersects_trgeometry_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatchset_out": { + "edwithin_trgeometry_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatchset_make": { + "adwithin_trgeometry_trgeometry": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_to_set": { + "s2cell_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatchset_start_value": { + "s2cell_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatchset_end_value": { + "s2cell_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatchset_value_n": { + "s2cell_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatchset_values": { + "s2cell_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contains_set_pcpatch": { + "s2cell_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contained_pcpatch_set": { + "s2cell_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_pcpatch_set": { + "s2cell_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_set_pcpatch": { + "s2cell_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "minus_pcpatch_set": { + "s2cell_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "minus_set_pcpatch": { + "s2cell_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "union_pcpatch_set": { + "s2cell_is_valid_cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "union_set_pcpatch": { + "s2cell_cell_to_token": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_union_transfn": { + "s2cell_token_to_cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_in": { + "s2cell_get_resolution": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_out": { + "s2cell_get_face": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_make": { + "s2cell_cell_to_parent": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_copy": { + "s2cell_cell_to_child": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_to_tpcbox": { + "s2cell_cell_to_children": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_hasx": { + "s2cell_cell_contains": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_hasz": { + "s2cell_common_ancestor_level": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_hast": { + "s2cell_range_min": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_geodetic": { + "s2cell_range_max": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_xmin": { + "s2cell_edge_neighbors": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_xmax": { + "s2cell_point_to_cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_ymin": { + "s2cell_cell_area": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_ymax": { + "s2cell_edge_length": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_zmin": { + "geo_to_s2cell_cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_zmax": { + "s2cell_cell_to_geogpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_tmin": { + "s2cell_cell_to_geog": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_tmin_inc": { + "s2cell_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_tmax": { + "s2cell_timestamptz_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_tmax_inc": { + "s2cell_tstzspan_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_srid": { + "s2cell_edge_neighbors_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_pcid": { + "s2cell_cell_to_children_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_to_stbox": { + "ts2cell_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_expand": { + "ts2cellinst_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_round": { + "ts2cellseq_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_set_srid": { + "ts2cellseqset_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "union_tpcbox_tpcbox": { + "ts2cell_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "inter_tpcbox_tpcbox": { + "ts2cellinst_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_tpcbox_tpcbox": { + "ts2cellseq_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contains_tpcbox_tpcbox": { + "ts2cellseqset_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contained_tpcbox_tpcbox": { + "ts2cell_start_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overlaps_tpcbox_tpcbox": { + "ts2cell_end_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "same_tpcbox_tpcbox": { + "ts2cell_value_n": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "adjacent_tpcbox_tpcbox": { + "ts2cell_values": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_cmp": { + "ts2cell_value_at_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_eq": { + "s2cell_to_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_ne": { + "tbigint_to_ts2cell": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_to_ts2cell" + }, + "ts2cell_to_tbigint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_lt": { + "ever_eq_s2cell_ts2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_le": { + "ever_eq_ts2cell_s2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_gt": { + "ever_ne_s2cell_ts2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_ge": { + "ever_ne_ts2cell_s2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "left_tpcbox_tpcbox": { + "always_eq_s2cell_ts2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overleft_tpcbox_tpcbox": { + "always_eq_ts2cell_s2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "right_tpcbox_tpcbox": { + "always_ne_s2cell_ts2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overright_tpcbox_tpcbox": { + "always_ne_ts2cell_s2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "below_tpcbox_tpcbox": { + "ever_eq_ts2cell_ts2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overbelow_tpcbox_tpcbox": { + "ever_ne_ts2cell_ts2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "above_tpcbox_tpcbox": { + "always_eq_ts2cell_ts2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overabove_tpcbox_tpcbox": { + "always_ne_ts2cell_ts2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "front_tpcbox_tpcbox": { + "teq_s2cell_ts2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overfront_tpcbox_tpcbox": { + "teq_ts2cell_s2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "back_tpcbox_tpcbox": { + "teq_ts2cell_ts2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overback_tpcbox_tpcbox": { + "tne_s2cell_ts2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "before_tpcbox_tpcbox": { + "tne_ts2cell_s2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overbefore_tpcbox_tpcbox": { + "tne_ts2cell_ts2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "after_tpcbox_tpcbox": { + "ts2cell_cell_to_token": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overafter_tpcbox_tpcbox": { + "bool_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_same_pcid_tpcbox": { + "bool_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointcloudinst_make": { + "bool_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "eintersects_tpcpoint_geo": { + "bool_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_tpcpoint_geo": { + "bool_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_as_ewkt": { + "bool_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_as_hexwkb": { + "bool_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_as_text": { + "bool_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_as_wkb": { + "bool_to_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_from_wkb": { + "add_date_int": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_from_hexwkb": { + "add_date_interval": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_in": { + "cmp_date_timestamp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_out": { + "cmp_date_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_from_geopose": { + "cmp_date_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_as_geopose": { + "cmp_timestamp_date": { "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": { + "cmp_timestamptz_date": { "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": { + "date_extract": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_make_2d": { + "date_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_make_3d": { + "date_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_make_point2d": { + "date_is_finite": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_make_point3d": { + "date_larger": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_to_point": { + "date_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_to_stbox": { + "date_smaller": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_hash": { + "date_time_to_timestamp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_hash_extended": { + "date_to_timestamp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_orientation": { + "date_to_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_rotation": { + "eq_date_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_yaw": { + "eq_date_timestamp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_pitch": { + "eq_date_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_roll": { + "eq_timestamp_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_angular_distance": { + "eq_timestamptz_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_normalize": { + "ge_date_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_round": { + "ge_date_timestamp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "posearr_round": { + "ge_date_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_set_srid": { + "ge_timestamp_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_srid": { + "ge_timestamptz_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_transform": { + "gt_date_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_transform_pipeline": { + "gt_date_timestamp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_tstzspan_to_stbox": { + "gt_date_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_timestamptz_to_stbox": { + "gt_timestamp_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "distance_pose_geo": { + "gt_timestamptz_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "distance_pose_pose": { + "le_date_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "distance_pose_stbox": { + "le_date_timestamp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_cmp": { + "le_date_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_eq": { + "le_timestamp_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_ge": { + "le_timestamptz_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_gt": { + "lt_date_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_le": { + "lt_date_timestamp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_lt": { + "lt_date_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_ne": { + "lt_timestamp_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_nsame": { + "lt_timestamptz_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_same": { + "minus_date_date": { "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": { + "minus_date_int": { "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": { + "minus_date_interval": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contains_set_pose": { + "ne_date_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_pose_set": { + "ne_date_timestamp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_set_pose": { + "ne_date_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "minus_pose_set": { + "ne_timestamp_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "minus_set_pose": { + "ne_timestamptz_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_union_transfn": { + "timestamp_to_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "union_pose_set": { + "timestamptz_to_date": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "union_set_pose": { + "add_float4_float4": { "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": { + "add_float4_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdistance_tpose_geo": { + "add_float8_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdistance_tpose_tpose": { + "add_float8_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_tpose_geo": { + "div_float4_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_tpose_pose": { + "div_float4_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_tpose_stbox": { + "div_float8_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_tpose_tpose": { + "div_float8_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nai_tpose_geo": { + "eq_float4_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nai_tpose_pose": { + "eq_float4_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nai_tpose_tpose": { + "eq_float8_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "shortestline_tpose_geo": { + "eq_float8_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "shortestline_tpose_pose": { + "float4_abs": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "shortestline_tpose_tpose": { + "float4_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_pose_tpose": { + "float4_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_tpose_pose": { + "float4_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_tpose_tpose": { + "float4_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_pose_tpose": { + "float4_larger": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_tpose_pose": { + "float4_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_tpose_tpose": { + "float4_smaller": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_pose_tpose": { + "float4_to_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_tpose_pose": { + "float4_to_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_tpose_tpose": { + "float4_to_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_pose_tpose": { + "float4_um": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_tpose_pose": { + "float4_up": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_tpose_tpose": { + "float8_abs": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "teq_pose_tpose": { + "float8_acos": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "teq_tpose_pose": { + "float8_acosd": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tne_pose_tpose": { + "float8_acosh": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tne_tpose_pose": { + "float8_asin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_is_valid_index": { + "float8_asind": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_is_valid_cell": { + "float8_asinh": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_tile_to_cell": { + "float8_atan": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_cell_to_tile": { + "float8_atan2": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_get_resolution": { + "float8_atan2d": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_cell_to_parent": { + "float8_atand": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_cell_to_children": { + "float8_atanh": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_cell_sibling": { + "float8_cbrt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_k_ring": { + "float8_ceil": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_point_to_cell": { + "float8_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_cell_to_point": { + "float8_cos": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_cell_to_bounding_box": { + "float8_cosd": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_cell_area": { + "float8_cosh": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_index_to_string": { + "float8_cot": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_string_to_index": { + "float8_cotd": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_cell_to_quadkey": { + "float8_degrees": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_parse": { + "float8_exp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_eq": { + "float8_floor": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_ne": { + "float8_gamma": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_lt": { + "float8_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_le": { + "float8_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_gt": { + "float8_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_ge": { + "float8_larger": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_cmp": { + "float8_lgamma": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_hash": { + "float8_ln": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_grid_disk": { + "float8_log10": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_cell_to_children_set": { + "float8_pi": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbin_in": { + "float8_pow": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbininst_in": { + "float8_radians": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbinseq_in": { + "float8_rint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbinseqset_in": { + "float8_round": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbin_make": { + "float8_sign": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbininst_make": { + "float8_sin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbinseq_make": { + "float8_sind": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbinseqset_make": { + "float8_sinh": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbin_start_value": { + "float8_smaller": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbin_end_value": { + "float8_sqrt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbin_value_n": { + "float8_tan": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbin_values": { + "float8_tand": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbin_value_at_timestamptz": { + "float8_tanh": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbigint_to_tquadbin": { - "class": "TBigint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbigint", - "via": "prefix", - "backing": "tbigint_to_tquadbin" - }, - "tquadbin_to_tbigint": { + "float8_to_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_quadbin_tquadbin": { + "float8_to_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_tquadbin_quadbin": { + "float8_to_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_quadbin_tquadbin": { + "float8_trunc": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_tquadbin_quadbin": { + "float8_um": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_quadbin_tquadbin": { + "float8_up": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_tquadbin_quadbin": { + "float8_width_bucket": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_quadbin_tquadbin": { + "ge_float4_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_tquadbin_quadbin": { + "ge_float4_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_tquadbin_tquadbin": { + "ge_float8_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_tquadbin_tquadbin": { + "ge_float8_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_tquadbin_tquadbin": { + "gt_float4_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_tquadbin_tquadbin": { + "gt_float4_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "teq_quadbin_tquadbin": { + "gt_float8_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "teq_tquadbin_quadbin": { + "gt_float8_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "teq_tquadbin_tquadbin": { + "int16_to_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tne_quadbin_tquadbin": { + "int16_to_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tne_tquadbin_quadbin": { + "int32_to_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tne_tquadbin_tquadbin": { + "int32_to_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbin_cell_to_quadkey": { + "le_float4_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_in": { + "le_float4_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_out": { + "le_float8_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_from_wkb": { + "le_float8_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_from_hexwkb": { + "lt_float4_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_as_wkb": { + "lt_float4_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_as_hexwkb": { + "lt_float8_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_make": { + "lt_float8_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_copy": { + "minus_float4_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_read": { + "minus_float4_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_read_bytes": { + "minus_float8_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_quadbin": { + "minus_float8_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_width": { + "mul_float4_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_height": { + "mul_float4_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_nodata": { + "mul_float8_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_cmp": { + "mul_float8_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_eq": { + "ne_float4_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raster_tile_value_quadbin": { + "ne_float4_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raster_tile_value": { + "ne_float8_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trajectory_quadbins": { + "ne_float8_float8": { "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": { + "add_int16_int16": { "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": { + "add_int16_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdistance_trgeometry_tpoint": { + "add_int16_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdistance_trgeometry_trgeometry": { + "add_int32_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_stbox_trgeometry": { + "add_int32_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_trgeometry_geo": { + "add_int32_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_trgeometry_stbox": { + "add_int64_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_trgeometry_tpoint": { + "add_int64_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_trgeometry_trgeometry": { + "add_int64_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nai_trgeometry_geo": { + "bool_to_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nai_trgeometry_tpoint": { + "div_int16_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nai_trgeometry_trgeometry": { + "div_int16_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "shortestline_trgeometry_geo": { + "div_int16_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "shortestline_trgeometry_tpoint": { + "div_int32_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "shortestline_trgeometry_trgeometry": { + "div_int32_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_geo_trgeometry": { + "div_int32_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_trgeometry_geo": { + "div_int64_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_eq_trgeometry_trgeometry": { + "div_int64_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_geo_trgeometry": { + "div_int64_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_trgeometry_geo": { + "eq_int16_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "always_ne_trgeometry_trgeometry": { + "eq_int16_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_geo_trgeometry": { + "eq_int16_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_trgeometry_geo": { + "eq_int32_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_eq_trgeometry_trgeometry": { + "eq_int32_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_geo_trgeometry": { + "eq_int32_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_trgeometry_geo": { + "eq_int64_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ever_ne_trgeometry_trgeometry": { + "eq_int64_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "teq_geo_trgeometry": { + "eq_int64_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "teq_trgeometry_geo": { + "float4_to_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tne_geo_trgeometry": { + "float8_to_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tne_trgeometry_geo": { + "ge_int16_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "econtains_geo_trgeometry": { + "ge_int16_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "acontains_geo_trgeometry": { + "ge_int16_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ecovers_geo_trgeometry": { + "ge_int32_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "acovers_geo_trgeometry": { + "ge_int32_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ecovers_trgeometry_geo": { + "ge_int32_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "acovers_trgeometry_geo": { + "ge_int64_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "edisjoint_trgeometry_geo": { + "ge_int64_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "adisjoint_trgeometry_geo": { + "ge_int64_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "eintersects_trgeometry_geo": { + "gt_int16_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "aintersects_trgeometry_geo": { + "gt_int16_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "etouches_trgeometry_geo": { + "gt_int16_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "atouches_trgeometry_geo": { + "gt_int32_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "edwithin_trgeometry_geo": { + "gt_int32_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "adwithin_trgeometry_geo": { + "gt_int32_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "edisjoint_trgeometry_trgeometry": { + "gt_int64_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "adisjoint_trgeometry_trgeometry": { + "gt_int64_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "eintersects_trgeometry_trgeometry": { + "gt_int64_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "aintersects_trgeometry_trgeometry": { + "int16_abs": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "edwithin_trgeometry_trgeometry": { + "int16_and": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "adwithin_trgeometry_trgeometry": { + "int16_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tnpoint_npoint": { + "int16_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tnpoint_npointset": { + "int16_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tnpoint_geo": { + "int16_larger": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tnpoint_stbox": { + "int16_mod": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tnpoint_tnpoint": { + "int16_not": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnpointsegm_intersection": { + "int16_or": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "common_rid_tnpoint_npoint": { + "int16_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "common_rid_tnpoint_npointset": { + "int16_shl": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "common_rid_tnpoint_tnpoint": { + "int16_shr": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_collinear": { + "int16_smaller": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npointsegm_interpolate": { + "int16_to_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npointsegm_locate": { + "int16_to_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npointarr_geom": { + "int16_uminus": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegmentarr_geom": { + "int16_uplus": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegmentarr_normalize": { + "int16_xor": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_wkt_out": { + "int32_abs": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_set": { + "int32_and": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_set": { + "int32_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_npoint_round": { + "int32_gcd": { "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" + "int32_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeompointinst_tnpointinst": { - "class": "TGeomPointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeompointinst", - "via": "prefix", - "backing": "tgeompointinst_tnpointinst", - "concreteOf": "TGeomPoint", - "subtype": "TInstant" + "int32_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeompointseq_tnpointseq": { - "class": "TGeomPointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeompointseq", - "via": "prefix", - "backing": "tgeompointseq_tnpointseq", - "concreteOf": "TGeomPoint", - "subtype": "TSequence" + "int32_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tgeompointseqset_tnpointseqset": { - "class": "TGeomPointSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeompointseqset", - "via": "prefix", - "backing": "tgeompointseqset_tnpointseqset", - "concreteOf": "TGeomPoint", - "subtype": "TSequenceSet" + "int32_inc": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnpointinst_positions": { - "class": "TNpointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointinst", - "via": "prefix", - "backing": "tnpointinst_positions", - "concreteOf": "TNpoint", - "subtype": "TInstant" + "int32_larger": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnpointseq_positions": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", - "via": "prefix", - "backing": "tnpointseq_positions", - "concreteOf": "TNpoint", - "subtype": "TSequence" + "int32_lcm": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnpointseqset_positions": { - "class": "TNpointSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseqset", - "via": "prefix", - "backing": "tnpointseqset_positions", - "concreteOf": "TNpoint", - "subtype": "TSequenceSet" + "int32_mod": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnpointinst_route": { - "class": "TNpointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointinst", - "via": "prefix", - "backing": "tnpointinst_route", - "concreteOf": "TNpoint", - "subtype": "TInstant" + "int32_not": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnpointinst_routes": { - "class": "TNpointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointinst", - "via": "prefix", - "backing": "tnpointinst_routes", - "concreteOf": "TNpoint", - "subtype": "TInstant" + "int32_or": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnpointseq_disc_routes": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", - "via": "prefix", - "backing": "tnpointseq_disc_routes", - "concreteOf": "TNpoint", - "subtype": "TSequence" + "int32_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnpointseq_cont_routes": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", - "via": "prefix", - "backing": "tnpointseq_cont_routes", - "concreteOf": "TNpoint", - "subtype": "TSequence" + "int32_shl": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnpointseqset_routes": { - "class": "TNpointSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseqset", - "via": "prefix", - "backing": "tnpointseqset_routes", - "concreteOf": "TNpoint", - "subtype": "TSequenceSet" + "int32_shr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnpointseq_linear_positions": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", - "via": "prefix", - "backing": "tnpointseq_linear_positions", - "concreteOf": "TNpoint", - "subtype": "TSequence" + "int32_smaller": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnpoint_restrict_stbox": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_restrict_stbox" + "int32_to_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnpoint_restrict_npoint": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_restrict_npoint" + "int32_to_int16": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnpoint_restrict_npointset": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_restrict_npointset" + "int32_to_int64": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_set_stbox": { + "int32_uminus": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npointarr_set_stbox": { + "int32_uplus": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_set_stbox": { + "int32_xor": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_timestamptz_set_stbox": { + "int64_abs": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_tstzspan_set_stbox": { + "int64_and": { "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" + "int64_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnpointinstarr_set_stbox": { + "int64_dec": { "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" + "int64_gcd": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_npoint_distance": { + "int64_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_parse": { + "int64_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nsegment_parse": { + "int64_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contains_rid_tnpoint_bigint": { + "int64_inc": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contained_rid_tnpoint_bigint": { + "int64_larger": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "same_rid_tnpoint_bigint": { + "int64_lcm": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overlaps_rid_tnpoint_bigintset": { + "int64_mod": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contains_rid_tnpoint_bigintset": { + "int64_not": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contained_rid_tnpoint_bigintset": { + "int64_or": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "same_rid_tnpoint_bigintset": { + "int64_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contains_rid_tnpoint_npoint": { + "int64_shl": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contained_rid_npoint_tnpoint": { + "int64_shr": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "same_rid_tnpoint_npoint": { + "int64_smaller": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overlaps_rid_tnpoint_tnpoint": { + "int64_to_float4": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contains_rid_tnpoint_tnpoint": { + "int64_to_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contained_rid_tnpoint_tnpoint": { + "int64_to_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "same_rid_tnpoint_tnpoint": { + "int64_to_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_same_rid_tnpointinst": { + "int64_uminus": { "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" + "int64_uplus": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_schema_get_srid": { + "int64_xor": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_same_pcid_pcpatch": { + "le_int16_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_pcpatchset_pcpatch": { + "le_int16_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_parse": { + "le_int16_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_filter_per_point": { + "le_int32_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpatch_any_point_matches": { + "le_int32_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_in_tpcbox": { + "le_int32_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_intersects_geometry": { + "le_int64_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_same_pcid_pcpoint": { + "le_int64_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_pcpointset_pcpoint": { + "le_int64_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_parse": { + "lt_int16_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_point_serialize": { + "lt_int16_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_point_deserialize": { + "lt_int16_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_patch_serialized_size": { + "lt_int32_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_patch_serialize": { + "lt_int32_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_patch_serialize_to_uncompressed": { + "lt_int32_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_patch_deserialize": { + "lt_int64_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointcloudinst_set_tpcbox": { + "lt_int64_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointcloudinstarr_set_tpcbox": { + "lt_int64_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointcloudseq_expand_tpcbox": { + "minus_int16_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointcloudseqarr_set_tpcbox": { + "minus_int16_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_extent_transfn": { + "minus_int16_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "boxop_tpointcloud_tpcbox": { + "minus_int32_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "boxop_tpointcloud_tpointcloud": { + "minus_int32_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_set_stbox": { + "minus_int32_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_tpcbox_tpcbox": { + "minus_int64_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_tpointcloud_tpcbox": { + "minus_int64_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_tpointcloud_tpointcloud": { + "minus_int64_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_parse": { + "mul_int16_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_index_leaf_consistent": { + "mul_int16_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_gist_inner_consistent": { + "mul_int16_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_index_recheck": { + "mul_int32_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_pose_geo": { + "mul_int32_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_pose_stbox": { + "mul_int32_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_pose_pose": { + "mul_int64_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_poseset_pose": { + "mul_int64_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_collinear": { + "mul_int64_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "posesegm_interpolate": { + "ne_int16_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "posesegm_locate": { + "ne_int16_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_wkt_out": { + "ne_int16_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_parse": { + "ne_int32_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_pose_point": { + "ne_int32_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_pose_geopoint": { + "ne_int32_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_pose_rotation": { + "ne_int64_int16": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_pose_yaw": { + "ne_int64_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_pose_pitch": { + "ne_int64_int64": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_pose_roll": { + "add_interval_interval": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_pose_apply_geo": { + "div_interval_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_pose_round": { + "interval_copy": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_distance": { + "interval_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_set_stbox": { + "interval_extract": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "posearr_set_stbox": { + "interval_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_timestamptz_set_stbox": { + "interval_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_tstzspan_set_stbox": { + "interval_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tpose_geo": { + "interval_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tpose_pose": { + "interval_is_finite": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tpose_stbox": { + "interval_justify_days": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tpose_tpose": { + "interval_justify_hours": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tposesegm_intersection_value": { + "interval_justify_interval": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tposesegm_intersection": { + "interval_larger": { "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" + "interval_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tposeinstarr_set_stbox": { + "interval_lt": { "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" + "interval_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpose_restrict_geom": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_restrict_geom" + "interval_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpose_restrict_stbox": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_restrict_stbox" + "interval_negate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpose_restrict_elevation": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_restrict_elevation" + "interval_part": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "bool_in": { + "interval_scale": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "bool_out": { + "interval_smaller": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "float8_out": { + "interval_trunc": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "date_in": { + "minus_interval_interval": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "date_out": { + "mul_float8_interval": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "interval_cmp": { + "mul_interval_float8": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "interval_in": { + "char_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "interval_out": { + "char_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "time_in": { + "icu_unicode_version": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "time_out": { + "int32_to_bin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "timestamp_in": { + "int32_to_hex": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "timestamp_out": { + "int32_to_oct": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "timestamptz_in": { + "int64_to_bin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "timestamptz_out": { + "int64_to_hex": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cstring_to_text": { + "int64_to_oct": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "text_to_cstring": { + "text_cat": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "text_in": { + "text_concat": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "text_out": { + "text_concat_ws": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "text_cmp": { + "text_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "text_copy": { + "text_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "text_initcap": { + "text_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "text_lower": { + "text_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "text_upper": { + "text_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "textcat_text_text": { + "text_larger": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tquadbin_tquadbin": { + "text_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tquadbin_quadbin": { + "text_left": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tquadbin_tgeompoint": { + "text_len": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_quadbin_eq": { + "text_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_quadbin_ne": { + "text_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_set_stbox": { + "text_octetlen": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbinarr_set_stbox": { + "text_overlay": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbininst_set_stbox": { + "text_overlay_no_len": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbininstarr_set_stbox": { + "text_pattern_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tquadbinseq_expand_stbox": { + "text_pattern_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_pixtype_size": { + "text_pattern_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_pixels_size": { + "text_pattern_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raster_quadbin_from_bounds": { + "text_pos": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_has_geom": { + "text_replace": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_trgeo_geo": { + "text_reverse": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_trgeo_stbox": { + "text_right": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_trgeo_trgeo": { + "text_smaller": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_trgeo_tpoint": { + "text_split_part": { "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" + "text_starts_with": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeo_wkt_out": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_wkt_out" + "text_substr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_tposeinst_to_trgeo": { + "text_substr_no_len": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_tposeseq_to_trgeo": { + "unicode_assigned": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_tposeseqset_to_trgeo": { + "unicode_is_normalized": { "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" + "unicode_normalize_func": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeometry_restrict_value": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_restrict_value" + "unicode_version": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoinst_geom_p": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoinst", - "via": "prefix", - "backing": "trgeoinst_geom_p", - "concreteOf": "TRGeometry", - "subtype": "TInstant" + "unistr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoinst_pose_varsize": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoinst", - "via": "prefix", - "backing": "trgeoinst_pose_varsize", - "concreteOf": "TRGeometry", - "subtype": "TInstant" + "interval_to_time": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoinst_set_pose": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoinst", - "via": "prefix", - "backing": "trgeoinst_set_pose", - "concreteOf": "TRGeometry", - "subtype": "TInstant" + "minus_time_interval": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoinst_tposeinst": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoinst", - "via": "prefix", - "backing": "trgeoinst_tposeinst", - "concreteOf": "TRGeometry", - "subtype": "TInstant" + "minus_time_time": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoinst_make1": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoinst", - "via": "prefix", - "backing": "trgeoinst_make1", - "concreteOf": "TRGeometry", - "subtype": "TInstant" + "plus_time_interval": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseq_to_tinstant": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_to_tinstant", - "concreteOf": "TRGeometry", - "subtype": "TSequence" + "time_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseqset_to_tinstant": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_to_tinstant", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" + "time_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeo_restrict_geom": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_restrict_geom" + "time_extract": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeo_restrict_stbox": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_restrict_stbox" + "time_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spatialrel_trgeo_trav_geo": { + "time_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_contains_geo_trgeo": { + "time_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_contains_trgeo_geo": { + "time_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_contains_trgeo_trgeo": { + "time_larger": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_covers_geo_trgeo": { + "time_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_covers_trgeo_geo": { + "time_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_covers_trgeo_trgeo": { + "time_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_disjoint_geo_trgeo": { + "time_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_disjoint_trgeo_geo": { + "time_overlaps": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_disjoint_trgeo_trgeo": { + "time_part": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_intersects_geo_trgeo": { + "time_scale": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_intersects_trgeo_geo": { + "time_smaller": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_intersects_trgeo_trgeo": { + "time_to_interval": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_touches_geo_trgeo": { + "timestamp_to_time": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_touches_trgeo_geo": { + "timestamptz_to_time": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_touches_trgeo_trgeo": { + "add_timestamp_interval": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_dwithin_trgeo_geo": { + "add_timestamptz_interval": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ea_dwithin_trgeo_trgeo": { + "add_timestamptz_interval_at_zone": { "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" + "cmp_timestamp_timestamp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseq_pose_varsize": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_pose_varsize", - "concreteOf": "TRGeometry", - "subtype": "TSequence" + "cmp_timestamp_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseq_set_pose": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_set_pose", - "concreteOf": "TRGeometry", - "subtype": "TSequence" + "cmp_timestamptz_timestamp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseq_tposeseq": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_tposeseq", - "concreteOf": "TRGeometry", - "subtype": "TSequence" + "eq_timestamp_timestamp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseq_make_valid": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_make_valid", - "concreteOf": "TRGeometry", - "subtype": "TSequence" + "eq_timestamp_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseq_make1_exp": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_make1_exp", - "concreteOf": "TRGeometry", - "subtype": "TSequence" + "eq_timestamptz_timestamp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseq_make1": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_make1", - "concreteOf": "TRGeometry", - "subtype": "TSequence" + "eq_timestamptz_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseq_make_exp": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_make_exp", - "concreteOf": "TRGeometry", - "subtype": "TSequence" + "float8_to_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseq_make": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_make", - "concreteOf": "TRGeometry", - "subtype": "TSequence" + "gt_timestamp_timestamp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseq_make_free_exp": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_make_free_exp", - "concreteOf": "TRGeometry", - "subtype": "TSequence" + "gt_timestamp_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseq_make_free": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_make_free", - "concreteOf": "TRGeometry", - "subtype": "TSequence" + "gt_timestamptz_timestamp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoinst_to_tsequence": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoinst", - "via": "prefix", - "backing": "trgeoinst_to_tsequence", - "concreteOf": "TRGeometry", - "subtype": "TInstant" + "ge_timestamp_timestamp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseqset_geom_p": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_geom_p", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" + "ge_timestamp_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseqset_tposeseqset": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_tposeseqset", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" + "ge_timestamptz_timestamp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseqset_make1_exp": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_make1_exp", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" + "le_timestamp_timestamp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseqset_make_exp": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_make_exp", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" + "le_timestamp_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseqset_make": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_make", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" + "le_timestamptz_timestamp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseqset_make_free": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_make_free", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" + "lt_timestamp_timestamp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseqset_make_gaps": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_make_gaps", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" + "lt_timestamp_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoseqset_to_tsequence": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_to_tsequence", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" + "lt_timestamptz_timestamp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeo_to_tsequence": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_to_tsequence" + "minus_timestamp_interval": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeo_to_tsequenceset": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_to_tsequenceset" + "minus_timestamp_timestamp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoinst_set_stbox": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoinst", - "via": "prefix", - "backing": "trgeoinst_set_stbox", - "concreteOf": "TRGeometry", - "subtype": "TInstant" + "minus_timestamptz_interval": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoinstarr_static_stbox": { + "minus_timestamptz_interval_at_zone": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoinstarr_rotating_stbox": { + "minus_timestamptz_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeoinstarr_compute_bbox": { + "ne_timestamp_timestamp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_span_isof_type": { + "ne_timestamp_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_span_isof_basetype": { + "ne_timestamptz_timestamp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_same_span_type": { + "timestamp_age": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_span_span": { + "timestamp_at_local": { "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" + "timestamp_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_bound_cmp": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_bound_cmp" + "timestamp_extract": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_bound_qsort_cmp": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_bound_qsort_cmp" + "timestamp_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_lower_cmp": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_lower_cmp" + "timestamp_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_upper_cmp": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_upper_cmp" + "timestamp_is_finite": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_decr_bound": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_decr_bound" + "timestamp_izone": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_incr_bound": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_incr_bound" + "time_of_day": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spanarr_normalize": { + "timestamp_larger": { "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" + "timestamp_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_bounds_shift_scale_time": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_bounds_shift_scale_time" + "timestamp_overlaps": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "floatspan_floor_ceil_iter": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_floor_ceil_iter" + "timestamp_part": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "numspan_delta_scale_iter": { + "timestamp_scale": { "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" + "timestamp_smaller": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "numspan_shift_scale_iter": { + "timestamp_to_timestamptz": { "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" + "timestamp_trunc": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "mi_span_value": { + "timestamp_zone": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "dist_double_value_value": { + "timestamptz_age": { "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" + "timestamptz_at_local": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeo_geom_clip_lwpoly": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_lwpoly" + "timestamptz_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeo_geom_clip_box": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_box" + "timestamptz_extract": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeo_geom_clip_polygon_posed": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_polygon_posed" + "timestamptz_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeo_geom_clip_lwpoly_posed": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_lwpoly_posed" + "timestamptz_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeo_geom_clip_box_posed": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_box_posed" + "timestamptz_izone": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeo_geom_clip_lwgeom": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_lwgeom" + "timestamptz_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeo_geom_clip_lwgeom_posed": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_lwgeom_posed" + "timestamptz_make_at_timezone": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "trgeo_parse": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_parse" + "timestamptz_overlaps": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_same_geom": { + "timestamptz_part": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "lwgeom_apply_pose": { + "timestamptz_scale": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geom_apply_pose": { + "timestamptz_shift": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geom_radius": { + "timestamptz_to_timestamp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "v_clip_tpoly_point": { + "timestamptz_trunc": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "v_clip_tpoly_tpoly": { + "timestamptz_trunc_zone": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "apply_pose_point4d": { + "timestamptz_zone": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tfunc_tinstant": { + "pg_numeric_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tfunc_tsequence": { + "pg_numeric_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tfunc_tsequenceset": { + "pg_numeric_typmodin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tfunc_temporal": { + "pg_numeric_typmodout": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tfunc_tinstant_base": { + "pg_numeric": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tfunc_tsequence_base": { + "pg_numeric_abs": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tfunc_tsequenceset_base": { + "pg_numeric_uplus": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tfunc_temporal_base": { + "pg_numeric_uminus": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tfunc_tinstant_tinstant": { + "pg_numeric_sign": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tfunc_tdiscseq_tdiscseq": { + "pg_numeric_round": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tfunc_tcontseq_tcontseq": { + "pg_numeric_trunc": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tfunc_tsequenceset_tsequenceset": { + "pg_numeric_ceil": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tfunc_temporal_temporal": { + "pg_numeric_floor": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "eafunc_temporal_base": { + "pg_numeric_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "eafunc_temporal_temporal": { + "pg_numeric_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "lfunc_set": { + "pg_numeric_ne": { "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" + "pg_numeric_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_set_isof_type": { + "pg_numeric_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_set_set": { + "pg_numeric_lt": { "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" + "pg_numeric_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "set_unnest_state_make": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_unnest_state_make" + "pg_numeric_add": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "set_unnest_state_next": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_unnest_state_next" + "pg_numeric_sub": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_same_skiplist_subtype": { + "pg_numeric_mul": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "skiplist_set_extra": { + "pg_numeric_div": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "skiplist_headval": { + "pg_numeric_div_trunc": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "common_entry_cmp": { + "pg_numeric_mod": { "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" + "pg_numeric_inc": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_gist_inner_consistent": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_gist_inner_consistent" + "pg_numeric_smaller": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_index_recheck": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_index_recheck" + "pg_numeric_larger": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_lower_qsort_cmp": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_lower_qsort_cmp" + "pg_numeric_gcd": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_upper_qsort_cmp": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_upper_qsort_cmp" + "pg_numeric_lcm": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "getQuadrant2D": { + "pg_numeric_fac": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overlap2D": { + "pg_numeric_sqrt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contain2D": { + "pg_numeric_exp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "left2D": { + "pg_numeric_ln": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overLeft2D": { + "pg_numeric_log": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "right2D": { + "pg_numeric_scale": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overRight2D": { + "pg_numeric_min_scale": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "adjacent2D": { + "pg_numeric_trim_scale": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "distance_span_nodespan": { + "meos_strtod": { "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" + "pg_float4_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spannode_init": { + "pg_float8_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spannode_copy": { + "pg_cstring_to_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spannode_quadtree_next": { + "pg_icu_unicode_version": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spannode_kdtree_next": { + "pg_text_concat": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_spanset_isof_type": { + "pg_text_concat_ws": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_same_spanset_type": { + "pg_text_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_same_spanset_span_type": { + "pg_text_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_spanset_span": { + "pg_text_larger": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_spanset_spanset": { + "pg_text_le": { "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" + "pg_text_left": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_and": { + "pg_text_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_or": { + "pg_text_pattern_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "boolop_tbool_bool": { + "pg_text_pattern_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "boolop_tbool_tbool": { + "pg_text_pattern_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_same_dimensionality_tbox": { + "pg_text_pattern_lt": { "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" + "pg_text_reverse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_tbox": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_tbox" + "pg_text_right": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbox_tstzspan": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tstzspan" + "pg_text_smaller": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbox_intspan": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_intspan" + "pg_text_starts_with": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbox_floatspan": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_floatspan" + "pg_text_substr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbox_index_leaf_consistent": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_index_leaf_consistent" + "pg_text_substr_no_len": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbox_gist_inner_consistent": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_gist_inner_consistent" + "pg_unicode_assigned": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbox_index_recheck": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_index_recheck" + "pg_unicode_is_normalized": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tboxnode_init": { + "pg_unicode_normalize_func": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tboxnode_copy": { + "pg_unicode_version": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "getQuadrant4D": { + "pg_unistr": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tboxnode_quadtree_next": { + "pg_text_to_cstring": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tboxnode_kdtree_next": { + "bytea_copy": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overlap4D": { + "pg_date_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "contain4D": { + "pg_date_larger": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "left4D": { + "pg_date_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overLeft4D": { + "pg_date_smaller": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "right4D": { + "pg_date_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overRight4D": { + "date_timetz_to_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "before4D": { + "minus_timetz_interval": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overBefore4D": { + "pg_time_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "after4D": { + "pg_time_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "overAfter4D": { + "pg_time_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "distance_tbox_nodebox": { + "pg_time_gt": { "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" + "pg_time_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbox_xmin_cmp": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_xmin_cmp" + "pg_time_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbox_xmax_cmp": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_xmax_cmp" + "pg_time_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbox_tmin_cmp": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tmin_cmp" + "pg_time_larger": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbox_tmax_cmp": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tmax_cmp" + "pg_time_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbox_level_cmp": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_level_cmp" + "pg_time_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcellindex_type": { + "pg_time_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "dggs_cellops": { + "pg_time_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcellindex_get_resolution": { + "pg_time_part": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcellindex_is_valid_cell": { + "pg_time_scale": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcellindex_cell_to_parent": { + "pg_time_smaller": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcellindex_cell_to_point": { + "pg_timetz_at_local": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcellindex_cell_to_boundary": { + "pg_timetz_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcellindex_cell_area": { + "pg_timetz_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_min_int32": { + "pg_timetz_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_max_int32": { + "pg_timetz_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_min_int64": { + "pg_timetz_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_max_int64": { + "pg_timetz_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_min_float8": { + "pg_timetz_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_max_float8": { + "pg_timetz_izone": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_sum_int32": { + "pg_timetz_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_sum_int64": { + "pg_timetz_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_sum_float8": { + "pg_timetz_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_min_text": { + "pg_timetz_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_max_text": { + "pg_timetz_larger": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_sum_double2": { + "pg_timetz_part": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_sum_double3": { + "pg_timetz_scale": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_sum_double4": { + "pg_timetz_smaller": { "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" + "pg_timetz_zone": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_skiplist_merge": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_skiplist_merge" + "plus_timetz_interval": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinstant_tagg": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_tagg" + "time_to_timetz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequence_tagg": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_tagg" + "timestamptz_to_timetz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_tagg_transfn": { + "timetz_overlaps": { "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" + "timetz_to_time": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinstant_tagg_transfn": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_tagg_transfn" + "timetz_extract": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinstant_tavg_finalfn": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_tavg_finalfn" + "pg_interval_justify_days": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequence_tavg_finalfn": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_tavg_finalfn" + "pg_interval_justify_hours": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberinst_transform_tavg": { + "pg_interval_justify_interval": { "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" + "pg_timestamp_age": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_transform_tagg": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_transform_tagg" + "pg_timestamp_at_local": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequenceset_tagg_transfn": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_tagg_transfn" + "pg_timestamp_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdiscseq_tagg_transfn": { + "pg_timestamp_hash": { "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" + "pg_timestamp_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_tagg_transform_transfn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_tagg_transform_transfn" + "pg_timestamp_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_similarity": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_similarity" + "pg_timestamp_izone": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_similarity_path": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_similarity_path" + "pg_timestamp_larger": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_bbox_size": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_bbox_size" + "pg_timestamp_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinstarr_set_bbox": { + "pg_timestamp_part": { "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" + "pg_timestamp_scale": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tseqarr_compute_bbox": { + "pg_timestamp_smaller": { "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" + "pg_timestamp_trunc": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "boxop_temporal_tstzspan": { + "pg_timestamp_zone": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "boxop_temporal_temporal": { + "pg_timestamptz_age": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "boxop_tnumber_numspan": { + "pg_timestamptz_bin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "boxop_tnumber_tbox": { + "pg_timestamptz_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "boxop_tnumber_tnumber": { + "pg_timestamptz_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "eacomp_base_temporal": { + "pg_timestamptz_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "eacomp_temporal_base": { + "pg_timestamptz_izone": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "eacomp_temporal_temporal": { + "pg_timestamptz_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcomp_base_temporal": { + "pg_timestamptz_part": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcomp_temporal_base": { + "pg_timestamptz_scale": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcomp_temporal_temporal": { + "pg_timestamptz_trunc": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdiscseq_at_timestamptz": { + "pg_timestamptz_trunc_zone": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdiscseq_restrict_value": { + "pg_timestamptz_zone": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdiscseq_restrict_values": { + "pg_timestamptz_at_local": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdiscseq_minus_timestamptz": { + "pg_interval_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdiscseq_restrict_tstzset": { + "pg_interval_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdiscseq_restrict_tstzspanset": { + "pg_interval_ge": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_restrict_value_iter": { + "pg_interval_gt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_delete_timestamptz": { + "pg_interval_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_delete_tstzset": { + "pg_interval_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_delete_tstzspanset": { + "pg_interval_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_at_tstzset": { + "pg_interval_larger": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_minus_timestamptz": { + "pg_interval_le": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_minus_tstzset": { + "pg_interval_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_minus_tstzspan": { + "pg_interval_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_restrict_value": { + "pg_interval_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_restrict_values": { + "pg_interval_part": { "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": { + "pg_interval_scale": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseq_cont_restrict_spanset_iter": { + "pg_interval_smaller": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsegment_at_timestamptz": { + "pg_interval_trunc": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_minus_timestamp_iter": { + "pg_json_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_minus_tstzset_iter": { + "pg_json_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_at_tstzspanset1": { + "pg_jsonb_from_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_minus_tstzspanset_iter": { + "pg_jsonb_to_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_at_tstzspan": { + "pg_jsonb_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_at_timestamptz": { + "pg_jsonb_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_restrict_tstzspanset": { + "pg_json_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdiscseq_value_at_timestamptz": { + "pg_json_make_two_arg": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseq_disc_restrict_span": { + "pg_jsonb_copy": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseq_disc_restrict_spanset": { + "pg_jsonb_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseq_cont_restrict_span": { + "pg_jsonb_make_two_arg": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseq_cont_restrict_spanset": { + "pg_json_array_elements": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseq_cont_twavg": { + "pg_json_array_elements_text": { "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" + "pg_json_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "interval_units": { + "pg_json_each": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "timestamptz_bin_start": { + "pg_json_each_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_bin": { + "pg_json_object_keys": { "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" + "pg_json_typeof": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbox_tile_state_get": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tile_state_get" + "pg_jsonb_array_elements": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_transform_wcount": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_transform_wcount" + "pg_jsonb_array_elements_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumber_transform_wavg": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_transform_wavg" + "pg_jsonb_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_wagg_transfn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_wagg_transfn" + "pg_jsonb_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_wagg_transform_transfn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_wagg_transform_transfn" + "pg_jsonb_contained": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinstant_set": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_set" + "pg_jsonb_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberinst_double": { + "pg_jsonb_each": { "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" + "pg_jsonb_each_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinstant_restrict_values_test": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_restrict_values_test" + "pg_jsonb_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberinst_restrict_span_test": { + "pg_jsonb_exists": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberinst_restrict_spanset_test": { + "pg_jsonb_exists_array": { "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" + "pg_jsonb_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinstant_restrict_tstzspanset_test": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_restrict_tstzspanset_test" + "pg_jsonb_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_tinstant_tinstant": { + "pg_jsonb_hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "_mulmat": { + "pg_jsonb_hash_extended": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "_mulvec": { + "pg_jsonb_object_keys": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "_transpose": { + "pg_json_array_element": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "_addmat": { + "pg_json_array_element_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "_negate": { + "pg_json_extract_path": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "_addeye": { + "pg_json_extract_path_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "_choldc1": { + "pg_json_object_field": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "_choldcsl": { + "pg_json_object_field_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "_cholsl": { + "pg_json_strip_nulls": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "_addvec": { + "pg_jsonb_array_element": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "_sub": { + "pg_jsonb_array_element_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "invert": { + "pg_jsonb_concat": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ekf_initialize": { + "pg_jsonb_delete": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ekf_predict": { + "pg_jsonb_delete_array": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ekf_update_step3": { + "pg_jsonb_delete_index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ekf_update": { + "pg_jsonb_delete_path": { "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" + "pg_jsonb_extract_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "arithop_tnumber_number": { + "pg_jsonb_extract_path_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "arithop_tnumber_tnumber": { + "pg_jsonb_insert": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "float_collinear": { + "pg_jsonb_object_field": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "floatsegm_interpolate": { + "pg_jsonb_object_field_text": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "floatsegm_locate": { + "pg_jsonb_pretty": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumbersegm_intersection": { + "pg_jsonb_set": { "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" + "pg_jsonb_set_lax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequence_join_test": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_join_test" + "pg_jsonb_strip_nulls": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequence_join": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_join" + "pg_jsonb_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinstarr_normalize": { + "pg_jsonb_lt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_find_timestamptz": { + "pg_jsonb_ne": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdiscseq_find_timestamptz": { + "pg_jsonpath_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tseqarr2_to_tseqarr": { + "pg_jsonpath_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tinstarr_common": { + "pg_jsonpath_copy": { "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" + "pg_jsonb_path_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "synchronize_tsequence_tsequence": { + "pg_jsonb_path_match": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tfloatsegm_intersection_value": { + "pg_jsonb_path_query_array": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsegment_intersection_value": { + "pg_jsonb_path_query_first": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsegment_intersection": { + "pg_jsonb_path_query_all": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsegment_value_at_timestamptz": { + "hash": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_tdiscseq_tdiscseq": { + "create_hashtable": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_tcontseq_tdiscseq": { + "create_string_hashtable": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_tdiscseq_tcontseq": { + "hashtable_insert": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_tsequence_tinstant": { + "hashtable_search": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_tinstant_tsequence": { + "hashtable_remove": { "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" + "hash_str": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_increasing_timestamps": { + "str_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "bbox_expand": { + "hashtable_count": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tinstarr": { + "hashtable_destroy": { "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" + "indexFor": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tnumberseq_shift_scale_value_iter": { + "pcalloc": { "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" + "pcrealloc": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tstepseq_to_linear_iter": { + "pcfree": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tstepseq_to_linear": { + "pcerror": { "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" + "pcinfo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequence_timestamps_iter": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_timestamps_iter" + "pcwarn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tsequenceset_find_timestamptz": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_find_timestamptz" + "pc_set_handlers": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tseqarr_normalize": { + "pc_install_default_handlers": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_distance": { + "pc_bytes_from_hexbytes": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tinstarr_gaps": { + "pc_hexbytes_from_bytes": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tseqarr": { + "pc_wkb_get_pcid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "synchronize_tsequenceset_tsequence": { + "pc_dimstats_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "synchronize_tsequenceset_tsequenceset": { + "pc_compression_name": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_tsequenceset_tinstant": { + "pc_schema_free": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_tinstant_tsequenceset": { + "pc_schema_new": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_tsequenceset_tdiscseq": { + "pc_interpretation_number": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_tdiscseq_tsequenceset": { + "pc_compression_number": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "intersection_tsequence_tsequenceset": { + "pc_schema_from_xml": { "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" + "pc_schema_to_json": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_textcat": { + "pc_schema_get_dimension": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_lower": { + "pc_schema_get_dimension_by_name": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_upper": { + "pc_schema_is_valid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_initcap": { + "pc_schema_clone": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "textfunc_ttext": { + "pc_schema_set_dimension": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "textfunc_ttext_text": { + "pc_schema_check_xyzm": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "textfunc_ttext_ttext": { + "pc_schema_get_size": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_as_wkb": { + "pc_schema_same_dimensions": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_as_hexwkb": { + "pc_schema_same_interpretations": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "type_from_wkb": { + "pc_pointlist_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "type_from_hexwkb": { + "pc_pointlist_free": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_end_input": { + "pc_pointlist_add_point": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "p_whitespace": { + "pc_pointlist_get_point": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "p_delimchar": { + "pc_point_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "p_obrace": { + "pc_point_from_data": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_obrace": { + "pc_point_from_double_array": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "p_cbrace": { + "pc_point_to_double_array": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_cbrace": { + "pc_point_free": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "p_obracket": { + "pc_point_get_double_by_name": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "p_cbracket": { + "pc_point_get_double_by_index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "p_oparen": { + "pc_point_get_double": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_oparen": { + "pc_point_set_double_by_name": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "p_cparen": { + "pc_point_set_double_by_index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_cparen": { + "pc_point_set_double": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "p_comma": { + "pc_point_get_x": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "basetype_parse": { + "pc_point_get_y": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double_parse": { + "pc_point_get_z": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "elem_parse": { + "pc_point_get_m": { "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" + "pc_point_set_x": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "span_parse": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_parse" + "pc_point_set_y": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spanset_parse": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_parse" + "pc_point_set_z": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tbox_parse": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_parse" + "pc_point_set_m": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "timestamp_parse": { + "pc_point_from_wkb": { "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" + "pc_point_to_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tdiscseq_parse": { + "pc_point_to_string": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tcontseq_parse": { + "pc_point_to_geometry_wkb": { "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" + "pc_patch_from_pointlist": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "temporal_parse": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_parse" + "pc_pointlist_from_patch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_copy": { + "pc_patch_from_patchlist": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_double": { + "pc_patch_free": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "double_datum": { + "pc_patch_compress": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "bstring2bytea": { + "pc_patch_uncompress": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "basetype_in": { + "pc_patch_from_wkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "basetype_out": { + "pc_patch_to_wkb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pfree_array": { + "pc_patch_to_string": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "string_escape": { + "pc_patch_dimensional_serialized_size": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "string_unescape": { + "pc_bytes_serialized_size": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "stringarr_to_string": { + "pc_bytes_serialize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datumarr_sort": { + "pc_bytes_deserialize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tstzarr_sort": { + "pc_stats_new_from_data": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "spanarr_sort": { + "pc_stats_new": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinstarr_sort": { + "pc_stats_free": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tseqarr_sort": { + "pc_stats_size": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datumarr_remove_duplicates": { + "pc_patch_compute_stats": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tstzarr_remove_duplicates": { + "pc_patch_compute_extent": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tinstarr_remove_duplicates": { + "pc_bounds_intersects": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_add": { + "pc_bounding_diagonal_wkb_from_bounds": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_sub": { + "pc_bounding_diagonal_wkb_from_stats": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_mul": { + "pc_patch_filter_lt_by_name": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_div": { + "pc_patch_filter_gt_by_name": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_cmp": { + "pc_patch_filter_equal_by_name": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_eq": { + "pc_patch_filter_between_by_name": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_ne": { + "pc_patch_pointn": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_lt": { + "pc_patch_sort": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_le": { + "pc_patch_is_sorted": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_gt": { + "pc_patch_range": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_ge": { + "pc_patch_set_schema": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_eq": { + "pc_patch_transform": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_ne": { + "meos_pc_point_serialize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_lt": { + "meos_pc_point_deserialize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_le": { + "meos_pc_patch_serialized_size": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_gt": { + "meos_pc_patch_serialize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_ge": { + "meos_pc_patch_serialize_to_uncompressed": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "hypot3d": { + "meos_pc_patch_deserialize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" } @@ -454506,24 +442163,10 @@ "TTextSeqSet" ], "classesWithMethods": 91, - "functionsClassified": 1448, - "functionsTotal": 4538, - "unclassified": 3090, + "functionsClassified": 1349, + "functionsTotal": 4807, + "unclassified": 3458, "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", @@ -454535,6 +442178,7 @@ "acontains_geo_trgeometry", "acontains_tcbuffer_cbuffer", "acontains_tcbuffer_geo", + "acontains_tcbuffer_tcbuffer", "acontains_tgeo_geo", "acontains_tgeo_tgeo", "acovers_cbuffer_tcbuffer", @@ -454548,10 +442192,29 @@ "acovers_tgeo_tgeo", "acovers_trgeometry_geo", "add_bigint_tbigint", + "add_date_int", + "add_date_interval", + "add_float4_float4", + "add_float4_float8", + "add_float8_float4", + "add_float8_float8", "add_float_tfloat", + "add_int16_int16", + "add_int16_int32", + "add_int16_int64", + "add_int32_int16", + "add_int32_int32", + "add_int32_int64", + "add_int64_int16", + "add_int64_int32", + "add_int64_int64", "add_int_tint", + "add_interval_interval", "add_tbigint_bigint", "add_tfloat_float", + "add_timestamp_interval", + "add_timestamptz_interval", + "add_timestamptz_interval_at_zone", "add_tint_int", "add_tnumber_tnumber", "adisjoint_geo_tgeo", @@ -454563,7 +442226,6 @@ "adisjoint_tgeoarr_tgeoarr", "adisjoint_trgeometry_geo", "adisjoint_trgeometry_trgeometry", - "adjacent2D", "adjacent_bigint_span", "adjacent_date_span", "adjacent_float_span", @@ -454596,6 +442258,9 @@ "adjacent_tnumber_tbox", "adjacent_tnumber_tnumber", "adjacent_tpcbox_tpcbox", + "adjacent_tpcbox_tpointcloud", + "adjacent_tpointcloud_tpcbox", + "adjacent_tpointcloud_tpointcloud", "adjacent_tspatial_stbox", "adjacent_tspatial_tspatial", "adjacent_tstzspan_temporal", @@ -454609,8 +442274,6 @@ "adwithin_tgeoarr_tgeoarr", "adwithin_trgeometry_geo", "adwithin_trgeometry_trgeometry", - "after4D", - "after8D", "after_date_set", "after_date_span", "after_date_spanset", @@ -454658,8 +442321,12 @@ "always_eq_int_tint", "always_eq_jsonb_tjsonb", "always_eq_npoint_tnpoint", + "always_eq_pcpatch_tpcpatch", + "always_eq_pcpoint_tpcpoint", "always_eq_pose_tpose", + "always_eq_posechain_tposechain", "always_eq_quadbin_tquadbin", + "always_eq_s2cell_ts2cell", "always_eq_tbigint_bigint", "always_eq_tbool_bool", "always_eq_tcbuffer_cbuffer", @@ -454677,12 +442344,20 @@ "always_eq_tjsonb_tjsonb", "always_eq_tnpoint_npoint", "always_eq_tnpoint_tnpoint", + "always_eq_tpcpatch_pcpatch", + "always_eq_tpcpatch_tpcpatch", + "always_eq_tpcpoint_pcpoint", + "always_eq_tpcpoint_tpcpoint", "always_eq_tpose_pose", "always_eq_tpose_tpose", + "always_eq_tposechain_posechain", + "always_eq_tposechain_tposechain", "always_eq_tquadbin_quadbin", "always_eq_tquadbin_tquadbin", "always_eq_trgeometry_geo", "always_eq_trgeometry_trgeometry", + "always_eq_ts2cell_s2cell", + "always_eq_ts2cell_ts2cell", "always_eq_ttext_text", "always_ge_base_temporal", "always_ge_bigint_tbigint", @@ -454739,8 +442414,12 @@ "always_ne_int_tint", "always_ne_jsonb_tjsonb", "always_ne_npoint_tnpoint", + "always_ne_pcpatch_tpcpatch", + "always_ne_pcpoint_tpcpoint", "always_ne_pose_tpose", + "always_ne_posechain_tposechain", "always_ne_quadbin_tquadbin", + "always_ne_s2cell_ts2cell", "always_ne_tbigint_bigint", "always_ne_tbool_bool", "always_ne_tcbuffer_cbuffer", @@ -454758,16 +442437,23 @@ "always_ne_tjsonb_tjsonb", "always_ne_tnpoint_npoint", "always_ne_tnpoint_tnpoint", + "always_ne_tpcpatch_pcpatch", + "always_ne_tpcpatch_tpcpatch", + "always_ne_tpcpoint_pcpoint", + "always_ne_tpcpoint_tpcpoint", "always_ne_tpose_pose", "always_ne_tpose_tpose", + "always_ne_tposechain_posechain", + "always_ne_tposechain_tposechain", "always_ne_tquadbin_quadbin", "always_ne_tquadbin_tquadbin", "always_ne_trgeometry_geo", "always_ne_trgeometry_trgeometry", + "always_ne_ts2cell_s2cell", + "always_ne_ts2cell_ts2cell", "always_ne_ttext_text", - "apply_pose_point4d", - "arithop_tnumber_number", - "arithop_tnumber_tnumber", + "araster_value", + "araster_value_gdal", "atouches_geo_tgeo", "atouches_geo_tpoint", "atouches_tcbuffer_cbuffer", @@ -454778,7 +442464,6 @@ "atouches_tgeoarr_tgeoarr", "atouches_tpoint_geo", "atouches_trgeometry_geo", - "back8D", "back_stbox_stbox", "back_stbox_tspatial", "back_tpcbox_tpcbox", @@ -454786,21 +442471,17 @@ "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_temporal_split_boxes", "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", @@ -454825,7 +442506,6 @@ "before_tspatial_stbox", "before_tspatial_tspatial", "before_tstzspan_temporal", - "below8D", "below_stbox_stbox", "below_stbox_tspatial", "below_tpcbox_tpcbox", @@ -454840,39 +442520,29 @@ "bigint_to_tbox", "bigint_tstzspan_to_tbox", "bigint_union_transfn", - "bitmatrix_make", + "bool_eq", + "bool_ge", + "bool_gt", + "bool_hash", + "bool_hash_extended", "bool_in", + "bool_le", + "bool_lt", + "bool_ne", "bool_out", - "boolop_tbool_bool", - "boolop_tbool_tbool", - "box2d_to_lwgeom", + "bool_to_int32", + "bool_to_text", "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", + "bytea_copy", "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", @@ -454881,60 +442551,41 @@ "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", + "char_hash", + "char_hash_extended", + "cmp_date_date", + "cmp_date_timestamp", + "cmp_date_timestamptz", + "cmp_timestamp_date", + "cmp_timestamp_timestamp", + "cmp_timestamp_timestamptz", + "cmp_timestamptz_date", + "cmp_timestamptz_timestamp", "concat_jsonbset_jsonb", "concat_tjsonb_jsonb", "concat_tjsonb_tjsonb", - "contain2D", - "contain4D", - "contain8D", - "containKD", "contained_bigint_set", "contained_bigint_span", "contained_bigint_spanset", @@ -454955,10 +442606,7 @@ "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_posechain_set", "contained_set_set", "contained_span_span", "contained_span_spanset", @@ -454978,6 +442626,9 @@ "contained_tnumber_tbox", "contained_tnumber_tnumber", "contained_tpcbox_tpcbox", + "contained_tpcbox_tpointcloud", + "contained_tpointcloud_tpcbox", + "contained_tpointcloud_tpointcloud", "contained_tspatial_stbox", "contained_tspatial_tspatial", "contained_tstzspan_temporal", @@ -454986,10 +442637,6 @@ "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", @@ -455001,6 +442648,7 @@ "contains_set_pcpatch", "contains_set_pcpoint", "contains_set_pose", + "contains_set_posechain", "contains_set_set", "contains_set_text", "contains_set_timestamptz", @@ -455033,193 +442681,44 @@ "contains_tnumber_tbox", "contains_tnumber_tnumber", "contains_tpcbox_tpcbox", + "contains_tpcbox_tpointcloud", + "contains_tpointcloud_tpcbox", + "contains_tpointcloud_tpointcloud", "contains_tspatial_stbox", "contains_tspatial_tspatial", "contains_tstzspan_temporal", "covers_cbuffer_cbuffer", - "create_trip", + "create_hashtable", + "create_string_hashtable", "cstring_to_text", "date_extent_transfn", + "date_extract", "date_get_bin", + "date_hash", + "date_hash_extended", "date_in", + "date_is_finite", + "date_larger", + "date_make", "date_out", + "date_smaller", + "date_time_to_timestamp", + "date_timetz_to_timestamptz", "date_to_set", "date_to_span", "date_to_spanset", + "date_to_timestamp", + "date_to_timestamptz", "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_covers2d", - "datum_geo_disjoint2d", - "datum_geo_intersects2d", "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", @@ -455253,7 +442752,6 @@ "distance_span_date", "distance_span_float", "distance_span_int", - "distance_span_nodespan", "distance_span_span", "distance_span_timestamptz", "distance_span_value", @@ -455265,115 +442763,41 @@ "distance_spanset_spanset", "distance_spanset_timestamptz", "distance_spanset_value", - "distance_stbox_nodebox", - "distance_tbox_nodebox", + "distance_spatialset_spatialset", + "distance_spatialset_value", "distance_tstzset_tstzset", "distance_tstzspan_tstzspan", "distance_tstzspanset_tstzspan", "distance_tstzspanset_tstzspanset", "distance_value_value", "div_bigint_tbigint", + "div_float4_float4", + "div_float4_float8", + "div_float8_float4", + "div_float8_float8", "div_float_tfloat", + "div_int16_int16", + "div_int16_int32", + "div_int16_int64", + "div_int32_int16", + "div_int32_int32", + "div_int32_int64", + "div_int64_int16", + "div_int64_int32", + "div_int64_int64", "div_int_tint", + "div_interval_float8", "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", - "eacontains_tcbuffer_geo_native", - "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_tcbuffer_tcbuffer", "econtains_tgeo_geo", "econtains_tgeo_tgeo", "ecovers_cbuffer_tcbuffer", @@ -455389,7 +442813,6 @@ "edisjoint_geo_tgeo", "edisjoint_tcbuffer_cbuffer", "edisjoint_tcbuffer_geo", - "edisjoint_tcbuffer_geo_native", "edisjoint_tgeo_geo", "edisjoint_tgeo_tgeo", "edisjoint_tgeoarr_tgeoarr", @@ -455414,87 +442837,16 @@ "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_bbox_temporal_compatible", "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_index_join_op", "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_index_bboxtype", "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", @@ -455503,68 +442855,34 @@ "ensure_tnumber_basetype", "ensure_tnumber_tpoint_type", "ensure_tnumber_type", + "ensure_torder_type", "ensure_tpoint_type", + "ensure_tpointcloud_temptype", "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", + "eq_date_date", + "eq_date_timestamp", + "eq_date_timestamptz", + "eq_float4_float4", + "eq_float4_float8", + "eq_float8_float4", + "eq_float8_float8", + "eq_int16_int16", + "eq_int16_int32", + "eq_int16_int64", + "eq_int32_int16", + "eq_int32_int32", + "eq_int32_int64", + "eq_int64_int16", + "eq_int64_int32", + "eq_int64_int64", + "eq_timestamp_date", + "eq_timestamp_timestamp", + "eq_timestamp_timestamptz", + "eq_timestamptz_date", + "eq_timestamptz_timestamp", + "eq_timestamptz_timestamptz", + "eraster_value", + "eraster_value_gdal", "etouches_geo_tgeo", "etouches_geo_tpoint", "etouches_tcbuffer_cbuffer", @@ -455587,8 +442905,12 @@ "ever_eq_int_tint", "ever_eq_jsonb_tjsonb", "ever_eq_npoint_tnpoint", + "ever_eq_pcpatch_tpcpatch", + "ever_eq_pcpoint_tpcpoint", "ever_eq_pose_tpose", + "ever_eq_posechain_tposechain", "ever_eq_quadbin_tquadbin", + "ever_eq_s2cell_ts2cell", "ever_eq_tbigint_bigint", "ever_eq_tbool_bool", "ever_eq_tcbuffer_cbuffer", @@ -455606,12 +442928,20 @@ "ever_eq_tjsonb_tjsonb", "ever_eq_tnpoint_npoint", "ever_eq_tnpoint_tnpoint", + "ever_eq_tpcpatch_pcpatch", + "ever_eq_tpcpatch_tpcpatch", + "ever_eq_tpcpoint_pcpoint", + "ever_eq_tpcpoint_tpcpoint", "ever_eq_tpose_pose", "ever_eq_tpose_tpose", + "ever_eq_tposechain_posechain", + "ever_eq_tposechain_tposechain", "ever_eq_tquadbin_quadbin", "ever_eq_tquadbin_tquadbin", "ever_eq_trgeometry_geo", "ever_eq_trgeometry_trgeometry", + "ever_eq_ts2cell_s2cell", + "ever_eq_ts2cell_ts2cell", "ever_eq_ttext_text", "ever_ge_base_temporal", "ever_ge_bigint_tbigint", @@ -455668,8 +442998,12 @@ "ever_ne_int_tint", "ever_ne_jsonb_tjsonb", "ever_ne_npoint_tnpoint", + "ever_ne_pcpatch_tpcpatch", + "ever_ne_pcpoint_tpcpoint", "ever_ne_pose_tpose", + "ever_ne_posechain_tposechain", "ever_ne_quadbin_tquadbin", + "ever_ne_s2cell_ts2cell", "ever_ne_tbigint_bigint", "ever_ne_tbool_bool", "ever_ne_tcbuffer_cbuffer", @@ -455687,16 +443021,93 @@ "ever_ne_tjsonb_tjsonb", "ever_ne_tnpoint_npoint", "ever_ne_tnpoint_tnpoint", + "ever_ne_tpcpatch_pcpatch", + "ever_ne_tpcpatch_tpcpatch", + "ever_ne_tpcpoint_pcpoint", + "ever_ne_tpcpoint_tpcpoint", "ever_ne_tpose_pose", "ever_ne_tpose_tpose", + "ever_ne_tposechain_posechain", + "ever_ne_tposechain_tposechain", "ever_ne_tquadbin_quadbin", "ever_ne_tquadbin_tquadbin", "ever_ne_trgeometry_geo", "ever_ne_trgeometry_trgeometry", + "ever_ne_ts2cell_s2cell", + "ever_ne_ts2cell_ts2cell", "ever_ne_ttext_text", + "float4_abs", + "float4_cmp", + "float4_hash", + "float4_hash_extended", + "float4_in", + "float4_larger", + "float4_out", + "float4_smaller", + "float4_to_float8", + "float4_to_int16", + "float4_to_int32", + "float4_to_int64", + "float4_to_numeric", + "float4_um", + "float4_up", + "float8_abs", + "float8_acos", + "float8_acosd", + "float8_acosh", + "float8_asin", + "float8_asind", + "float8_asinh", + "float8_atan", + "float8_atan2", + "float8_atan2d", + "float8_atand", + "float8_atanh", + "float8_cbrt", + "float8_ceil", + "float8_cmp", + "float8_cos", + "float8_cosd", + "float8_cosh", + "float8_cot", + "float8_cotd", + "float8_degrees", + "float8_exp", + "float8_floor", + "float8_gamma", + "float8_hash", + "float8_hash_extended", + "float8_in", + "float8_larger", + "float8_lgamma", + "float8_ln", + "float8_log10", "float8_out", + "float8_pi", + "float8_pow", + "float8_radians", + "float8_rint", + "float8_round", + "float8_sign", + "float8_sin", + "float8_sind", + "float8_sinh", + "float8_smaller", + "float8_sqrt", + "float8_tan", + "float8_tand", + "float8_tanh", + "float8_to_float4", + "float8_to_int16", + "float8_to_int32", + "float8_to_int64", + "float8_to_numeric", + "float8_to_timestamptz", + "float8_trunc", + "float8_um", + "float8_up", + "float8_width_bucket", "float_angular_difference", - "float_collinear", "float_degrees", "float_extent_transfn", "float_get_bin", @@ -455708,9 +443119,6 @@ "float_to_tbox", "float_tstzspan_to_tbox", "float_union_transfn", - "floatsegm_interpolate", - "floatsegm_locate", - "front8D", "front_stbox_stbox", "front_stbox_tspatial", "front_tpcbox_tpcbox", @@ -455721,12 +443129,32 @@ "gbox_out", "gbox_set_stbox", "gbox_to_stbox", + "ge_date_date", + "ge_date_timestamp", + "ge_date_timestamptz", + "ge_float4_float4", + "ge_float4_float8", + "ge_float8_float4", + "ge_float8_float8", + "ge_int16_int16", + "ge_int16_int32", + "ge_int16_int64", + "ge_int32_int16", + "ge_int32_int32", + "ge_int32_int64", + "ge_int64_int16", + "ge_int64_int32", + "ge_int64_int64", + "ge_timestamp_date", + "ge_timestamp_timestamp", + "ge_timestamp_timestamptz", + "ge_timestamptz_date", + "ge_timestamptz_timestamp", "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", @@ -455735,56 +443163,47 @@ "geo_collect_garray", "geo_copy", "geo_covers2d", - "geo_disjoint_fn", - "geo_disjoint_fn_geo", - "geo_distance_fn", - "geo_dwithin_fn", - "geo_dwithin_fn_geo", + "geo_edge_ctx_free", + "geo_edge_ctx_make", "geo_equals", - "geo_extract_elements", "geo_from_ewkb", "geo_from_geojson", "geo_from_text", "geo_geo_n", "geo_intersects2d", - "geo_intersects_fn", - "geo_intersects_fn_geo", + "geo_intersects2d_ctx", "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_cell", "geo_to_h3index_set", + "geo_to_quadbin_cell", + "geo_to_s2cell_cell", "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_array_union", "geog_centroid", "geog_distance", "geog_dwithin", @@ -455793,17 +443212,14 @@ "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", @@ -455821,85 +443237,76 @@ "geom_intersects", "geom_intersects2d", "geom_intersects3d", + "geom_is_simple", "geom_length", + "geom_max_distance2d", + "geom_meos_supported", "geom_min_bounding_radius", + "geom_oriented_envelope", "geom_perimeter", - "geom_radius", + "geom_relate", "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", + "geometry_tpose_to_trgeometry", "geompoint_make2d", "geompoint_make3dz", "geompoint_to_npoint", - "geopoint_cmp", - "geopoint_collinear", - "geopoint_eq", - "geopoint_make", - "geopoint_same", + "geopose_frame", + "geopose_frames", "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", + "gt_date_date", + "gt_date_timestamp", + "gt_date_timestamptz", + "gt_float4_float4", + "gt_float4_float8", + "gt_float8_float4", + "gt_float8_float8", + "gt_int16_int16", + "gt_int16_int32", + "gt_int16_int64", + "gt_int32_int16", + "gt_int32_int32", + "gt_int32_int64", + "gt_int64_int16", + "gt_int64_int32", + "gt_int64_int64", + "gt_timestamp_date", + "gt_timestamp_timestamp", + "gt_timestamp_timestamptz", + "gt_timestamptz_date", + "gt_timestamptz_timestamp", "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_is_valid_cell", + "h3_is_valid_directed_edge", + "h3_is_valid_vertex", "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_cell_area", + "h3index_cell_to_boundary", + "h3index_cell_to_parent", + "h3index_cell_to_point", "h3index_cmp", "h3index_eq", "h3index_from_hexwkb", "h3index_from_wkb", "h3index_ge", + "h3index_get_resolution", "h3index_gt", "h3index_hash", "h3index_in", @@ -455907,9 +443314,98 @@ "h3index_lt", "h3index_ne", "h3index_out", - "h3index_set_stbox", - "h3indexarr_set_stbox", - "hypot3d", + "h3index_timestamptz_to_stbox", + "h3index_to_set", + "h3index_to_stbox", + "h3index_tstzspan_to_stbox", + "hash", + "hash_str", + "hashtable_count", + "hashtable_destroy", + "hashtable_insert", + "hashtable_remove", + "hashtable_search", + "icu_unicode_version", + "indexFor", + "int16_abs", + "int16_and", + "int16_hash", + "int16_hash_extended", + "int16_in", + "int16_larger", + "int16_mod", + "int16_not", + "int16_or", + "int16_out", + "int16_shl", + "int16_shr", + "int16_smaller", + "int16_to_float4", + "int16_to_float8", + "int16_to_int32", + "int16_to_int64", + "int16_to_numeric", + "int16_uminus", + "int16_uplus", + "int16_xor", + "int32_abs", + "int32_and", + "int32_cmp", + "int32_gcd", + "int32_hash", + "int32_hash_extended", + "int32_in", + "int32_inc", + "int32_larger", + "int32_lcm", + "int32_mod", + "int32_not", + "int32_or", + "int32_out", + "int32_shl", + "int32_shr", + "int32_smaller", + "int32_to_bin", + "int32_to_bool", + "int32_to_float4", + "int32_to_float8", + "int32_to_hex", + "int32_to_int16", + "int32_to_int64", + "int32_to_numeric", + "int32_to_oct", + "int32_uminus", + "int32_uplus", + "int32_xor", + "int64_abs", + "int64_and", + "int64_cmp", + "int64_dec", + "int64_gcd", + "int64_hash", + "int64_hash_extended", + "int64_in", + "int64_inc", + "int64_larger", + "int64_lcm", + "int64_mod", + "int64_not", + "int64_or", + "int64_out", + "int64_shl", + "int64_shr", + "int64_smaller", + "int64_to_bin", + "int64_to_float4", + "int64_to_float8", + "int64_to_hex", + "int64_to_int16", + "int64_to_int32", + "int64_to_numeric", + "int64_to_oct", + "int64_uminus", + "int64_uplus", + "int64_xor", "int_extent_transfn", "int_get_bin", "int_set_tbox", @@ -455924,7 +443420,6 @@ "inter_stbox_stbox", "inter_tbox_tbox", "inter_tpcbox_tpcbox", - "interpolate_point4d_spheroid", "interptype_from_string", "interptype_name", "intersection_bigint_set", @@ -455938,6 +443433,7 @@ "intersection_pcpatch_set", "intersection_pcpoint_set", "intersection_pose_set", + "intersection_posechain_set", "intersection_set_bigint", "intersection_set_cbuffer", "intersection_set_date", @@ -455949,6 +443445,7 @@ "intersection_set_pcpatch", "intersection_set_pcpoint", "intersection_set_pose", + "intersection_set_posechain", "intersection_set_set", "intersection_set_text", "intersection_set_timestamptz", @@ -455971,30 +443468,38 @@ "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_copy", + "interval_eq", + "interval_extract", + "interval_ge", + "interval_gt", + "interval_hash", + "interval_hash_extended", "interval_in", + "interval_is_finite", + "interval_justify_days", + "interval_justify_hours", + "interval_justify_interval", + "interval_larger", + "interval_le", + "interval_lt", + "interval_make", + "interval_ne", + "interval_negate", "interval_out", - "interval_units", - "invert", + "interval_part", + "interval_scale", + "interval_smaller", + "interval_to_time", + "interval_trunc", "json_array_element", "json_array_element_text", "json_array_elements", @@ -456070,9 +443575,6 @@ "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", @@ -456097,6 +443599,7 @@ "jsonbset_start_value", "jsonbset_strip_nulls", "jsonbset_to_alphanumset", + "jsonbset_to_bigintset", "jsonbset_to_floatset", "jsonbset_to_intset", "jsonbset_to_textset_key", @@ -456105,9 +443608,27 @@ "jsonpath_copy", "jsonpath_in", "jsonpath_out", - "left2D", - "left4D", - "left8D", + "le_date_date", + "le_date_timestamp", + "le_date_timestamptz", + "le_float4_float4", + "le_float4_float8", + "le_float8_float4", + "le_float8_float8", + "le_int16_int16", + "le_int16_int32", + "le_int16_int64", + "le_int32_int16", + "le_int32_int32", + "le_int32_int64", + "le_int64_int16", + "le_int64_int32", + "le_int64_int64", + "le_timestamp_date", + "le_timestamp_timestamp", + "le_timestamp_timestamptz", + "le_timestamptz_date", + "le_timestamptz_timestamp", "left_bigint_set", "left_bigint_span", "left_bigint_spanset", @@ -456151,20 +443672,32 @@ "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", + "lt_date_date", + "lt_date_timestamp", + "lt_date_timestamptz", + "lt_float4_float4", + "lt_float4_float8", + "lt_float8_float4", + "lt_float8_float8", + "lt_int16_int16", + "lt_int16_int32", + "lt_int16_int64", + "lt_int32_int16", + "lt_int32_int32", + "lt_int32_int64", + "lt_int64_int16", + "lt_int64_int32", + "lt_int64_int64", + "lt_timestamp_date", + "lt_timestamp_timestamp", + "lt_timestamp_timestamptz", + "lt_timestamptz_date", + "lt_timestamptz_timestamp", "meos_array_add", "meos_array_count", "meos_array_create", @@ -456184,6 +443717,7 @@ "meos_finalize_projsrs", "meos_finalize_timezone", "meos_finalize_ways", + "meos_full_version", "meos_get_datestyle", "meos_get_intervalstyle", "meos_initialize", @@ -456201,23 +443735,31 @@ "meos_pc_point_serialize", "meos_pc_schema", "meos_pc_schema_clear", - "meos_pc_schema_get_srid", + "meos_pc_schema_compression", + "meos_pc_schema_from_dims", + "meos_pc_schema_ndims", "meos_pc_schema_register", + "meos_pc_schema_register_dims", "meos_pc_schema_register_xml", + "meos_pc_schema_srid", "meos_pc_schema_xml", - "meos_point_in_polygon", - "meos_postgis_valid_typmod", + "meos_proj_get_context", + "meos_random_binomial20_half", + "meos_random_double", + "meos_random_exponential", "meos_set_datestyle", "meos_set_intervalstyle", + "meos_set_pointcloud_schemas_xml", "meos_set_spatial_ref_sys_csv", "meos_set_ways_csv", + "meos_strtod", "meos_typeof_hexwkb", + "meos_version", "meosoper_from_string", "meosoper_name", "meostype_length", "meostype_name", "mi_span_span", - "mi_span_value", "mindistance_tcbuffer_tcbuffer", "mindistance_tgeo_tgeo", "mindistance_tgeoarr_tgeoarr", @@ -456225,21 +443767,39 @@ "minus_bigint_span", "minus_bigint_spanset", "minus_cbuffer_set", + "minus_date_date", + "minus_date_int", + "minus_date_interval", "minus_date_set", "minus_date_span", "minus_date_spanset", + "minus_float4_float4", + "minus_float4_float8", + "minus_float8_float4", + "minus_float8_float8", "minus_float_set", "minus_float_span", "minus_float_spanset", "minus_geo_set", + "minus_int16_int16", + "minus_int16_int32", + "minus_int16_int64", + "minus_int32_int16", + "minus_int32_int32", + "minus_int32_int64", + "minus_int64_int16", + "minus_int64_int32", + "minus_int64_int64", "minus_int_set", "minus_int_span", "minus_int_spanset", + "minus_interval_interval", "minus_jsonb_set", "minus_npoint_set", "minus_pcpatch_set", "minus_pcpoint_set", "minus_pose_set", + "minus_posechain_set", "minus_set_bigint", "minus_set_cbuffer", "minus_set_date", @@ -456251,6 +443811,7 @@ "minus_set_pcpatch", "minus_set_pcpoint", "minus_set_pose", + "minus_set_posechain", "minus_set_set", "minus_set_text", "minus_set_timestamptz", @@ -456272,19 +443833,40 @@ "minus_spanset_timestamptz", "minus_spanset_value", "minus_text_set", + "minus_time_interval", + "minus_time_time", + "minus_timestamp_interval", + "minus_timestamp_timestamp", + "minus_timestamptz_interval", + "minus_timestamptz_interval_at_zone", "minus_timestamptz_set", "minus_timestamptz_span", "minus_timestamptz_spanset", + "minus_timestamptz_timestamptz", + "minus_timetz_interval", "minus_value_set", "minus_value_span", "minus_value_spanset", - "mline_type", "mobilitydb_full_version", - "mobilitydb_init", "mobilitydb_version", "mul_bigint_tbigint", + "mul_float4_float4", + "mul_float4_float8", + "mul_float8_float4", + "mul_float8_float8", + "mul_float8_interval", "mul_float_tfloat", + "mul_int16_int16", + "mul_int16_int32", + "mul_int16_int64", + "mul_int32_int16", + "mul_int32_int32", + "mul_int32_int64", + "mul_int64_int16", + "mul_int64_int32", + "mul_int64_int64", "mul_int_tint", + "mul_interval_float8", "mul_tbigint_bigint", "mul_tfloat_float", "mul_tint_int", @@ -456293,7 +443875,11 @@ "nad_stbox_geo", "nad_stbox_stbox", "nad_stbox_trgeometry", + "nad_tbigint_bigint", + "nad_tbigint_tbigint", + "nad_tbigint_tbox", "nad_tbox_tbox", + "nad_tboxbigint_tboxbigint", "nad_tboxfloat_tboxfloat", "nad_tboxint_tboxint", "nad_tcbuffer_cbuffer", @@ -456316,10 +443902,7 @@ "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", @@ -456342,13 +443925,32 @@ "nai_trgeometry_geo", "nai_trgeometry_tpoint", "nai_trgeometry_trgeometry", - "not_negative_datum", + "ne_date_date", + "ne_date_timestamp", + "ne_date_timestamptz", + "ne_float4_float4", + "ne_float4_float8", + "ne_float8_float4", + "ne_float8_float8", + "ne_int16_int16", + "ne_int16_int32", + "ne_int16_int64", + "ne_int32_int16", + "ne_int32_int32", + "ne_int32_int64", + "ne_int64_int16", + "ne_int64_int32", + "ne_int64_int64", + "ne_timestamp_date", + "ne_timestamp_timestamp", + "ne_timestamp_timestamptz", + "ne_timestamptz_date", + "ne_timestamptz_timestamp", "npoint_as_ewkt", "npoint_as_hexwkb", "npoint_as_text", "npoint_as_wkb", "npoint_cmp", - "npoint_collinear", "npoint_eq", "npoint_from_hexwkb", "npoint_from_wkb", @@ -456362,28 +443964,18 @@ "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", @@ -456395,31 +443987,71 @@ "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", + "numeric", + "numeric_abs", + "numeric_add", + "numeric_ceil", + "numeric_cmp", + "numeric_copy", + "numeric_div", + "numeric_div_trunc", + "numeric_eq", + "numeric_exp", + "numeric_fac", + "numeric_floor", + "numeric_gcd", + "numeric_ge", + "numeric_gt", + "numeric_hash", + "numeric_hash_extended", + "numeric_in", + "numeric_inc", + "numeric_larger", + "numeric_lcm", + "numeric_le", + "numeric_ln", + "numeric_log", + "numeric_lt", + "numeric_min_scale", + "numeric_minus", + "numeric_mod", + "numeric_mul", + "numeric_ne", + "numeric_out", + "numeric_pow", + "numeric_round", + "numeric_scale", + "numeric_sign", + "numeric_smaller", + "numeric_sqrt", + "numeric_to_float4", + "numeric_to_float8", + "numeric_to_int16", + "numeric_to_int32", + "numeric_to_int64", + "numeric_trim_scale", + "numeric_trunc", + "numeric_uminus", + "numeric_uplus", + "numeric_width_bucket", "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", @@ -456427,20 +444059,6 @@ "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", @@ -456509,13 +444127,7 @@ "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", @@ -456531,6 +444143,9 @@ "overlaps_tnumber_tbox", "overlaps_tnumber_tnumber", "overlaps_tpcbox_tpcbox", + "overlaps_tpcbox_tpointcloud", + "overlaps_tpointcloud_tpcbox", + "overlaps_tpointcloud_tpointcloud", "overlaps_tspatial_stbox", "overlaps_tspatial_tspatial", "overlaps_tstzspan_temporal", @@ -456618,21 +444233,95 @@ "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", + "pc_bounding_diagonal_wkb_from_bounds", + "pc_bounding_diagonal_wkb_from_stats", + "pc_bounds_intersects", + "pc_bytes_deserialize", + "pc_bytes_from_hexbytes", + "pc_bytes_serialize", + "pc_bytes_serialized_size", + "pc_compression_name", + "pc_compression_number", + "pc_dimstats_make", + "pc_hexbytes_from_bytes", + "pc_install_default_handlers", + "pc_interpretation_number", + "pc_patch_compress", + "pc_patch_compute_extent", + "pc_patch_compute_stats", + "pc_patch_dimensional_serialized_size", + "pc_patch_filter_between_by_name", + "pc_patch_filter_equal_by_name", + "pc_patch_filter_gt_by_name", + "pc_patch_filter_lt_by_name", + "pc_patch_free", + "pc_patch_from_patchlist", + "pc_patch_from_pointlist", + "pc_patch_from_wkb", + "pc_patch_is_sorted", + "pc_patch_pointn", + "pc_patch_range", + "pc_patch_set_schema", + "pc_patch_sort", + "pc_patch_to_string", + "pc_patch_to_wkb", + "pc_patch_transform", + "pc_patch_uncompress", + "pc_point_free", + "pc_point_from_data", + "pc_point_from_double_array", + "pc_point_from_wkb", + "pc_point_get_double", + "pc_point_get_double_by_index", + "pc_point_get_double_by_name", + "pc_point_get_m", + "pc_point_get_x", + "pc_point_get_y", + "pc_point_get_z", + "pc_point_make", + "pc_point_set_double", + "pc_point_set_double_by_index", + "pc_point_set_double_by_name", + "pc_point_set_m", + "pc_point_set_x", + "pc_point_set_y", + "pc_point_set_z", + "pc_point_to_double_array", + "pc_point_to_geometry_wkb", + "pc_point_to_string", + "pc_point_to_wkb", + "pc_pointlist_add_point", + "pc_pointlist_free", + "pc_pointlist_from_patch", + "pc_pointlist_get_point", + "pc_pointlist_make", + "pc_schema_check_xyzm", + "pc_schema_clone", + "pc_schema_free", + "pc_schema_from_xml", + "pc_schema_get_dimension", + "pc_schema_get_dimension_by_name", + "pc_schema_get_size", + "pc_schema_is_valid", + "pc_schema_new", + "pc_schema_same_dimensions", + "pc_schema_same_interpretations", + "pc_schema_set_dimension", + "pc_schema_to_json", + "pc_set_handlers", + "pc_stats_free", + "pc_stats_new", + "pc_stats_new_from_data", + "pc_stats_size", + "pc_wkb_get_pcid", + "pcalloc", + "pcerror", + "pcfree", + "pcinfo", "pcpatch_as_hexwkb", "pcpatch_cmp", "pcpatch_copy", "pcpatch_eq", - "pcpatch_filter_per_point", "pcpatch_from_hexwkb", "pcpatch_ge", "pcpatch_get_pcid", @@ -456643,9 +444332,11 @@ "pcpatch_hex_out", "pcpatch_le", "pcpatch_lt", + "pcpatch_make", + "pcpatch_make_coords", "pcpatch_ne", "pcpatch_npoints", - "pcpatch_parse", + "pcpatch_to_geom", "pcpatch_to_set", "pcpatch_to_tpcbox", "pcpatch_union_transfn", @@ -456672,12 +444363,10 @@ "pcpoint_hash_extended", "pcpoint_hex_in", "pcpoint_hex_out", - "pcpoint_in_tpcbox", - "pcpoint_intersects_geometry", "pcpoint_le", "pcpoint_lt", + "pcpoint_make", "pcpoint_ne", - "pcpoint_parse", "pcpoint_to_set", "pcpoint_to_tpcbox", "pcpoint_union_transfn", @@ -456688,16 +444377,232 @@ "pcpointset_start_value", "pcpointset_value_n", "pcpointset_values", - "pfree_array", - "pg_atoi", - "point3d_min_dist", - "point_get_coords", + "pcrealloc", + "pcwarn", + "pg_cstring_to_text", + "pg_date_in", + "pg_date_larger", + "pg_date_make", + "pg_date_out", + "pg_date_smaller", + "pg_float4_cmp", + "pg_float8_cmp", + "pg_icu_unicode_version", + "pg_interval_cmp", + "pg_interval_eq", + "pg_interval_ge", + "pg_interval_gt", + "pg_interval_hash", + "pg_interval_hash_extended", + "pg_interval_in", + "pg_interval_justify_days", + "pg_interval_justify_hours", + "pg_interval_justify_interval", + "pg_interval_larger", + "pg_interval_le", + "pg_interval_lt", + "pg_interval_ne", + "pg_interval_out", + "pg_interval_part", + "pg_interval_scale", + "pg_interval_smaller", + "pg_interval_trunc", + "pg_json_array_element", + "pg_json_array_element_text", + "pg_json_array_elements", + "pg_json_array_elements_text", + "pg_json_array_length", + "pg_json_each", + "pg_json_each_text", + "pg_json_extract_path", + "pg_json_extract_path_text", + "pg_json_in", + "pg_json_make", + "pg_json_make_two_arg", + "pg_json_object_field", + "pg_json_object_field_text", + "pg_json_object_keys", + "pg_json_out", + "pg_json_strip_nulls", + "pg_json_typeof", + "pg_jsonb_array_element", + "pg_jsonb_array_element_text", + "pg_jsonb_array_elements", + "pg_jsonb_array_elements_text", + "pg_jsonb_array_length", + "pg_jsonb_cmp", + "pg_jsonb_concat", + "pg_jsonb_contained", + "pg_jsonb_contains", + "pg_jsonb_copy", + "pg_jsonb_delete", + "pg_jsonb_delete_array", + "pg_jsonb_delete_index", + "pg_jsonb_delete_path", + "pg_jsonb_each", + "pg_jsonb_each_text", + "pg_jsonb_eq", + "pg_jsonb_exists", + "pg_jsonb_exists_array", + "pg_jsonb_extract_path", + "pg_jsonb_extract_path_text", + "pg_jsonb_from_text", + "pg_jsonb_ge", + "pg_jsonb_gt", + "pg_jsonb_hash", + "pg_jsonb_hash_extended", + "pg_jsonb_in", + "pg_jsonb_insert", + "pg_jsonb_le", + "pg_jsonb_lt", + "pg_jsonb_make", + "pg_jsonb_make_two_arg", + "pg_jsonb_ne", + "pg_jsonb_object_field", + "pg_jsonb_object_field_text", + "pg_jsonb_object_keys", + "pg_jsonb_out", + "pg_jsonb_path_exists", + "pg_jsonb_path_match", + "pg_jsonb_path_query_all", + "pg_jsonb_path_query_array", + "pg_jsonb_path_query_first", + "pg_jsonb_pretty", + "pg_jsonb_set", + "pg_jsonb_set_lax", + "pg_jsonb_strip_nulls", + "pg_jsonb_to_text", + "pg_jsonpath_copy", + "pg_jsonpath_in", + "pg_jsonpath_out", + "pg_numeric", + "pg_numeric_abs", + "pg_numeric_add", + "pg_numeric_ceil", + "pg_numeric_cmp", + "pg_numeric_div", + "pg_numeric_div_trunc", + "pg_numeric_eq", + "pg_numeric_exp", + "pg_numeric_fac", + "pg_numeric_floor", + "pg_numeric_gcd", + "pg_numeric_ge", + "pg_numeric_gt", + "pg_numeric_in", + "pg_numeric_inc", + "pg_numeric_larger", + "pg_numeric_lcm", + "pg_numeric_le", + "pg_numeric_ln", + "pg_numeric_log", + "pg_numeric_lt", + "pg_numeric_min_scale", + "pg_numeric_mod", + "pg_numeric_mul", + "pg_numeric_ne", + "pg_numeric_out", + "pg_numeric_round", + "pg_numeric_scale", + "pg_numeric_sign", + "pg_numeric_smaller", + "pg_numeric_sqrt", + "pg_numeric_sub", + "pg_numeric_trim_scale", + "pg_numeric_trunc", + "pg_numeric_typmodin", + "pg_numeric_typmodout", + "pg_numeric_uminus", + "pg_numeric_uplus", + "pg_text_concat", + "pg_text_concat_ws", + "pg_text_ge", + "pg_text_gt", + "pg_text_larger", + "pg_text_le", + "pg_text_left", + "pg_text_lt", + "pg_text_pattern_ge", + "pg_text_pattern_gt", + "pg_text_pattern_le", + "pg_text_pattern_lt", + "pg_text_reverse", + "pg_text_right", + "pg_text_smaller", + "pg_text_starts_with", + "pg_text_substr", + "pg_text_substr_no_len", + "pg_text_to_cstring", + "pg_time_cmp", + "pg_time_eq", + "pg_time_ge", + "pg_time_gt", + "pg_time_hash", + "pg_time_hash_extended", + "pg_time_in", + "pg_time_larger", + "pg_time_le", + "pg_time_lt", + "pg_time_ne", + "pg_time_out", + "pg_time_part", + "pg_time_scale", + "pg_time_smaller", + "pg_timestamp_age", + "pg_timestamp_at_local", + "pg_timestamp_bin", + "pg_timestamp_hash", + "pg_timestamp_hash_extended", + "pg_timestamp_in", + "pg_timestamp_izone", + "pg_timestamp_larger", + "pg_timestamp_out", + "pg_timestamp_part", + "pg_timestamp_scale", + "pg_timestamp_smaller", + "pg_timestamp_trunc", + "pg_timestamp_zone", + "pg_timestamptz_age", + "pg_timestamptz_at_local", + "pg_timestamptz_bin", + "pg_timestamptz_hash", + "pg_timestamptz_hash_extended", + "pg_timestamptz_in", + "pg_timestamptz_izone", + "pg_timestamptz_out", + "pg_timestamptz_part", + "pg_timestamptz_scale", + "pg_timestamptz_trunc", + "pg_timestamptz_trunc_zone", + "pg_timestamptz_zone", + "pg_timetz_at_local", + "pg_timetz_cmp", + "pg_timetz_eq", + "pg_timetz_ge", + "pg_timetz_gt", + "pg_timetz_hash", + "pg_timetz_hash_extended", + "pg_timetz_in", + "pg_timetz_izone", + "pg_timetz_larger", + "pg_timetz_le", + "pg_timetz_lt", + "pg_timetz_ne", + "pg_timetz_out", + "pg_timetz_part", + "pg_timetz_scale", + "pg_timetz_smaller", + "pg_timetz_zone", + "pg_unicode_assigned", + "pg_unicode_is_normalized", + "pg_unicode_normalize_func", + "pg_unicode_version", + "pg_unistr", + "plus_time_interval", + "plus_timetz_interval", "point_round", - "point_transf_pj", "pointcloud_basetype", "pointcloudset_type", - "pointsegm_interpolate", - "pointsegm_locate", "pose_angular_distance", "pose_apply_geo", "pose_as_ewkt", @@ -456706,9 +444611,9 @@ "pose_as_text", "pose_as_wkb", "pose_cmp", - "pose_collinear", + "pose_compose", + "pose_compose_tpose", "pose_copy", - "pose_distance", "pose_eq", "pose_from_geopose", "pose_from_hexwkb", @@ -456718,53 +444623,93 @@ "pose_hash", "pose_hash_extended", "pose_in", + "pose_inverse", "pose_le", "pose_lt", "pose_make_2d", "pose_make_3d", "pose_make_point2d", "pose_make_point3d", + "pose_make_point3d_ypr", "pose_ne", "pose_normalize", "pose_nsame", - "pose_orientation", "pose_out", - "pose_parse", "pose_pitch", + "pose_quaternion", "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_posechain", "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", + "pose_ypr", "posearr_round", - "posearr_set_stbox", - "posesegm_interpolate", - "posesegm_locate", - "positive_datum", - "positive_duration", - "proj_get_context", - "pt_distance_fn", + "posechain_append", + "posechain_as_ewkt", + "posechain_as_hexwkb", + "posechain_as_text", + "posechain_as_wkb", + "posechain_cmp", + "posechain_copy", + "posechain_end_pose", + "posechain_eq", + "posechain_from_hexwkb", + "posechain_from_wkb", + "posechain_ge", + "posechain_gt", + "posechain_hash", + "posechain_hash_extended", + "posechain_in", + "posechain_le", + "posechain_lt", + "posechain_make", + "posechain_ne", + "posechain_nsame", + "posechain_num_poses", + "posechain_out", + "posechain_pose_n", + "posechain_poses", + "posechain_prefix_pose", + "posechain_round", + "posechain_same", + "posechain_set_srid", + "posechain_srid", + "posechain_start_pose", + "posechain_timestamptz_to_stbox", + "posechain_to_point", + "posechain_to_pose", + "posechain_to_set", + "posechain_to_stbox", + "posechain_transform", + "posechain_transform_pipeline", + "posechain_tstzspan_to_stbox", + "posechain_union_transfn", + "posechainset_end_value", + "posechainset_in", + "posechainset_make", + "posechainset_out", + "posechainset_start_value", + "posechainset_value_n", + "posechainset_values", + "prng_get_aggregation_rng", + "prng_get_generation_rng", "quadbin_cell_area", "quadbin_cell_sibling", - "quadbin_cell_to_bounding_box", "quadbin_cell_to_children", "quadbin_cell_to_children_set", + "quadbin_cell_to_geom", + "quadbin_cell_to_geompoint", "quadbin_cell_to_parent", - "quadbin_cell_to_point", "quadbin_cell_to_quadkey", "quadbin_cell_to_tile", "quadbin_cmp", @@ -456774,6 +444719,8 @@ "quadbin_grid_disk", "quadbin_gt", "quadbin_hash", + "quadbin_hash_extended", + "quadbin_in", "quadbin_index_to_string", "quadbin_is_valid_cell", "quadbin_is_valid_index", @@ -456781,12 +444728,13 @@ "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", + "quadbin_timestamptz_to_stbox", + "quadbin_to_set", + "quadbin_to_stbox", + "quadbin_tstzspan_to_stbox", "raquet_as_hexwkb", "raquet_as_wkb", "raquet_cmp", @@ -456794,23 +444742,41 @@ "raquet_eq", "raquet_from_hexwkb", "raquet_from_wkb", + "raquet_ge", + "raquet_gt", + "raquet_hash", + "raquet_hash_extended", "raquet_height", "raquet_in", + "raquet_le", + "raquet_lt", "raquet_make", + "raquet_ne", "raquet_nodata", "raquet_out", - "raquet_pixels_size", + "raquet_pixels", + "raquet_pixtype", + "raquet_pixtype_from_string", "raquet_pixtype_size", "raquet_quadbin", "raquet_read", "raquet_read_bytes", + "raquet_to_stbox", "raquet_width", - "raster_quadbin_from_bounds", + "raster_as_hexwkb", + "raster_as_wkb", + "raster_at_value", + "raster_at_value_gdal", + "raster_from_hexwkb", + "raster_from_wkb", + "raster_minus_value", + "raster_minus_value_gdal", + "raster_num_bands", "raster_tile_value", + "raster_tile_value_array", "raster_tile_value_quadbin", - "right2D", - "right4D", - "right8D", + "raster_value", + "raster_value_gdal", "right_bigint_set", "right_bigint_span", "right_bigint_spanset", @@ -456853,7 +444819,6 @@ "right_value_set", "right_value_span", "right_value_spanset", - "round_fn", "route_exists", "route_geom", "route_length", @@ -456866,20 +444831,57 @@ "rtree_create_tpcbox", "rtree_create_tstzspan", "rtree_free", + "rtree_height", "rtree_insert", "rtree_insert_temporal", "rtree_insert_temporal_split", + "rtree_join", + "rtree_load", + "rtree_mem_size", + "rtree_nn_cursor_close", + "rtree_nn_cursor_next", + "rtree_nn_cursor_open", + "rtree_num_entries", "rtree_search", "rtree_search_temporal", "rtree_search_temporal_dedup", - "same_dimensionality_tspatial_geo", + "s2cell_cell_area", + "s2cell_cell_contains", + "s2cell_cell_to_child", + "s2cell_cell_to_children", + "s2cell_cell_to_children_set", + "s2cell_cell_to_geog", + "s2cell_cell_to_geogpoint", + "s2cell_cell_to_parent", + "s2cell_cell_to_token", + "s2cell_cmp", + "s2cell_common_ancestor_level", + "s2cell_edge_length", + "s2cell_edge_neighbors", + "s2cell_edge_neighbors_set", + "s2cell_eq", + "s2cell_ge", + "s2cell_get_face", + "s2cell_get_resolution", + "s2cell_gt", + "s2cell_hash", + "s2cell_hash_extended", + "s2cell_in", + "s2cell_is_valid_cell", + "s2cell_le", + "s2cell_lt", + "s2cell_ne", + "s2cell_out", + "s2cell_point_to_cell", + "s2cell_range_max", + "s2cell_range_min", + "s2cell_timestamptz_to_stbox", + "s2cell_to_set", + "s2cell_to_stbox", + "s2cell_token_to_cell", + "s2cell_tstzspan_to_stbox", "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", @@ -456890,12 +444892,12 @@ "same_tnumber_tbox", "same_tnumber_tnumber", "same_tpcbox_tpcbox", + "same_tpcbox_tpointcloud", + "same_tpointcloud_tpcbox", + "same_tpointcloud_tpointcloud", "same_tspatial_stbox", "same_tspatial_tspatial", "same_tstzspan_temporal", - "setPath", - "setPathArray", - "setPathObject", "settype_basetype", "shortestline_tcbuffer_cbuffer", "shortestline_tcbuffer_geo", @@ -456912,36 +444914,19 @@ "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", @@ -456952,18 +444937,31 @@ "spatialset_transform", "spatialset_transform_pipeline", "spatialset_type", - "spheroid_init_from_srid", - "srid_check_latlong", - "srid_is_latlong", - "srid_parse", + "sptree_create_bigintspan", + "sptree_create_datespan", + "sptree_create_floatspan", + "sptree_create_intspan", + "sptree_create_stbox", + "sptree_create_tbox", + "sptree_create_tpcbox", + "sptree_create_tstzspan", + "sptree_free", + "sptree_height", + "sptree_insert", + "sptree_insert_temporal", + "sptree_insert_temporal_split", + "sptree_join", + "sptree_load", + "sptree_mem_size", + "sptree_nn_cursor_close", + "sptree_nn_cursor_next", + "sptree_nn_cursor_open", + "sptree_num_entries", + "sptree_search", + "sptree_search_temporal", + "sptree_search_temporal_dedup", "stboxarr_round", - "stboxnode_copy", - "stboxnode_init", - "stboxnode_kdtree_next", - "stboxnode_quadtree_next", - "string_escape", - "string_unescape", - "stringarr_to_string", + "str_eq", "sub_bigint_tbigint", "sub_float_tfloat", "sub_int_tint", @@ -456972,9 +444970,6 @@ "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", @@ -456987,31 +444982,12 @@ "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", @@ -457021,28 +444997,8 @@ "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", @@ -457052,18 +445008,8 @@ "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", @@ -457091,7 +445037,6 @@ "tdistance_trgeometry_geo", "tdistance_trgeometry_tpoint", "tdistance_trgeometry_trgeometry", - "tdwithin_add_solutions", "tdwithin_geo_tcbuffer", "tdwithin_geo_tgeo", "tdwithin_tcbuffer_cbuffer", @@ -457100,8 +445045,6 @@ "tdwithin_tgeo_geo", "tdwithin_tgeo_tgeo", "tdwithin_tgeoarr_tgeoarr", - "tdwithin_tspatial_spatial", - "tdwithin_tspatial_tspatial", "temparr_out", "temparr_round", "tempsubtype_from_string", @@ -457110,6 +445053,8 @@ "temptype_subtype", "temptype_subtype_all", "temptype_supports_linear", + "teq_base_temporal", + "teq_bigint_tbigint", "teq_bool_tbool", "teq_cbuffer_tcbuffer", "teq_float_tfloat", @@ -457118,10 +445063,16 @@ "teq_h3index_th3index", "teq_int_tint", "teq_jsonb_tjsonb", + "teq_pcpatch_tpcpatch", + "teq_pcpoint_tpcpoint", "teq_pose_tpose", + "teq_posechain_tposechain", "teq_quadbin_tquadbin", + "teq_s2cell_ts2cell", + "teq_tbigint_bigint", "teq_tbool_bool", "teq_tcbuffer_cbuffer", + "teq_temporal_base", "teq_temporal_temporal", "teq_text_ttext", "teq_tfloat_float", @@ -457131,17 +445082,52 @@ "teq_tint_int", "teq_tjsonb_jsonb", "teq_tnpoint_npoint", + "teq_tpcpatch_pcpatch", + "teq_tpcpoint_pcpoint", "teq_tpose_pose", + "teq_tposechain_posechain", "teq_tquadbin_quadbin", "teq_tquadbin_tquadbin", "teq_trgeometry_geo", + "teq_ts2cell_s2cell", + "teq_ts2cell_ts2cell", "teq_ttext_text", + "text_cat", "text_cmp", + "text_concat", + "text_concat_ws", "text_copy", + "text_eq", + "text_ge", + "text_gt", + "text_hash", + "text_hash_extended", "text_in", "text_initcap", + "text_larger", + "text_le", + "text_left", + "text_len", "text_lower", + "text_lt", + "text_ne", + "text_octetlen", "text_out", + "text_overlay", + "text_overlay_no_len", + "text_pattern_ge", + "text_pattern_gt", + "text_pattern_le", + "text_pattern_lt", + "text_pos", + "text_replace", + "text_reverse", + "text_right", + "text_smaller", + "text_split_part", + "text_starts_with", + "text_substr", + "text_substr_no_len", "text_to_cstring", "text_to_set", "text_union_transfn", @@ -457153,50 +445139,31 @@ "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_base_temporal", + "tge_bigint_tbigint", "tge_float_tfloat", "tge_int_tint", + "tge_tbigint_bigint", + "tge_temporal_base", "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", @@ -457208,21 +445175,22 @@ "tgeoseqset_restrict_stbox", "tgeoseqset_split_n_stboxes", "tgeoseqset_stboxes", + "tgt_base_temporal", + "tgt_bigint_tbigint", "tgt_float_tfloat", "tgt_int_tint", + "tgt_tbigint_bigint", + "tgt_temporal_base", "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", @@ -457233,12 +445201,10 @@ "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", @@ -457253,51 +445219,99 @@ "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_cmp", + "time_eq", + "time_extract", + "time_ge", + "time_gt", + "time_hash", + "time_hash_extended", "time_in", + "time_larger", + "time_le", + "time_lt", + "time_make", + "time_ne", + "time_of_day", "time_out", + "time_overlaps", + "time_part", + "time_scale", + "time_smaller", + "time_to_interval", + "time_to_timetz", "time_type", "timeset_type", "timespan_basetype", "timespan_type", "timespanset_type", + "timestamp_age", + "timestamp_at_local", + "timestamp_bin", + "timestamp_extract", + "timestamp_hash", + "timestamp_hash_extended", "timestamp_in", + "timestamp_is_finite", + "timestamp_izone", + "timestamp_larger", + "timestamp_make", "timestamp_out", - "timestamp_parse", - "timestamptz_bin_start", + "timestamp_overlaps", + "timestamp_part", + "timestamp_scale", + "timestamp_smaller", + "timestamp_to_date", + "timestamp_to_time", + "timestamp_to_timestamptz", + "timestamp_trunc", + "timestamp_zone", + "timestamptz_age", + "timestamptz_at_local", + "timestamptz_bin", "timestamptz_extent_transfn", + "timestamptz_extract", "timestamptz_get_bin", + "timestamptz_hash", + "timestamptz_hash_extended", "timestamptz_in", + "timestamptz_izone", + "timestamptz_make", + "timestamptz_make_at_timezone", "timestamptz_out", + "timestamptz_overlaps", + "timestamptz_part", + "timestamptz_scale", + "timestamptz_set_stbox", "timestamptz_set_tbox", + "timestamptz_shift", "timestamptz_tcount_transfn", + "timestamptz_to_date", "timestamptz_to_set", "timestamptz_to_span", "timestamptz_to_spanset", "timestamptz_to_stbox", "timestamptz_to_tbox", + "timestamptz_to_time", + "timestamptz_to_timestamp", + "timestamptz_to_timetz", "timestamptz_tprecision", + "timestamptz_trunc", + "timestamptz_trunc_zone", "timestamptz_union_transfn", - "tinstarr_normalize", - "tinstarr_remove_duplicates", - "tinstarr_set_bbox", - "tinstarr_sort", + "timestamptz_zone", + "timetz_extract", + "timetz_overlaps", + "timetz_to_time", "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", @@ -457312,20 +445326,30 @@ "tjson_extract_path", "tjson_object_field", "tjson_strip_nulls", + "tle_base_temporal", + "tle_bigint_tbigint", "tle_float_tfloat", "tle_int_tint", + "tle_tbigint_bigint", + "tle_temporal_base", "tle_temporal_temporal", "tle_text_ttext", "tle_tfloat_float", "tle_tint_int", "tle_ttext_text", + "tlt_base_temporal", + "tlt_bigint_tbigint", "tlt_float_tfloat", "tlt_int_tint", + "tlt_tbigint_bigint", + "tlt_temporal_base", "tlt_temporal_temporal", "tlt_text_ttext", "tlt_tfloat_float", "tlt_tint_int", "tlt_ttext_text", + "tne_base_temporal", + "tne_bigint_tbigint", "tne_bool_tbool", "tne_cbuffer_tcbuffer", "tne_float_tfloat", @@ -457334,10 +445358,16 @@ "tne_h3index_th3index", "tne_int_tint", "tne_jsonb_tjsonb", + "tne_pcpatch_tpcpatch", + "tne_pcpoint_tpcpoint", "tne_pose_tpose", + "tne_posechain_tposechain", "tne_quadbin_tquadbin", + "tne_s2cell_ts2cell", + "tne_tbigint_bigint", "tne_tbool_bool", "tne_tcbuffer_cbuffer", + "tne_temporal_base", "tne_temporal_temporal", "tne_text_ttext", "tne_tfloat_float", @@ -457347,41 +445377,31 @@ "tne_tint_int", "tne_tjsonb_jsonb", "tne_tnpoint_npoint", + "tne_tpcpatch_pcpatch", + "tne_tpcpoint_pcpoint", "tne_tpose_pose", + "tne_tposechain_posechain", "tne_tquadbin_quadbin", "tne_tquadbin_tquadbin", "tne_trgeometry_geo", + "tne_ts2cell_s2cell", + "tne_ts2cell_ts2cell", "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", @@ -457398,32 +445418,26 @@ "tor_bool_tbool", "tor_tbool_bool", "tor_tbool_tbool", + "torder_type", "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", @@ -457436,28 +445450,43 @@ "tpcbox_ymin", "tpcbox_zmax", "tpcbox_zmin", + "tpcpatch_at_value", + "tpcpatch_end_value", + "tpcpatch_from_base_temp", + "tpcpatch_minus_value", + "tpcpatch_start_value", + "tpcpatch_to_tgeometry", + "tpcpatch_value_at_timestamptz", + "tpcpatch_value_n", + "tpcpatch_values", + "tpcpatchinst_make", + "tpcpatchseq_from_base_tstzset", + "tpcpatchseq_from_base_tstzspan", + "tpcpatchseqset_from_base_tstzspanset", + "tpcpoint_at_value", + "tpcpoint_end_value", + "tpcpoint_from_base_temp", + "tpcpoint_minus_value", + "tpcpoint_start_value", + "tpcpoint_value_at_timestamptz", + "tpcpoint_value_n", + "tpcpoint_values", + "tpcpointinst_make", + "tpcpointseq_from_base_tstzset", + "tpcpointseq_from_base_tstzspan", + "tpcpointseqset_from_base_tstzspanset", "tpointcloud_temptype", - "tpointcloudinst_make", - "tpointcloudinst_set_tpcbox", - "tpointcloudinstarr_set_tpcbox", - "tpointcloudseq_expand_tpcbox", - "tpointcloudseqarr_set_tpcbox", + "tpointcloud_to_tgeompoint", "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", @@ -457466,9 +445495,14 @@ "tpointseqset_length", "tpointseqset_make_simple", "tpointseqset_twcentroid", - "tposeinstarr_set_stbox", - "tposesegm_intersection", - "tposesegm_intersection_value", + "tposechain_as_geopose", + "tposechain_from_base_temp", + "tposechain_from_geopose", + "tposechain_from_mfjson", + "tposechain_in", + "tposechain_num_poses", + "tposechain_to_tpose", + "tposechainarr_as_geopose", "tquadbin_cell_to_quadkey", "tquadbin_end_value", "tquadbin_in", @@ -457480,46 +445514,33 @@ "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", + "ts2cell_cell_to_token", + "ts2cell_end_value", + "ts2cell_in", + "ts2cell_make", + "ts2cell_start_value", + "ts2cell_to_tbigint", + "ts2cell_value_at_timestamptz", + "ts2cell_value_n", + "ts2cell_values", + "ts2cellinst_in", + "ts2cellinst_make", + "ts2cellseq_in", + "ts2cellseq_make", + "ts2cellseqset_in", + "ts2cellseqset_make", "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", @@ -457529,9 +445550,12 @@ "ttouches_tgeo_geo", "ttouches_tgeo_tgeo", "ttouches_tgeoarr_tgeoarr", - "type_from_hexwkb", - "type_from_wkb", + "type_bboxtype", "type_span_bbox", + "unicode_assigned", + "unicode_is_normalized", + "unicode_normalize_func", + "unicode_version", "union_bigint_set", "union_bigint_span", "union_bigint_spanset", @@ -457551,6 +445575,7 @@ "union_pcpatch_set", "union_pcpoint_set", "union_pose_set", + "union_posechain_set", "union_set_bigint", "union_set_cbuffer", "union_set_date", @@ -457562,6 +445587,7 @@ "union_set_pcpatch", "union_set_pcpoint", "union_set_pose", + "union_set_posechain", "union_set_set", "union_set_text", "union_set_timestamptz", @@ -457592,8 +445618,7 @@ "union_value_set", "union_value_span", "union_value_spanset", - "v_clip_tpoly_point", - "v_clip_tpoly_tpoly", + "unistr", "value_set", "value_set_span", "value_span", @@ -457601,11 +445626,120 @@ "value_union_transfn", "wkb_variant_from_endian" ], - "coveragePct": 31.9, + "coveragePct": 28.1, "errorStatus": "scanned", - "ooMethods": 1448, - "ooExcluded": 76 + "ooMethods": 1349, + "ooExcluded": 457 + } + }, + "typeRelations": { + "byBase": { + "bool": { + "temporal": "tbool" + }, + "cbuffer": { + "temporal": "tcbuffer", + "set": "cbufferset" + }, + "date": { + "set": "dateset", + "span": "datespan", + "spanset": "datespanset" + }, + "double2": { + "temporal": "tdouble2" + }, + "double3": { + "temporal": "tdouble3" + }, + "double4": { + "temporal": "tdouble4" + }, + "float8": { + "temporal": "tfloat", + "set": "floatset", + "span": "floatspan", + "spanset": "floatspanset" + }, + "geography": { + "temporal": "tgeography", + "set": "geogset" + }, + "geometry": { + "temporal": "tgeometry", + "set": "geomset" + }, + "h3index": { + "temporal": "th3index", + "set": "h3indexset" + }, + "int4": { + "temporal": "tint", + "set": "intset", + "span": "intspan", + "spanset": "intspanset" + }, + "int8": { + "temporal": "tbigint", + "set": "bigintset", + "span": "bigintspan", + "spanset": "bigintspanset" + }, + "jsonb": { + "temporal": "tjsonb", + "set": "jsonbset" + }, + "npoint": { + "temporal": "tnpoint", + "set": "npointset" + }, + "pcpatch": { + "temporal": "tpcpatch", + "set": "pcpatchset" + }, + "pcpoint": { + "temporal": "tpcpoint", + "set": "pcpointset" + }, + "pose": { + "temporal": "trgeometry", + "set": "poseset" + }, + "posechain": { + "temporal": "tposechain", + "set": "posechainset" + }, + "quadbin": { + "temporal": "tquadbin", + "set": "quadbinset" + }, + "s2cell": { + "temporal": "ts2cell", + "set": "s2cellset" + }, + "text": { + "temporal": "ttext", + "set": "textset" + }, + "timestamptz": { + "set": "tstzset", + "span": "tstzspan", + "spanset": "tstzspanset" + } } }, - "sourceCommit": "4239d7bbc62545c4259cbdb50b5c5e24d06aead2" + "sourceCommit": "2819428711a2e2c34b16da010d0cb2daad9a7f4e", + "families": [ + "CBUFFER", + "H3", + "JSON", + "NPOINT", + "POINTCLOUD", + "POSE", + "POSECHAIN", + "QUADBIN", + "RASTER", + "RGEO", + "S2CELL" + ] } \ No newline at end of file diff --git a/core/c-src/bindings.c b/core/c-src/bindings.c index e1d0fb2..c7cbbd9 100644 --- a/core/c-src/bindings.c +++ b/core/c-src/bindings.c @@ -351,7 +351,129 @@ char * ttext_value_n_w(const Temporal *temp, int n) { } /* --- Generated wrappers --- */ -/* === meos_error.h === */ +/* === meos.h === */ + +EMSCRIPTEN_KEEPALIVE +int bool_in_w(const char * str) { + return (int) bool_in(str); +} + +EMSCRIPTEN_KEEPALIVE +char * bool_out_w(int b) { + return bool_out((bool) b); +} + +EMSCRIPTEN_KEEPALIVE +char * float8_out_w(double num, int maxdd) { + return float8_out(num, maxdd); +} + +EMSCRIPTEN_KEEPALIVE +DateADT date_in_w(const char * str) { + return date_in(str); +} + +EMSCRIPTEN_KEEPALIVE +char * date_out_w(DateADT date) { + return date_out(date); +} + +EMSCRIPTEN_KEEPALIVE +int interval_cmp_w(const Interval * interv1, const Interval * interv2) { + return interval_cmp(interv1, interv2); +} + +EMSCRIPTEN_KEEPALIVE +Interval * interval_in_w(const char * str, int32 typmod) { + return interval_in(str, typmod); +} + +EMSCRIPTEN_KEEPALIVE +char * interval_out_w(const Interval * interv) { + return interval_out(interv); +} + +EMSCRIPTEN_KEEPALIVE +TimeADT time_in_w(const char * str, int32 typmod) { + return time_in(str, typmod); +} + +EMSCRIPTEN_KEEPALIVE +char * time_out_w(TimeADT time) { + return time_out(time); +} + +EMSCRIPTEN_KEEPALIVE +long long timestamp_in_w(const char * str, int32 typmod) { + return timestamp_in(str, typmod); +} + +EMSCRIPTEN_KEEPALIVE +char * timestamp_out_w(long long ts) { + return timestamp_out((Timestamp) ts); +} + +EMSCRIPTEN_KEEPALIVE +long long timestamptz_in_w(const char * str, int32 typmod) { + return timestamptz_in(str, typmod); +} + +EMSCRIPTEN_KEEPALIVE +char * timestamptz_out_w(long long tstz) { + return timestamptz_out((TimestampTz) tstz); +} + +EMSCRIPTEN_KEEPALIVE +char * text_in_w(const char * str) { + text *_t = text_in(str); + if (!_t) return NULL; + return text_to_cstring(_t); +} + +EMSCRIPTEN_KEEPALIVE +char * text_out_w(const char * txt) { + return text_out(cstring_to_text(txt)); +} + +EMSCRIPTEN_KEEPALIVE +int text_cmp_w(const char * txt1, const char * txt2, Oid collid) { + return text_cmp(cstring_to_text(txt1), cstring_to_text(txt2), collid); +} + +EMSCRIPTEN_KEEPALIVE +char * text_copy_w(const char * txt) { + text *_t = text_copy(cstring_to_text(txt)); + if (!_t) return NULL; + return text_to_cstring(_t); +} + +EMSCRIPTEN_KEEPALIVE +char * text_initcap_w(const char * txt) { + text *_t = text_initcap(cstring_to_text(txt)); + if (!_t) return NULL; + return text_to_cstring(_t); +} + +EMSCRIPTEN_KEEPALIVE +char * text_lower_w(const char * txt) { + text *_t = text_lower(cstring_to_text(txt)); + if (!_t) return NULL; + return text_to_cstring(_t); +} + +EMSCRIPTEN_KEEPALIVE +char * text_upper_w(const char * txt) { + text *_t = text_upper(cstring_to_text(txt)); + if (!_t) return NULL; + return text_to_cstring(_t); +} + +EMSCRIPTEN_KEEPALIVE +char * textcat_text_text_w(const char * txt1, const char * txt2) { + text *_t = textcat_text_text(cstring_to_text(txt1), cstring_to_text(txt2)); + if (!_t) return NULL; + return text_to_cstring(_t); +} EMSCRIPTEN_KEEPALIVE int meos_errno_w() { @@ -373,9 +495,6 @@ int meos_errno_reset_w() { return meos_errno_reset(); } - -/* === meos.h === */ - EMSCRIPTEN_KEEPALIVE MeosArray * meos_array_create_w(int elem_size) { return meos_array_create(elem_size); @@ -457,35 +576,190 @@ void rtree_free_w(RTree * rtree) { } EMSCRIPTEN_KEEPALIVE -void rtree_insert_w(RTree * rtree, void * box, int id) { - rtree_insert(rtree, box, id); +int rtree_num_entries_w(const RTree * rtree) { + return rtree_num_entries(rtree); +} + +EMSCRIPTEN_KEEPALIVE +int64_t rtree_mem_size_w(const RTree * rtree) { + return rtree_mem_size(rtree); +} + +EMSCRIPTEN_KEEPALIVE +int rtree_height_w(const RTree * rtree) { + return rtree_height(rtree); +} + +EMSCRIPTEN_KEEPALIVE +int rtree_insert_w(RTree * rtree, void * box, int64_t id) { + return (int) rtree_insert(rtree, box, id); +} + +EMSCRIPTEN_KEEPALIVE +int rtree_load_w(RTree * rtree, const void * boxes, const int64_t * ids, int count) { + return (int) rtree_load(rtree, boxes, ids, count); } EMSCRIPTEN_KEEPALIVE -void rtree_insert_temporal_w(RTree * rtree, const Temporal * temp, int id) { - rtree_insert_temporal(rtree, temp, id); +int rtree_insert_temporal_w(RTree * rtree, const Temporal * temp, int64_t id) { + return (int) rtree_insert_temporal(rtree, temp, id); } EMSCRIPTEN_KEEPALIVE -void rtree_insert_temporal_split_w(RTree * rtree, const Temporal * temp, int id, int maxboxes) { - rtree_insert_temporal_split(rtree, temp, id, maxboxes); +int rtree_insert_temporal_split_w(RTree * rtree, const Temporal * temp, int64_t id, int maxboxes) { + return (int) rtree_insert_temporal_split(rtree, temp, id, maxboxes); } EMSCRIPTEN_KEEPALIVE -int rtree_search_w(const RTree * rtree, RTreeSearchOp op, const void * query, MeosArray * result) { +int rtree_search_w(const RTree * rtree, IndexSearchOp op, const void * query, MeosArray * result) { return rtree_search(rtree, op, query, result); } EMSCRIPTEN_KEEPALIVE -int rtree_search_temporal_w(const RTree * rtree, RTreeSearchOp op, const Temporal * temp, MeosArray * result) { +int rtree_join_w(const RTree * rtree1, const RTree * rtree2, IndexSearchOp op, MeosArray * result) { + return rtree_join(rtree1, rtree2, op, result); +} + +EMSCRIPTEN_KEEPALIVE +int rtree_search_temporal_w(const RTree * rtree, IndexSearchOp op, const Temporal * temp, MeosArray * result) { return rtree_search_temporal(rtree, op, temp, result); } EMSCRIPTEN_KEEPALIVE -int rtree_search_temporal_dedup_w(const RTree * rtree, RTreeSearchOp op, const Temporal * temp, int maxboxes, MeosArray * result) { +int rtree_search_temporal_dedup_w(const RTree * rtree, IndexSearchOp op, const Temporal * temp, int maxboxes, MeosArray * result) { return rtree_search_temporal_dedup(rtree, op, temp, maxboxes, result); } +EMSCRIPTEN_KEEPALIVE +RTreeNNCursor * rtree_nn_cursor_open_w(const RTree * rtree, const void * query) { + return rtree_nn_cursor_open(rtree, query); +} + +EMSCRIPTEN_KEEPALIVE +int rtree_nn_cursor_next_w(RTreeNNCursor * cursor, int64_t * id_out, double * dist_out) { + return (int) rtree_nn_cursor_next(cursor, id_out, dist_out); +} + +EMSCRIPTEN_KEEPALIVE +void rtree_nn_cursor_close_w(RTreeNNCursor * cursor) { + rtree_nn_cursor_close(cursor); +} + +EMSCRIPTEN_KEEPALIVE +SPTree * sptree_create_intspan_w(SPTreeKind kind) { + return sptree_create_intspan(kind); +} + +EMSCRIPTEN_KEEPALIVE +SPTree * sptree_create_bigintspan_w(SPTreeKind kind) { + return sptree_create_bigintspan(kind); +} + +EMSCRIPTEN_KEEPALIVE +SPTree * sptree_create_floatspan_w(SPTreeKind kind) { + return sptree_create_floatspan(kind); +} + +EMSCRIPTEN_KEEPALIVE +SPTree * sptree_create_datespan_w(SPTreeKind kind) { + return sptree_create_datespan(kind); +} + +EMSCRIPTEN_KEEPALIVE +SPTree * sptree_create_tstzspan_w(SPTreeKind kind) { + return sptree_create_tstzspan(kind); +} + +EMSCRIPTEN_KEEPALIVE +SPTree * sptree_create_tbox_w(SPTreeKind kind) { + return sptree_create_tbox(kind); +} + +EMSCRIPTEN_KEEPALIVE +SPTree * sptree_create_stbox_w(SPTreeKind kind) { + return sptree_create_stbox(kind); +} + +EMSCRIPTEN_KEEPALIVE +SPTree * sptree_create_tpcbox_w(SPTreeKind kind) { + return sptree_create_tpcbox(kind); +} + +EMSCRIPTEN_KEEPALIVE +void sptree_free_w(SPTree * sptree) { + sptree_free(sptree); +} + +EMSCRIPTEN_KEEPALIVE +int sptree_num_entries_w(const SPTree * sptree) { + return sptree_num_entries(sptree); +} + +EMSCRIPTEN_KEEPALIVE +int64_t sptree_mem_size_w(const SPTree * sptree) { + return sptree_mem_size(sptree); +} + +EMSCRIPTEN_KEEPALIVE +int sptree_height_w(const SPTree * sptree) { + return sptree_height(sptree); +} + +EMSCRIPTEN_KEEPALIVE +int sptree_insert_w(SPTree * sptree, void * box, int64_t id) { + return (int) sptree_insert(sptree, box, id); +} + +EMSCRIPTEN_KEEPALIVE +int sptree_load_w(SPTree * sptree, const void * boxes, const int64_t * ids, int count) { + return (int) sptree_load(sptree, boxes, ids, count); +} + +EMSCRIPTEN_KEEPALIVE +int sptree_insert_temporal_w(SPTree * sptree, const Temporal * temp, int64_t id) { + return (int) sptree_insert_temporal(sptree, temp, id); +} + +EMSCRIPTEN_KEEPALIVE +int sptree_insert_temporal_split_w(SPTree * sptree, const Temporal * temp, int64_t id, int maxboxes) { + return (int) sptree_insert_temporal_split(sptree, temp, id, maxboxes); +} + +EMSCRIPTEN_KEEPALIVE +int sptree_search_w(const SPTree * sptree, IndexSearchOp op, const void * query, MeosArray * result) { + return sptree_search(sptree, op, query, result); +} + +EMSCRIPTEN_KEEPALIVE +int sptree_join_w(const SPTree * sptree1, const SPTree * sptree2, IndexSearchOp op, MeosArray * result) { + return sptree_join(sptree1, sptree2, op, result); +} + +EMSCRIPTEN_KEEPALIVE +int sptree_search_temporal_w(const SPTree * sptree, IndexSearchOp op, const Temporal * temp, MeosArray * result) { + return sptree_search_temporal(sptree, op, temp, result); +} + +EMSCRIPTEN_KEEPALIVE +int sptree_search_temporal_dedup_w(const SPTree * sptree, IndexSearchOp op, const Temporal * temp, int maxboxes, MeosArray * result) { + return sptree_search_temporal_dedup(sptree, op, temp, maxboxes, result); +} + +EMSCRIPTEN_KEEPALIVE +SPNNCursor * sptree_nn_cursor_open_w(const SPTree * sptree, const void * query) { + return sptree_nn_cursor_open(sptree, query); +} + +EMSCRIPTEN_KEEPALIVE +int sptree_nn_cursor_next_w(SPNNCursor * cursor, int64_t * id_out, double * dist_out) { + return (int) sptree_nn_cursor_next(cursor, id_out, dist_out); +} + +EMSCRIPTEN_KEEPALIVE +void sptree_nn_cursor_close_w(SPNNCursor * cursor) { + sptree_nn_cursor_close(cursor); +} + EMSCRIPTEN_KEEPALIVE void meos_initialize_allocator_w(meos_malloc_fn malloc_fn, meos_realloc_fn realloc_fn, meos_free_fn free_fn) { meos_initialize_allocator(malloc_fn, realloc_fn, free_fn); @@ -536,6 +810,26 @@ void meos_set_ways_csv_w(const char * path) { meos_set_ways_csv(path); } +EMSCRIPTEN_KEEPALIVE +char * meos_version_w() { + return meos_version(); +} + +EMSCRIPTEN_KEEPALIVE +char * meos_full_version_w() { + return meos_full_version(); +} + +EMSCRIPTEN_KEEPALIVE +char * mobilitydb_version_w() { + return mobilitydb_version(); +} + +EMSCRIPTEN_KEEPALIVE +char * mobilitydb_full_version_w() { + return mobilitydb_full_version(); +} + EMSCRIPTEN_KEEPALIVE Set * bigintset_in_w(const char * str) { return bigintset_in(str); @@ -647,7 +941,7 @@ char * intset_out_w(const Set * set) { } EMSCRIPTEN_KEEPALIVE -Span * intspan_expand_w(const Span * s, int value) { +Span * intspan_expand_w(const Span * s, int32 value) { return intspan_expand(s, value); } @@ -1117,6 +1411,11 @@ DateADT datespanset_end_date_w(const SpanSet * ss) { return datespanset_end_date(ss); } +EMSCRIPTEN_KEEPALIVE +DateADT datespanset_lower_w(const SpanSet * ss) { + return datespanset_lower(ss); +} + EMSCRIPTEN_KEEPALIVE int datespanset_num_dates_w(const SpanSet * ss) { return datespanset_num_dates(ss); @@ -1127,6 +1426,11 @@ DateADT datespanset_start_date_w(const SpanSet * ss) { return datespanset_start_date(ss); } +EMSCRIPTEN_KEEPALIVE +DateADT datespanset_upper_w(const SpanSet * ss) { + return datespanset_upper(ss); +} + EMSCRIPTEN_KEEPALIVE double floatset_end_value_w(const Set * s) { return floatset_end_value(s); @@ -1232,7 +1536,7 @@ int intspanset_width_w(const SpanSet * ss, int boundspan) { } EMSCRIPTEN_KEEPALIVE -int set_hash_w(const Set * s) { +uint32_t set_hash_w(const Set * s) { return set_hash(s); } @@ -1247,7 +1551,7 @@ int set_num_values_w(const Set * s) { } EMSCRIPTEN_KEEPALIVE -int span_hash_w(const Span * s) { +uint32_t span_hash_w(const Span * s) { return span_hash(s); } @@ -1272,7 +1576,7 @@ Span * spanset_end_span_w(const SpanSet * ss) { } EMSCRIPTEN_KEEPALIVE -int spanset_hash_w(const SpanSet * ss) { +uint32_t spanset_hash_w(const SpanSet * ss) { return spanset_hash(ss); } @@ -3190,11 +3494,6 @@ SpanSet * union_span_span_w(const Span * s1, const Span * s2) { return union_span_span(s1, s2); } -EMSCRIPTEN_KEEPALIVE -Span * super_union_span_span_w(const Span * s1, const Span * s2) { - return super_union_span_span(s1, s2); -} - EMSCRIPTEN_KEEPALIVE SpanSet * union_span_spanset_w(const Span * s, const SpanSet * ss) { return union_span_spanset(s, ss); @@ -3471,7 +3770,7 @@ Span * int_extent_transfn_w(Span * state, int i) { } EMSCRIPTEN_KEEPALIVE -Set * int_union_transfn_w(Set * state, int i) { +Set * int_union_transfn_w(Set * state, int32 i) { return int_union_transfn(state, i); } @@ -3741,7 +4040,7 @@ TBox * timestamptz_to_tbox_w(long long t) { } EMSCRIPTEN_KEEPALIVE -int tbox_hash_w(const TBox * box) { +uint32_t tbox_hash_w(const TBox * box) { return tbox_hash(box); } @@ -4346,10 +4645,15 @@ long long temporal_end_timestamptz_w(const Temporal * temp) { } EMSCRIPTEN_KEEPALIVE -int temporal_hash_w(const Temporal * temp) { +uint32_t temporal_hash_w(const Temporal * temp) { return temporal_hash(temp); } +EMSCRIPTEN_KEEPALIVE +uint64_t temporal_hash_extended_w(const Temporal * temp, uint64_t seed) { + return temporal_hash_extended(temp, seed); +} + EMSCRIPTEN_KEEPALIVE TInstant ** temporal_instants_w(const Temporal * temp, int * count) { return temporal_instants(temp, count); @@ -4569,7 +4873,7 @@ int * tint_values_w(const Temporal * temp, int * count) { } EMSCRIPTEN_KEEPALIVE -int64_t * tbigint_values_w(const Temporal * temp, int * count) { +int64_t * tbigint_values_w(const Temporal * temp, int32 * count) { return tbigint_values(temp, count); } @@ -4667,18 +4971,18 @@ Temporal * temporal_shift_time_w(const Temporal * temp, const Interval * shift) } EMSCRIPTEN_KEEPALIVE -TInstant * temporal_to_tinstant_w(const Temporal * temp) { - return temporal_to_tinstant(temp); +TInstant * temporal_as_tinstant_w(const Temporal * temp) { + return temporal_as_tinstant(temp); } EMSCRIPTEN_KEEPALIVE -TSequence * temporal_to_tsequence_w(const Temporal * temp, interpType interp) { - return temporal_to_tsequence(temp, interp); +TSequence * temporal_as_tsequence_w(const Temporal * temp, interpType interp) { + return temporal_as_tsequence(temp, interp); } EMSCRIPTEN_KEEPALIVE -TSequenceSet * temporal_to_tsequenceset_w(const Temporal * temp, interpType interp) { - return temporal_to_tsequenceset(temp, interp); +TSequenceSet * temporal_as_tsequenceset_w(const Temporal * temp, interpType interp) { + return temporal_as_tsequenceset(temp, interp); } EMSCRIPTEN_KEEPALIVE @@ -5561,6 +5865,11 @@ int ever_ne_ttext_text_w(const Temporal * temp, const char * txt) { return ever_ne_ttext_text(temp, cstring_to_text(txt)); } +EMSCRIPTEN_KEEPALIVE +Temporal * teq_bigint_tbigint_w(int64_t i, const Temporal * temp) { + return teq_bigint_tbigint(i, temp); +} + EMSCRIPTEN_KEEPALIVE Temporal * teq_bool_tbool_w(int b, const Temporal * temp) { return teq_bool_tbool((bool) b, temp); @@ -5576,6 +5885,11 @@ Temporal * teq_int_tint_w(int i, const Temporal * temp) { return teq_int_tint(i, temp); } +EMSCRIPTEN_KEEPALIVE +Temporal * teq_tbigint_bigint_w(const Temporal * temp, int64_t i) { + return teq_tbigint_bigint(temp, i); +} + EMSCRIPTEN_KEEPALIVE Temporal * teq_tbool_bool_w(const Temporal * temp, int b) { return teq_tbool_bool(temp, (bool) b); @@ -5606,6 +5920,11 @@ Temporal * teq_ttext_text_w(const Temporal * temp, const char * txt) { return teq_ttext_text(temp, cstring_to_text(txt)); } +EMSCRIPTEN_KEEPALIVE +Temporal * tge_bigint_tbigint_w(int64_t i, const Temporal * temp) { + return tge_bigint_tbigint(i, temp); +} + EMSCRIPTEN_KEEPALIVE Temporal * tge_float_tfloat_w(double d, const Temporal * temp) { return tge_float_tfloat(d, temp); @@ -5626,6 +5945,11 @@ Temporal * tge_text_ttext_w(const char * txt, const Temporal * temp) { return tge_text_ttext(cstring_to_text(txt), temp); } +EMSCRIPTEN_KEEPALIVE +Temporal * tge_tbigint_bigint_w(const Temporal * temp, int64_t i) { + return tge_tbigint_bigint(temp, i); +} + EMSCRIPTEN_KEEPALIVE Temporal * tge_tfloat_float_w(const Temporal * temp, double d) { return tge_tfloat_float(temp, d); @@ -5642,7 +5966,12 @@ Temporal * tge_ttext_text_w(const Temporal * temp, const char * txt) { } EMSCRIPTEN_KEEPALIVE -Temporal * tgt_float_tfloat_w(double d, const Temporal * temp) { +Temporal * tgt_bigint_tbigint_w(int64_t i, const Temporal * temp) { + return tgt_bigint_tbigint(i, temp); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * tgt_float_tfloat_w(double d, const Temporal * temp) { return tgt_float_tfloat(d, temp); } @@ -5661,6 +5990,11 @@ Temporal * tgt_text_ttext_w(const char * txt, const Temporal * temp) { return tgt_text_ttext(cstring_to_text(txt), temp); } +EMSCRIPTEN_KEEPALIVE +Temporal * tgt_tbigint_bigint_w(const Temporal * temp, int64_t i) { + return tgt_tbigint_bigint(temp, i); +} + EMSCRIPTEN_KEEPALIVE Temporal * tgt_tfloat_float_w(const Temporal * temp, double d) { return tgt_tfloat_float(temp, d); @@ -5676,6 +6010,11 @@ Temporal * tgt_ttext_text_w(const Temporal * temp, const char * txt) { return tgt_ttext_text(temp, cstring_to_text(txt)); } +EMSCRIPTEN_KEEPALIVE +Temporal * tle_bigint_tbigint_w(int64_t i, const Temporal * temp) { + return tle_bigint_tbigint(i, temp); +} + EMSCRIPTEN_KEEPALIVE Temporal * tle_float_tfloat_w(double d, const Temporal * temp) { return tle_float_tfloat(d, temp); @@ -5696,6 +6035,11 @@ Temporal * tle_text_ttext_w(const char * txt, const Temporal * temp) { return tle_text_ttext(cstring_to_text(txt), temp); } +EMSCRIPTEN_KEEPALIVE +Temporal * tle_tbigint_bigint_w(const Temporal * temp, int64_t i) { + return tle_tbigint_bigint(temp, i); +} + EMSCRIPTEN_KEEPALIVE Temporal * tle_tfloat_float_w(const Temporal * temp, double d) { return tle_tfloat_float(temp, d); @@ -5711,6 +6055,11 @@ Temporal * tle_ttext_text_w(const Temporal * temp, const char * txt) { return tle_ttext_text(temp, cstring_to_text(txt)); } +EMSCRIPTEN_KEEPALIVE +Temporal * tlt_bigint_tbigint_w(int64_t i, const Temporal * temp) { + return tlt_bigint_tbigint(i, temp); +} + EMSCRIPTEN_KEEPALIVE Temporal * tlt_float_tfloat_w(double d, const Temporal * temp) { return tlt_float_tfloat(d, temp); @@ -5731,6 +6080,11 @@ Temporal * tlt_text_ttext_w(const char * txt, const Temporal * temp) { return tlt_text_ttext(cstring_to_text(txt), temp); } +EMSCRIPTEN_KEEPALIVE +Temporal * tlt_tbigint_bigint_w(const Temporal * temp, int64_t i) { + return tlt_tbigint_bigint(temp, i); +} + EMSCRIPTEN_KEEPALIVE Temporal * tlt_tfloat_float_w(const Temporal * temp, double d) { return tlt_tfloat_float(temp, d); @@ -5746,6 +6100,11 @@ Temporal * tlt_ttext_text_w(const Temporal * temp, const char * txt) { return tlt_ttext_text(temp, cstring_to_text(txt)); } +EMSCRIPTEN_KEEPALIVE +Temporal * tne_bigint_tbigint_w(int64_t i, const Temporal * temp) { + return tne_bigint_tbigint(i, temp); +} + EMSCRIPTEN_KEEPALIVE Temporal * tne_bool_tbool_w(int b, const Temporal * temp) { return tne_bool_tbool((bool) b, temp); @@ -5761,6 +6120,11 @@ Temporal * tne_int_tint_w(int i, const Temporal * temp) { return tne_int_tint(i, temp); } +EMSCRIPTEN_KEEPALIVE +Temporal * tne_tbigint_bigint_w(const Temporal * temp, int64_t i) { + return tne_tbigint_bigint(temp, i); +} + EMSCRIPTEN_KEEPALIVE Temporal * tne_tbool_bool_w(const Temporal * temp, int b) { return tne_tbool_bool(temp, (bool) b); @@ -6551,6 +6915,26 @@ double nad_tfloat_tbox_w(const Temporal * temp, const TBox * box) { return nad_tfloat_tbox(temp, box); } +EMSCRIPTEN_KEEPALIVE +int64_t nad_tbigint_bigint_w(const Temporal * temp, int64_t i) { + return nad_tbigint_bigint(temp, i); +} + +EMSCRIPTEN_KEEPALIVE +int64_t nad_tbigint_tbox_w(const Temporal * temp, const TBox * box) { + return nad_tbigint_tbox(temp, box); +} + +EMSCRIPTEN_KEEPALIVE +int64_t nad_tbigint_tbigint_w(const Temporal * temp1, const Temporal * temp2) { + return nad_tbigint_tbigint(temp1, temp2); +} + +EMSCRIPTEN_KEEPALIVE +int64_t nad_tboxbigint_tboxbigint_w(const TBox * box1, const TBox * box2) { + return nad_tboxbigint_tboxbigint(box1, box2); +} + EMSCRIPTEN_KEEPALIVE int nad_tint_int_w(const Temporal * temp, int i) { return nad_tint_int(temp, i); @@ -6566,6 +6950,51 @@ int nad_tint_tint_w(const Temporal * temp1, const Temporal * temp2) { return nad_tint_tint(temp1, temp2); } +EMSCRIPTEN_KEEPALIVE +SkipList * tbigint_tmax_transfn_w(SkipList * state, const Temporal * temp) { + return tbigint_tmax_transfn(state, temp); +} + +EMSCRIPTEN_KEEPALIVE +SkipList * tbigint_tmax_combinefn_w(SkipList * state1, SkipList * state2) { + return tbigint_tmax_combinefn(state1, state2); +} + +EMSCRIPTEN_KEEPALIVE +SkipList * tbigint_tmin_transfn_w(SkipList * state, const Temporal * temp) { + return tbigint_tmin_transfn(state, temp); +} + +EMSCRIPTEN_KEEPALIVE +SkipList * tbigint_tmin_combinefn_w(SkipList * state1, SkipList * state2) { + return tbigint_tmin_combinefn(state1, state2); +} + +EMSCRIPTEN_KEEPALIVE +SkipList * tbigint_tsum_transfn_w(SkipList * state, const Temporal * temp) { + return tbigint_tsum_transfn(state, temp); +} + +EMSCRIPTEN_KEEPALIVE +SkipList * tbigint_tsum_combinefn_w(SkipList * state1, SkipList * state2) { + return tbigint_tsum_combinefn(state1, state2); +} + +EMSCRIPTEN_KEEPALIVE +SkipList * tbigint_wmax_transfn_w(SkipList * state, const Temporal * temp, const Interval * interv) { + return tbigint_wmax_transfn(state, temp, interv); +} + +EMSCRIPTEN_KEEPALIVE +SkipList * tbigint_wmin_transfn_w(SkipList * state, const Temporal * temp, const Interval * interv) { + return tbigint_wmin_transfn(state, temp, interv); +} + +EMSCRIPTEN_KEEPALIVE +SkipList * tbigint_wsum_transfn_w(SkipList * state, const Temporal * temp, const Interval * interv) { + return tbigint_wsum_transfn(state, temp, interv); +} + EMSCRIPTEN_KEEPALIVE SkipList * tbool_tand_transfn_w(SkipList * state, const Temporal * temp) { return tbool_tand_transfn(state, temp); @@ -7025,7 +7454,7 @@ GSERIALIZED * geog_from_hexewkb_w(const char * wkt) { } EMSCRIPTEN_KEEPALIVE -GSERIALIZED * geog_in_w(const char * str, int typmod) { +GSERIALIZED * geog_in_w(const char * str, int32 typmod) { return geog_in(str, typmod); } @@ -7035,7 +7464,7 @@ GSERIALIZED * geom_from_hexewkb_w(const char * wkt) { } EMSCRIPTEN_KEEPALIVE -GSERIALIZED * geom_in_w(const char * str, int typmod) { +GSERIALIZED * geom_in_w(const char * str, int32 typmod) { return geom_in(str, typmod); } @@ -7206,6 +7635,11 @@ GSERIALIZED * geom_array_union_w(GSERIALIZED ** gsarr, int count) { return geom_array_union(gsarr, count); } +EMSCRIPTEN_KEEPALIVE +GSERIALIZED * geog_array_union_w(GSERIALIZED ** gsarr, int count) { + return geog_array_union(gsarr, count); +} + EMSCRIPTEN_KEEPALIVE GSERIALIZED * geom_boundary_w(const GSERIALIZED * gs) { return geom_boundary(gs); @@ -7231,6 +7665,11 @@ GSERIALIZED * geom_difference2d_w(const GSERIALIZED * gs1, const GSERIALIZED * g return geom_difference2d(gs1, gs2); } +EMSCRIPTEN_KEEPALIVE +int geom_is_simple_w(const GSERIALIZED * gs) { + return (int) geom_is_simple(gs); +} + EMSCRIPTEN_KEEPALIVE GSERIALIZED * geom_intersection2d_w(const GSERIALIZED * gs1, const GSERIALIZED * gs2) { return geom_intersection2d(gs1, gs2); @@ -7246,6 +7685,11 @@ GSERIALIZED * geom_min_bounding_radius_w(const GSERIALIZED * geom, double * radi return geom_min_bounding_radius(geom, radius); } +EMSCRIPTEN_KEEPALIVE +GSERIALIZED * geom_oriented_envelope_w(const GSERIALIZED * gs) { + return geom_oriented_envelope(gs); +} + EMSCRIPTEN_KEEPALIVE GSERIALIZED * geom_shortestline2d_w(const GSERIALIZED * gs1, const GSERIALIZED * gs2) { return geom_shortestline2d(gs1, gs2); @@ -7331,6 +7775,11 @@ int geom_intersects3d_w(const GSERIALIZED * gs1, const GSERIALIZED * gs2) { return (int) geom_intersects3d(gs1, gs2); } +EMSCRIPTEN_KEEPALIVE +char * geom_relate_w(const GSERIALIZED * gs1, const GSERIALIZED * gs2) { + return geom_relate(gs1, gs2); +} + EMSCRIPTEN_KEEPALIVE int geom_relate_pattern_w(const GSERIALIZED * gs1, const GSERIALIZED * gs2, char * patt) { return (int) geom_relate_pattern(gs1, gs2, patt); @@ -7366,6 +7815,11 @@ double geom_distance2d_w(const GSERIALIZED * gs1, const GSERIALIZED * gs2) { return geom_distance2d(gs1, gs2); } +EMSCRIPTEN_KEEPALIVE +double geom_max_distance2d_w(const GSERIALIZED * gs1, const GSERIALIZED * gs2) { + return geom_max_distance2d(gs1, gs2); +} + EMSCRIPTEN_KEEPALIVE double geom_distance3d_w(const GSERIALIZED * gs1, const GSERIALIZED * gs2) { return geom_distance3d(gs1, gs2); @@ -7609,7 +8063,7 @@ double stbox_area_w(const STBox * box, int spheroid) { } EMSCRIPTEN_KEEPALIVE -int stbox_hash_w(const STBox * box) { +uint32_t stbox_hash_w(const STBox * box) { return stbox_hash(box); } @@ -9302,7 +9756,7 @@ Cbuffer * geom_to_cbuffer_w(const GSERIALIZED * gs) { } EMSCRIPTEN_KEEPALIVE -int cbuffer_hash_w(const Cbuffer * cb) { +uint32_t cbuffer_hash_w(const Cbuffer * cb) { return cbuffer_hash(cb); } @@ -9332,8 +9786,8 @@ Cbuffer ** cbufferarr_round_w(const Cbuffer ** cbarr, int count, int maxdd) { } EMSCRIPTEN_KEEPALIVE -void cbuffer_set_srid_w(Cbuffer * cb, int32_t srid) { - cbuffer_set_srid(cb, srid); +Cbuffer * cbuffer_set_srid_w(const Cbuffer * cb, int32_t srid) { + return cbuffer_set_srid(cb, srid); } EMSCRIPTEN_KEEPALIVE @@ -9850,6 +10304,11 @@ int acontains_tcbuffer_geo_w(const Temporal * temp, const GSERIALIZED * gs) { return acontains_tcbuffer_geo(temp, gs); } +EMSCRIPTEN_KEEPALIVE +int acontains_tcbuffer_tcbuffer_w(const Temporal * temp1, const Temporal * temp2) { + return acontains_tcbuffer_tcbuffer(temp1, temp2); +} + EMSCRIPTEN_KEEPALIVE int acovers_cbuffer_tcbuffer_w(const Cbuffer * cb, const Temporal * temp) { return acovers_cbuffer_tcbuffer(cb, temp); @@ -9950,6 +10409,11 @@ int econtains_tcbuffer_geo_w(const Temporal * temp, const GSERIALIZED * gs) { return econtains_tcbuffer_geo(temp, gs); } +EMSCRIPTEN_KEEPALIVE +int econtains_tcbuffer_tcbuffer_w(const Temporal * temp1, const Temporal * temp2) { + return econtains_tcbuffer_tcbuffer(temp1, temp2); +} + EMSCRIPTEN_KEEPALIVE int ecovers_cbuffer_tcbuffer_w(const Cbuffer * cb, const Temporal * temp) { return ecovers_cbuffer_tcbuffer(cb, temp); @@ -10189,23 +10653,18 @@ char * h3index_out_w(uint64_t cell) { } EMSCRIPTEN_KEEPALIVE -uint64_t h3index_from_wkb_w(const uint8_t * wkb, size_t size) { - return h3index_from_wkb(wkb, size); -} - -EMSCRIPTEN_KEEPALIVE -uint64_t h3index_from_hexwkb_w(const char * hexwkb) { - return h3index_from_hexwkb(hexwkb); +int h3_is_valid_cell_w(uint64_t cell) { + return (int) h3_is_valid_cell(cell); } EMSCRIPTEN_KEEPALIVE -uint8_t * h3index_as_wkb_w(uint64_t cell, uint8_t variant, size_t * size_out) { - return h3index_as_wkb(cell, variant, size_out); +int h3_is_valid_directed_edge_w(uint64_t edge) { + return (int) h3_is_valid_directed_edge(edge); } EMSCRIPTEN_KEEPALIVE -char * h3index_as_hexwkb_w(uint64_t cell, uint8_t variant, size_t * size_out) { - return h3index_as_hexwkb(cell, variant, size_out); +int h3_is_valid_vertex_w(uint64_t vertex) { + return (int) h3_is_valid_vertex(vertex); } EMSCRIPTEN_KEEPALIVE @@ -10244,7 +10703,7 @@ int h3index_cmp_w(uint64_t a, uint64_t b) { } EMSCRIPTEN_KEEPALIVE -int h3index_hash_w(uint64_t cell) { +uint32_t h3index_hash_w(uint64_t cell) { return h3index_hash(cell); } @@ -10268,6 +10727,76 @@ Set * h3_uncompact_cells_w(const Set * cells, int res) { return h3_uncompact_cells(cells, res); } +EMSCRIPTEN_KEEPALIVE +Set * h3_grid_ring_w(uint64_t origin, int k) { + return h3_grid_ring(origin, k); +} + +EMSCRIPTEN_KEEPALIVE +Set * h3_grid_path_cells_w(uint64_t start, uint64_t end) { + return h3_grid_path_cells(start, end); +} + +EMSCRIPTEN_KEEPALIVE +Set * h3_origin_to_directed_edges_w(uint64_t origin) { + return h3_origin_to_directed_edges(origin); +} + +EMSCRIPTEN_KEEPALIVE +Set * h3_cell_to_vertexes_w(uint64_t cell) { + return h3_cell_to_vertexes(cell); +} + +EMSCRIPTEN_KEEPALIVE +Set * h3_get_icosahedron_faces_w(uint64_t cell) { + return h3_get_icosahedron_faces(cell); +} + +EMSCRIPTEN_KEEPALIVE +uint64_t h3index_from_wkb_w(const uint8_t * wkb, size_t size) { + return h3index_from_wkb(wkb, size); +} + +EMSCRIPTEN_KEEPALIVE +uint64_t h3index_from_hexwkb_w(const char * hexwkb) { + return h3index_from_hexwkb(hexwkb); +} + +EMSCRIPTEN_KEEPALIVE +uint8_t * h3index_as_wkb_w(uint64_t cell, uint8_t variant, size_t * size_out) { + return h3index_as_wkb(cell, variant, size_out); +} + +EMSCRIPTEN_KEEPALIVE +char * h3index_as_hexwkb_w(uint64_t cell, uint8_t variant, size_t * size_out) { + return h3index_as_hexwkb(cell, variant, size_out); +} + +EMSCRIPTEN_KEEPALIVE +uint32_t h3index_get_resolution_w(uint64_t cell) { + return h3index_get_resolution(cell); +} + +EMSCRIPTEN_KEEPALIVE +uint64_t h3index_cell_to_parent_w(uint64_t cell, uint32_t parent_resolution) { + return h3index_cell_to_parent(cell, parent_resolution); +} + +EMSCRIPTEN_KEEPALIVE +GSERIALIZED * h3index_cell_to_point_w(uint64_t cell) { + return h3index_cell_to_point(cell); +} + +EMSCRIPTEN_KEEPALIVE +GSERIALIZED * h3index_cell_to_boundary_w(uint64_t cell) { + return h3index_cell_to_boundary(cell); +} + +EMSCRIPTEN_KEEPALIVE +double h3index_cell_area_w(uint64_t cell) { + return h3index_cell_area(cell); +} + EMSCRIPTEN_KEEPALIVE Temporal * th3index_in_w(const char * str) { return th3index_in(str); @@ -10437,21 +10966,11 @@ Temporal * tne_th3index_th3index_w(const Temporal * temp1, const Temporal * temp return tne_th3index_th3index(temp1, temp2); } -EMSCRIPTEN_KEEPALIVE -Temporal * th3index_get_resolution_w(const Temporal * temp) { - return th3index_get_resolution(temp); -} - EMSCRIPTEN_KEEPALIVE Temporal * th3index_get_base_cell_number_w(const Temporal * temp) { return th3index_get_base_cell_number(temp); } -EMSCRIPTEN_KEEPALIVE -Temporal * th3index_is_valid_cell_w(const Temporal * temp) { - return th3index_is_valid_cell(temp); -} - EMSCRIPTEN_KEEPALIVE Temporal * th3index_is_res_class_iii_w(const Temporal * temp) { return th3index_is_res_class_iii(temp); @@ -10462,18 +10981,13 @@ Temporal * th3index_is_pentagon_w(const Temporal * temp) { return th3index_is_pentagon(temp); } -EMSCRIPTEN_KEEPALIVE -Temporal * th3index_cell_to_parent_w(const Temporal * temp, int resolution) { - return th3index_cell_to_parent(temp, resolution); -} - EMSCRIPTEN_KEEPALIVE Temporal * th3index_cell_to_parent_next_w(const Temporal * temp) { return th3index_cell_to_parent_next(temp); } EMSCRIPTEN_KEEPALIVE -Temporal * th3index_cell_to_center_child_w(const Temporal * temp, int resolution) { +Temporal * th3index_cell_to_center_child_w(const Temporal * temp, int32 resolution) { return th3index_cell_to_center_child(temp, resolution); } @@ -10483,22 +10997,22 @@ Temporal * th3index_cell_to_center_child_next_w(const Temporal * temp) { } EMSCRIPTEN_KEEPALIVE -Temporal * th3index_cell_to_child_pos_w(const Temporal * temp, int parent_res) { +Temporal * th3index_cell_to_child_pos_w(const Temporal * temp, int32 parent_res) { return th3index_cell_to_child_pos(temp, parent_res); } EMSCRIPTEN_KEEPALIVE -Temporal * th3index_child_pos_to_cell_w(const Temporal * child_pos, const Temporal * parent, int child_res) { +Temporal * th3index_child_pos_to_cell_w(const Temporal * child_pos, const Temporal * parent, int32 child_res) { return th3index_child_pos_to_cell(child_pos, parent, child_res); } EMSCRIPTEN_KEEPALIVE -Temporal * tgeogpoint_to_th3index_w(const Temporal * temp, int resolution) { +Temporal * tgeogpoint_to_th3index_w(const Temporal * temp, int32 resolution) { return tgeogpoint_to_th3index(temp, resolution); } EMSCRIPTEN_KEEPALIVE -Temporal * tgeompoint_to_th3index_w(const Temporal * temp, int resolution) { +Temporal * tgeompoint_to_th3index_w(const Temporal * temp, int32 resolution) { return tgeompoint_to_th3index(temp, resolution); } @@ -10513,20 +11027,35 @@ Temporal * th3index_to_tgeompoint_w(const Temporal * temp) { } EMSCRIPTEN_KEEPALIVE -Temporal * th3index_cell_to_boundary_w(const Temporal * temp) { - return th3index_cell_to_boundary(temp); +Set * h3index_to_set_w(uint64_t cell) { + return h3index_to_set(cell); } EMSCRIPTEN_KEEPALIVE -uint64_t h3_gs_point_to_cell_w(const GSERIALIZED * point, int resolution) { - return h3_gs_point_to_cell(point, resolution); +uint64_t geo_to_h3index_cell_w(const GSERIALIZED * point, int32 resolution) { + return geo_to_h3index_cell(point, resolution); } EMSCRIPTEN_KEEPALIVE -Set * geo_to_h3index_set_w(const GSERIALIZED * gs, int resolution) { +Set * geo_to_h3index_set_w(const GSERIALIZED * gs, int32 resolution) { return geo_to_h3index_set(gs, resolution); } +EMSCRIPTEN_KEEPALIVE +STBox * h3index_to_stbox_w(uint64_t cell) { + return h3index_to_stbox(cell); +} + +EMSCRIPTEN_KEEPALIVE +STBox * h3index_timestamptz_to_stbox_w(uint64_t cell, long long t) { + return h3index_timestamptz_to_stbox(cell, (TimestampTz) t); +} + +EMSCRIPTEN_KEEPALIVE +STBox * h3index_tstzspan_to_stbox_w(uint64_t cell, const Span * s) { + return h3index_tstzspan_to_stbox(cell, s); +} + EMSCRIPTEN_KEEPALIVE int ever_eq_h3indexset_th3index_w(const Set * cells, const Temporal * th3idx) { return ever_eq_h3indexset_th3index(cells, th3idx); @@ -10563,7 +11092,7 @@ Temporal * th3index_directed_edge_to_boundary_w(const Temporal * edge) { } EMSCRIPTEN_KEEPALIVE -Temporal * th3index_cell_to_vertex_w(const Temporal * temp, int vertex_num) { +Temporal * th3index_cell_to_vertex_w(const Temporal * temp, int32 vertex_num) { return th3index_cell_to_vertex(temp, vertex_num); } @@ -10593,18 +11122,13 @@ Temporal * th3index_local_ij_to_cell_w(const Temporal * origin, const Temporal * } EMSCRIPTEN_KEEPALIVE -Temporal * th3index_cell_area_w(const Temporal * temp, const char * unit) { - return th3index_cell_area(temp, unit); -} - -EMSCRIPTEN_KEEPALIVE -Temporal * th3index_edge_length_w(const Temporal * temp, const char * unit) { - return th3index_edge_length(temp, unit); +Temporal * th3index_edge_length_w(const Temporal * temp) { + return th3index_edge_length(temp); } EMSCRIPTEN_KEEPALIVE -Temporal * tgeogpoint_great_circle_distance_w(const Temporal * a, const Temporal * b, const char * unit) { - return tgeogpoint_great_circle_distance(a, b, unit); +Temporal * tgeogpoint_great_circle_distance_w(const Temporal * a, const Temporal * b) { + return tgeogpoint_great_circle_distance(a, b); } @@ -10677,12 +11201,12 @@ char * jsonb_to_cstring_w(const Jsonb * jb) { } EMSCRIPTEN_KEEPALIVE -int jsonb_to_float4_w(const Jsonb * jb) { +float4 jsonb_to_float4_w(const Jsonb * jb) { return jsonb_to_float4(jb); } EMSCRIPTEN_KEEPALIVE -int jsonb_to_float8_w(const Jsonb * jb) { +float8 jsonb_to_float8_w(const Jsonb * jb) { return jsonb_to_float8(jb); } @@ -10692,7 +11216,7 @@ int16 jsonb_to_int16_w(const Jsonb * jb) { } EMSCRIPTEN_KEEPALIVE -int jsonb_to_int32_w(const Jsonb * jb) { +int32 jsonb_to_int32_w(const Jsonb * jb) { return jsonb_to_int32(jb); } @@ -10702,7 +11226,7 @@ int64_t jsonb_to_int64_w(const Jsonb * jb) { } EMSCRIPTEN_KEEPALIVE -int jsonb_to_numeric_w(const Jsonb * jb) { +Numeric jsonb_to_numeric_w(const Jsonb * jb) { return jsonb_to_numeric(jb); } @@ -10862,7 +11386,7 @@ char * jsonb_extract_path_text_w(const Jsonb * jb, text ** path_elems, int path_ } EMSCRIPTEN_KEEPALIVE -int jsonb_hash_w(const Jsonb * jb) { +uint32_t jsonb_hash_w(const Jsonb * jb) { return jsonb_hash(jb); } @@ -11100,13 +11624,13 @@ Set * jsonbset_delete_array_w(const Set * set, text ** keys, int count) { } EMSCRIPTEN_KEEPALIVE -Set * jsonbset_exists_w(const Set * set, const char * key) { - return jsonbset_exists(set, cstring_to_text(key)); +bool * jsonbset_exists_w(const Set * set, const char * key, int * count) { + return jsonbset_exists(set, cstring_to_text(key), count); } EMSCRIPTEN_KEEPALIVE -Set * jsonbset_exists_array_w(const Set * set, text ** keys, int count, int any) { - return jsonbset_exists_array(set, keys, count, (bool) any); +bool * jsonbset_exists_array_w(const Set * set, text ** keys, int count, int any, int * rescount) { + return jsonbset_exists_array(set, keys, count, (bool) any, rescount); } EMSCRIPTEN_KEEPALIVE @@ -11124,6 +11648,11 @@ Set * jsonbset_to_intset_w(const Set * set, const char * key, nullHandleType nul return jsonbset_to_intset(set, key, null_handle); } +EMSCRIPTEN_KEEPALIVE +Set * jsonbset_to_bigintset_w(const Set * set, const char * key, nullHandleType null_handle) { + return jsonbset_to_bigintset(set, key, null_handle); +} + EMSCRIPTEN_KEEPALIVE Set * jsonbset_to_floatset_w(const Set * set, const char * key, nullHandleType null_handle) { return jsonbset_to_floatset(set, key, null_handle); @@ -11160,13 +11689,13 @@ Set * jsonbset_insert_w(const Set * set, text ** path_elems, int path_len, const } EMSCRIPTEN_KEEPALIVE -Set * jsonbset_path_exists_w(const Set * set, const JsonPath * jp, const Jsonb * vars, int silent, int tz) { - return jsonbset_path_exists(set, jp, vars, (bool) silent, (bool) tz); +bool * jsonbset_path_exists_w(const Set * set, const JsonPath * jp, const Jsonb * vars, int silent, int tz, int * count) { + return jsonbset_path_exists(set, jp, vars, (bool) silent, (bool) tz, count); } EMSCRIPTEN_KEEPALIVE -Set * jsonbset_path_match_w(const Set * set, const JsonPath * jp, const Jsonb * vars, int silent, int tz) { - return jsonbset_path_match(set, jp, vars, (bool) silent, (bool) tz); +bool * jsonbset_path_match_w(const Set * set, const JsonPath * jp, const Jsonb * vars, int silent, int tz, int * count) { + return jsonbset_path_match(set, jp, vars, (bool) silent, (bool) tz, count); } EMSCRIPTEN_KEEPALIVE @@ -11239,31 +11768,16 @@ char * tjsonb_out_w(const Temporal * temp) { return tjsonb_out(temp); } -EMSCRIPTEN_KEEPALIVE -TInstant * tjsonbinst_from_mfjson_w(json_object * mfjson) { - return tjsonbinst_from_mfjson(mfjson); -} - EMSCRIPTEN_KEEPALIVE TInstant * tjsonbinst_in_w(const char * str) { return tjsonbinst_in(str); } -EMSCRIPTEN_KEEPALIVE -TSequence * tjsonbseq_from_mfjson_w(json_object * mfjson) { - return tjsonbseq_from_mfjson(mfjson); -} - EMSCRIPTEN_KEEPALIVE TSequence * tjsonbseq_in_w(const char * str, interpType interp) { return tjsonbseq_in(str, interp); } -EMSCRIPTEN_KEEPALIVE -TSequenceSet * tjsonbseqset_from_mfjson_w(json_object * mfjson) { - return tjsonbseqset_from_mfjson(mfjson); -} - EMSCRIPTEN_KEEPALIVE TSequenceSet * tjsonbseqset_in_w(const char * str) { return tjsonbseqset_in(str); @@ -11416,6 +11930,16 @@ Temporal * tjsonb_exists_w(const Temporal * temp, const char * key) { return tjsonb_exists(temp, cstring_to_text(key)); } +EMSCRIPTEN_KEEPALIVE +Temporal * tjsonb_exists_all_w(const Temporal * temp, text ** keys, int count) { + return tjsonb_exists_all(temp, keys, count); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * tjsonb_exists_any_w(const Temporal * temp, text ** keys, int count) { + return tjsonb_exists_any(temp, keys, count); +} + EMSCRIPTEN_KEEPALIVE Temporal * tjsonb_exists_array_w(const Temporal * temp, text ** keys, int count, int any) { return tjsonb_exists_array(temp, keys, count, (bool) any); @@ -11680,7 +12204,7 @@ STBox * nsegment_to_stbox_w(const Nsegment * ns) { } EMSCRIPTEN_KEEPALIVE -int npoint_hash_w(const Npoint * np) { +uint32_t npoint_hash_w(const Npoint * np) { return npoint_hash(np); } @@ -12291,6 +12815,31 @@ char * tpose_as_geopose_w(const Temporal * temp, int conformance, int precision) return tpose_as_geopose(temp, conformance, precision); } +EMSCRIPTEN_KEEPALIVE +char * tpose_as_geopose_stream_header_w(const Temporal * temp, int precision) { + return tpose_as_geopose_stream_header(temp, precision); +} + +EMSCRIPTEN_KEEPALIVE +char * tpose_as_geopose_stream_element_w(const Temporal * temp, const TInstant * inst, int precision) { + return tpose_as_geopose_stream_element(temp, inst, precision); +} + +EMSCRIPTEN_KEEPALIVE +char * tpose_as_geopose_stream_w(const Temporal * temp, int precision) { + return tpose_as_geopose_stream(temp, precision); +} + +EMSCRIPTEN_KEEPALIVE +const GeoPoseFrame * geopose_frames_w(int * count) { + return geopose_frames(count); +} + +EMSCRIPTEN_KEEPALIVE +const GeoPoseFrame * geopose_frame_w(int32_t frame_id) { + return geopose_frame(frame_id); +} + EMSCRIPTEN_KEEPALIVE GSERIALIZED * pose_apply_geo_w(const Pose * pose, const GSERIALIZED * body) { return pose_apply_geo(pose, body); @@ -12301,6 +12850,26 @@ Temporal * tpose_apply_geo_w(const Temporal * temp, const GSERIALIZED * body) { return tpose_apply_geo(temp, body); } +EMSCRIPTEN_KEEPALIVE +Temporal * tpose_compose_pose_w(const Temporal * body, const Pose * frame) { + return tpose_compose_pose(body, frame); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * pose_compose_tpose_w(const Pose * body, const Temporal * frame) { + return pose_compose_tpose(body, frame); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * tpose_compose_tpose_w(const Temporal * body, const Temporal * frame) { + return tpose_compose_tpose(body, frame); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * tpose_inverse_w(const Temporal * temp) { + return tpose_inverse(temp); +} + EMSCRIPTEN_KEEPALIVE Pose * pose_copy_w(const Pose * pose) { return pose_copy(pose); @@ -12326,6 +12895,11 @@ Pose * pose_make_point3d_w(const GSERIALIZED * gs, double W, double X, double Y, return pose_make_point3d(gs, W, X, Y, Z); } +EMSCRIPTEN_KEEPALIVE +Pose * pose_make_point3d_ypr_w(const GSERIALIZED * gs, double yaw, double pitch, double roll) { + return pose_make_point3d_ypr(gs, yaw, pitch, roll); +} + EMSCRIPTEN_KEEPALIVE GSERIALIZED * pose_to_point_w(const Pose * pose) { return pose_to_point(pose); @@ -12337,7 +12911,7 @@ STBox * pose_to_stbox_w(const Pose * pose) { } EMSCRIPTEN_KEEPALIVE -int pose_hash_w(const Pose * pose) { +uint32_t pose_hash_w(const Pose * pose) { return pose_hash(pose); } @@ -12347,13 +12921,13 @@ uint64_t pose_hash_extended_w(const Pose * pose, uint64_t seed) { } EMSCRIPTEN_KEEPALIVE -double * pose_orientation_w(const Pose * pose, int * count) { - return pose_orientation(pose, count); +double * pose_quaternion_w(const Pose * pose, int * count) { + return pose_quaternion(pose, count); } EMSCRIPTEN_KEEPALIVE -double pose_rotation_w(const Pose * pose) { - return pose_rotation(pose); +double * pose_ypr_w(const Pose * pose, int * count) { + return pose_ypr(pose, count); } EMSCRIPTEN_KEEPALIVE @@ -12376,6 +12950,16 @@ double pose_angular_distance_w(const Pose * pose1, const Pose * pose2) { return pose_angular_distance(pose1, pose2); } +EMSCRIPTEN_KEEPALIVE +Pose * pose_compose_w(const Pose * body, const Pose * frame) { + return pose_compose(body, frame); +} + +EMSCRIPTEN_KEEPALIVE +Pose * pose_inverse_w(const Pose * pose) { + return pose_inverse(pose); +} + EMSCRIPTEN_KEEPALIVE Pose * pose_normalize_w(const Pose * pose) { return pose_normalize(pose); @@ -12392,8 +12976,8 @@ Pose ** posearr_round_w(const Pose ** posearr, int count, int maxdd) { } EMSCRIPTEN_KEEPALIVE -void pose_set_srid_w(Pose * pose, int32_t srid) { - pose_set_srid(pose, srid); +Pose * pose_set_srid_w(const Pose * pose, int32_t srid) { + return pose_set_srid(pose, srid); } EMSCRIPTEN_KEEPALIVE @@ -12604,8 +13188,8 @@ TSequenceSet * tposeseqset_from_base_tstzspanset_w(const Pose * pose, const Span } EMSCRIPTEN_KEEPALIVE -Temporal * tpose_make_w(const Temporal * tpoint, const Temporal * tradius) { - return tpose_make(tpoint, tradius); +Temporal * tpose_make_w(const Temporal * tpoint, const Temporal * ttheta) { + return tpose_make(tpoint, ttheta); } EMSCRIPTEN_KEEPALIVE @@ -12623,11 +13207,6 @@ Set * tpose_points_w(const Temporal * temp) { return tpose_points(temp); } -EMSCRIPTEN_KEEPALIVE -Temporal * tpose_rotation_w(const Temporal * temp) { - return tpose_rotation(temp); -} - EMSCRIPTEN_KEEPALIVE Temporal * tpose_yaw_w(const Temporal * temp) { return tpose_yaw(temp); @@ -12682,6 +13261,11 @@ Pose ** tpose_values_w(const Temporal * temp, int * count) { return tpose_values(temp, count); } +EMSCRIPTEN_KEEPALIVE +Temporal * tpose_at_elevation_w(const Temporal * temp, const Span * s) { + return tpose_at_elevation(temp, s); +} + EMSCRIPTEN_KEEPALIVE Temporal * tpose_at_geom_w(const Temporal * temp, const GSERIALIZED * gs) { return tpose_at_geom(temp, gs); @@ -12697,6 +13281,11 @@ Temporal * tpose_at_pose_w(const Temporal * temp, const Pose * pose) { return tpose_at_pose(temp, pose); } +EMSCRIPTEN_KEEPALIVE +Temporal * tpose_minus_elevation_w(const Temporal * temp, const Span * s) { + return tpose_minus_elevation(temp, s); +} + EMSCRIPTEN_KEEPALIVE Temporal * tpose_minus_geom_w(const Temporal * temp, const GSERIALIZED * gs) { return tpose_minus_geom(temp, gs); @@ -12860,6 +13449,56 @@ Temporal * tne_tpose_pose_w(const Temporal * temp, const Pose * pose) { /* === meos_quadbin.h === */ +EMSCRIPTEN_KEEPALIVE +uint64_t quadbin_in_w(const char * str) { + return quadbin_in(str); +} + +EMSCRIPTEN_KEEPALIVE +int quadbin_eq_w(uint64_t a, uint64_t b) { + return (int) quadbin_eq(a, b); +} + +EMSCRIPTEN_KEEPALIVE +int quadbin_ne_w(uint64_t a, uint64_t b) { + return (int) quadbin_ne(a, b); +} + +EMSCRIPTEN_KEEPALIVE +int quadbin_lt_w(uint64_t a, uint64_t b) { + return (int) quadbin_lt(a, b); +} + +EMSCRIPTEN_KEEPALIVE +int quadbin_le_w(uint64_t a, uint64_t b) { + return (int) quadbin_le(a, b); +} + +EMSCRIPTEN_KEEPALIVE +int quadbin_gt_w(uint64_t a, uint64_t b) { + return (int) quadbin_gt(a, b); +} + +EMSCRIPTEN_KEEPALIVE +int quadbin_ge_w(uint64_t a, uint64_t b) { + return (int) quadbin_ge(a, b); +} + +EMSCRIPTEN_KEEPALIVE +int quadbin_cmp_w(uint64_t a, uint64_t b) { + return quadbin_cmp(a, b); +} + +EMSCRIPTEN_KEEPALIVE +uint32_t quadbin_hash_w(uint64_t cell) { + return quadbin_hash(cell); +} + +EMSCRIPTEN_KEEPALIVE +uint64_t quadbin_hash_extended_w(uint64_t cell, uint64_t seed) { + return quadbin_hash_extended(cell, seed); +} + EMSCRIPTEN_KEEPALIVE int quadbin_is_valid_index_w(uint64_t index) { return (int) quadbin_is_valid_index(index); @@ -12876,8 +13515,8 @@ uint64_t quadbin_tile_to_cell_w(uint32_t x, uint32_t y, uint32_t z) { } EMSCRIPTEN_KEEPALIVE -void quadbin_cell_to_tile_w(uint64_t cell, uint32_t * x, uint32_t * y, uint32_t * z) { - quadbin_cell_to_tile(cell, x, y, z); +int quadbin_cell_to_tile_w(uint64_t cell, uint32_t * x, uint32_t * y, uint32_t * z) { + return (int) quadbin_cell_to_tile(cell, x, y, z); } EMSCRIPTEN_KEEPALIVE @@ -12911,78 +13550,53 @@ uint64_t quadbin_point_to_cell_w(double longitude, double latitude, uint32_t res } EMSCRIPTEN_KEEPALIVE -void quadbin_cell_to_point_w(uint64_t cell, double * longitude, double * latitude) { - quadbin_cell_to_point(cell, longitude, latitude); -} - -EMSCRIPTEN_KEEPALIVE -void quadbin_cell_to_bounding_box_w(uint64_t cell, double * xmin, double * ymin, double * xmax, double * ymax) { - quadbin_cell_to_bounding_box(cell, xmin, ymin, xmax, ymax); -} - -EMSCRIPTEN_KEEPALIVE -double quadbin_cell_area_w(uint64_t cell) { - return quadbin_cell_area(cell); -} - -EMSCRIPTEN_KEEPALIVE -char * quadbin_index_to_string_w(uint64_t index) { - return quadbin_index_to_string(index); -} - -EMSCRIPTEN_KEEPALIVE -uint64_t quadbin_string_to_index_w(const char * str) { - return quadbin_string_to_index(str); -} - -EMSCRIPTEN_KEEPALIVE -char * quadbin_cell_to_quadkey_w(uint64_t cell) { - return quadbin_cell_to_quadkey(cell); +uint64_t geo_to_quadbin_cell_w(const GSERIALIZED * point, int32 resolution) { + return geo_to_quadbin_cell(point, resolution); } EMSCRIPTEN_KEEPALIVE -uint64_t quadbin_parse_w(const char * str) { - return quadbin_parse(str); +GSERIALIZED * quadbin_cell_to_geompoint_w(uint64_t cell) { + return quadbin_cell_to_geompoint(cell); } EMSCRIPTEN_KEEPALIVE -int quadbin_eq_w(uint64_t a, uint64_t b) { - return (int) quadbin_eq(a, b); +GSERIALIZED * quadbin_cell_to_geom_w(uint64_t cell) { + return quadbin_cell_to_geom(cell); } EMSCRIPTEN_KEEPALIVE -int quadbin_ne_w(uint64_t a, uint64_t b) { - return (int) quadbin_ne(a, b); +STBox * quadbin_to_stbox_w(uint64_t cell) { + return quadbin_to_stbox(cell); } EMSCRIPTEN_KEEPALIVE -int quadbin_lt_w(uint64_t a, uint64_t b) { - return (int) quadbin_lt(a, b); +STBox * quadbin_timestamptz_to_stbox_w(uint64_t cell, long long t) { + return quadbin_timestamptz_to_stbox(cell, (TimestampTz) t); } EMSCRIPTEN_KEEPALIVE -int quadbin_le_w(uint64_t a, uint64_t b) { - return (int) quadbin_le(a, b); +STBox * quadbin_tstzspan_to_stbox_w(uint64_t cell, const Span * s) { + return quadbin_tstzspan_to_stbox(cell, s); } EMSCRIPTEN_KEEPALIVE -int quadbin_gt_w(uint64_t a, uint64_t b) { - return (int) quadbin_gt(a, b); +double quadbin_cell_area_w(uint64_t cell) { + return quadbin_cell_area(cell); } EMSCRIPTEN_KEEPALIVE -int quadbin_ge_w(uint64_t a, uint64_t b) { - return (int) quadbin_ge(a, b); +char * quadbin_index_to_string_w(uint64_t index) { + return quadbin_index_to_string(index); } EMSCRIPTEN_KEEPALIVE -int quadbin_cmp_w(uint64_t a, uint64_t b) { - return quadbin_cmp(a, b); +uint64_t quadbin_string_to_index_w(const char * str) { + return quadbin_string_to_index(str); } EMSCRIPTEN_KEEPALIVE -uint32_t quadbin_hash_w(uint64_t cell) { - return quadbin_hash(cell); +char * quadbin_cell_to_quadkey_w(uint64_t cell) { + return quadbin_cell_to_quadkey(cell); } EMSCRIPTEN_KEEPALIVE @@ -13064,6 +13678,11 @@ long long tquadbin_value_at_timestamptz_w(const Temporal * temp, long long t, in return (long long) r; } +EMSCRIPTEN_KEEPALIVE +Set * quadbin_to_set_w(uint64_t cell) { + return quadbin_to_set(cell); +} + EMSCRIPTEN_KEEPALIVE Temporal * tbigint_to_tquadbin_w(const Temporal * temp) { return tbigint_to_tquadbin(temp); @@ -13172,19 +13791,54 @@ Temporal * tquadbin_cell_to_quadkey_w(const Temporal * temp) { /* === meos_rgeo.h === */ +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_in_w(const char * str) { + return trgeometry_in(str); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_from_mfjson_w(const char * mfjson) { + return trgeometry_from_mfjson(mfjson); +} + EMSCRIPTEN_KEEPALIVE char * trgeometry_out_w(const Temporal * temp) { return trgeometry_out(temp); } +EMSCRIPTEN_KEEPALIVE +char * trgeometry_as_text_w(const Temporal * temp, int maxdd) { + return trgeometry_as_text(temp, maxdd); +} + +EMSCRIPTEN_KEEPALIVE +char * trgeometry_as_ewkt_w(const Temporal * temp, int maxdd) { + return trgeometry_as_ewkt(temp, maxdd); +} + EMSCRIPTEN_KEEPALIVE TInstant * trgeometryinst_make_w(const GSERIALIZED * geom, const Pose * pose, long long t) { return trgeometryinst_make(geom, pose, (TimestampTz) t); } EMSCRIPTEN_KEEPALIVE -Temporal * geo_tpose_to_trgeometry_w(const GSERIALIZED * gs, const Temporal * temp) { - return geo_tpose_to_trgeometry(gs, temp); +TSequence * trgeometryseq_make_w(const GSERIALIZED * geom, TInstant ** instants, int count, int lower_inc, int upper_inc, interpType interp, int normalize) { + return trgeometryseq_make(geom, instants, count, (bool) lower_inc, (bool) upper_inc, interp, (bool) normalize); +} + +EMSCRIPTEN_KEEPALIVE +TSequenceSet * trgeometryseqset_make_w(const GSERIALIZED * geom, TSequence ** sequences, int count, int normalize) { + return trgeometryseqset_make(geom, sequences, count, (bool) normalize); +} + +EMSCRIPTEN_KEEPALIVE +TSequenceSet * trgeometryseqset_make_gaps_w(const GSERIALIZED * geom, TInstant ** instants, int count, interpType interp, const Interval * maxt, double maxdist) { + return trgeometryseqset_make_gaps(geom, instants, count, interp, maxt, maxdist); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * geometry_tpose_to_trgeometry_w(const GSERIALIZED * gs, const Temporal * temp) { + return geometry_tpose_to_trgeometry(gs, temp); } EMSCRIPTEN_KEEPALIVE @@ -13193,8 +13847,8 @@ Temporal * trgeometry_to_tpose_w(const Temporal * temp) { } EMSCRIPTEN_KEEPALIVE -Temporal * trgeometry_to_tpoint_w(const Temporal * temp) { - return trgeometry_to_tpoint(temp); +Temporal * trgeometry_to_tgeompoint_w(const Temporal * temp) { + return trgeometry_to_tgeompoint(temp); } EMSCRIPTEN_KEEPALIVE @@ -13238,8 +13892,18 @@ Set * trgeometry_points_w(const Temporal * temp) { } EMSCRIPTEN_KEEPALIVE -Temporal * trgeometry_rotation_w(const Temporal * temp) { - return trgeometry_rotation(temp); +Temporal * trgeometry_yaw_w(const Temporal * temp) { + return trgeometry_yaw(temp); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_pitch_w(const Temporal * temp) { + return trgeometry_pitch(temp); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_roll_w(const Temporal * temp) { + return trgeometry_roll(temp); } EMSCRIPTEN_KEEPALIVE @@ -13359,6 +14023,11 @@ Temporal * trgeometry_cumulative_length_w(const Temporal * temp) { return trgeometry_cumulative_length(temp); } +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_angular_speed_w(const Temporal * temp) { + return trgeometry_angular_speed(temp); +} + EMSCRIPTEN_KEEPALIVE Temporal * trgeometry_speed_w(const Temporal * temp) { return trgeometry_speed(temp); @@ -13399,6 +14068,16 @@ Temporal * trgeometry_delete_tstzspanset_w(const Temporal * temp, const SpanSet return trgeometry_delete_tstzspanset(temp, ss, (bool) connect); } +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_merge_w(const Temporal * temp1, const Temporal * temp2) { + return trgeometry_merge(temp1, temp2); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_merge_array_w(Temporal ** temparr, int count) { + return trgeometry_merge_array(temparr, count); +} + EMSCRIPTEN_KEEPALIVE Temporal * trgeometry_round_w(const Temporal * temp, int maxdd) { return trgeometry_round(temp, maxdd); @@ -13410,8 +14089,18 @@ Temporal * trgeometry_set_interp_w(const Temporal * temp, interpType interp) { } EMSCRIPTEN_KEEPALIVE -TInstant * trgeometry_to_tinstant_w(const Temporal * temp) { - return trgeometry_to_tinstant(temp); +TInstant * trgeometry_as_tinstant_w(const Temporal * temp) { + return trgeometry_as_tinstant(temp); +} + +EMSCRIPTEN_KEEPALIVE +TSequence * trgeometry_as_tsequence_w(const Temporal * temp, const char * interp_str) { + return trgeometry_as_tsequence(temp, interp_str); +} + +EMSCRIPTEN_KEEPALIVE +TSequenceSet * trgeometry_as_tsequenceset_w(const Temporal * temp, const char * interp_str) { + return trgeometry_as_tsequenceset(temp, interp_str); } EMSCRIPTEN_KEEPALIVE @@ -13469,6 +14158,76 @@ Temporal * trgeometry_minus_stbox_w(const Temporal * temp, const STBox * box, in return trgeometry_minus_stbox(temp, box, (bool) border_inc); } +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_at_value_w(const Temporal * temp, const Pose * pose) { + return trgeometry_at_value(temp, pose); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_minus_value_w(const Temporal * temp, const Pose * pose) { + return trgeometry_minus_value(temp, pose); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_at_values_w(const Temporal * temp, const Set * s) { + return trgeometry_at_values(temp, s); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_minus_values_w(const Temporal * temp, const Set * s) { + return trgeometry_minus_values(temp, s); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_at_timestamptz_w(const Temporal * temp, long long t) { + return trgeometry_at_timestamptz(temp, (TimestampTz) t); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_minus_timestamptz_w(const Temporal * temp, long long t) { + return trgeometry_minus_timestamptz(temp, (TimestampTz) t); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_at_tstzset_w(const Temporal * temp, const Set * s) { + return trgeometry_at_tstzset(temp, s); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_minus_tstzset_w(const Temporal * temp, const Set * s) { + return trgeometry_minus_tstzset(temp, s); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_at_tstzspan_w(const Temporal * temp, const Span * s) { + return trgeometry_at_tstzspan(temp, s); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_minus_tstzspan_w(const Temporal * temp, const Span * s) { + return trgeometry_minus_tstzspan(temp, s); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_at_tstzspanset_w(const Temporal * temp, const SpanSet * ss) { + return trgeometry_at_tstzspanset(temp, ss); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_minus_tstzspanset_w(const Temporal * temp, const SpanSet * ss) { + return trgeometry_minus_tstzspanset(temp, ss); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_at_elevation_w(const Temporal * temp, const Span * s) { + return trgeometry_at_elevation(temp, s); +} + +EMSCRIPTEN_KEEPALIVE +Temporal * trgeometry_minus_elevation_w(const Temporal * temp, const Span * s) { + return trgeometry_minus_elevation(temp, s); +} + EMSCRIPTEN_KEEPALIVE Temporal * tdistance_trgeometry_geo_w(const Temporal * temp, const GSERIALIZED * gs) { return tdistance_trgeometry_geo(temp, gs); @@ -13720,127 +14479,135 @@ int adwithin_trgeometry_trgeometry_w(const Temporal * temp1, const Temporal * te } -/* === postgres_ext_defs.in.h === */ +/* === pg_interval.h === */ EMSCRIPTEN_KEEPALIVE -int bool_in_w(const char * str) { - return (int) bool_in(str); +Interval * add_interval_interval_w(const Interval * interv1, const Interval * interv2) { + return add_interval_interval(interv1, interv2); } EMSCRIPTEN_KEEPALIVE -char * bool_out_w(int b) { - return bool_out((bool) b); +Interval * div_interval_float8_w(const Interval * interv, float8 factor) { + return div_interval_float8(interv, factor); } EMSCRIPTEN_KEEPALIVE -char * float8_out_w(double num, int maxdd) { - return float8_out(num, maxdd); +Interval * interval_copy_w(const Interval * interv) { + return interval_copy(interv); } EMSCRIPTEN_KEEPALIVE -DateADT date_in_w(const char * str) { - return date_in(str); +int interval_eq_w(const Interval * interv1, const Interval * interv2) { + return (int) interval_eq(interv1, interv2); } EMSCRIPTEN_KEEPALIVE -char * date_out_w(DateADT date) { - return date_out(date); +Numeric interval_extract_w(const Interval * interv, const char * units) { + return interval_extract(interv, cstring_to_text(units)); } EMSCRIPTEN_KEEPALIVE -int interval_cmp_w(const Interval * interv1, const Interval * interv2) { - return interval_cmp(interv1, interv2); +int interval_ge_w(const Interval * interv1, const Interval * interv2) { + return (int) interval_ge(interv1, interv2); } EMSCRIPTEN_KEEPALIVE -Interval * interval_in_w(const char * str, int32 typmod) { - return interval_in(str, typmod); +int interval_gt_w(const Interval * interv1, const Interval * interv2) { + return (int) interval_gt(interv1, interv2); } EMSCRIPTEN_KEEPALIVE -char * interval_out_w(const Interval * interv) { - return interval_out(interv); +uint32_t interval_hash_w(const Interval * interv) { + return interval_hash(interv); } EMSCRIPTEN_KEEPALIVE -TimeADT time_in_w(const char * str, int32 typmod) { - return time_in(str, typmod); +uint64_t interval_hash_extended_w(const Interval * interv, uint64_t seed) { + return interval_hash_extended(interv, seed); } EMSCRIPTEN_KEEPALIVE -char * time_out_w(TimeADT time) { - return time_out(time); +int interval_is_finite_w(const Interval * interv) { + return (int) interval_is_finite(interv); } EMSCRIPTEN_KEEPALIVE -long long timestamp_in_w(const char * str, int32 typmod) { - return timestamp_in(str, typmod); +Interval * interval_justify_days_w(const Interval * interv) { + return interval_justify_days(interv); } EMSCRIPTEN_KEEPALIVE -char * timestamp_out_w(long long ts) { - return timestamp_out((Timestamp) ts); +Interval * interval_justify_hours_w(const Interval * interv) { + return interval_justify_hours(interv); } EMSCRIPTEN_KEEPALIVE -long long timestamptz_in_w(const char * str, int32 typmod) { - return timestamptz_in(str, typmod); +Interval * interval_justify_interval_w(const Interval * interv) { + return interval_justify_interval(interv); } EMSCRIPTEN_KEEPALIVE -char * timestamptz_out_w(long long tstz) { - return timestamptz_out((TimestampTz) tstz); +Interval * interval_larger_w(const Interval * interv1, const Interval * interv2) { + return interval_larger(interv1, interv2); } EMSCRIPTEN_KEEPALIVE -char * text_in_w(const char * str) { - text *_t = text_in(str); - if (!_t) return NULL; - return text_to_cstring(_t); +int interval_le_w(const Interval * interv1, const Interval * interv2) { + return (int) interval_le(interv1, interv2); } EMSCRIPTEN_KEEPALIVE -char * text_out_w(const char * txt) { - return text_out(cstring_to_text(txt)); +int interval_lt_w(const Interval * interv1, const Interval * interv2) { + return (int) interval_lt(interv1, interv2); } EMSCRIPTEN_KEEPALIVE -int text_cmp_w(const char * txt1, const char * txt2, Oid collid) { - return text_cmp(cstring_to_text(txt1), cstring_to_text(txt2), collid); +Interval * interval_make_w(int32 years, int32 months, int32 weeks, int32 days, int32 hours, int32 mins, float8 secs) { + return interval_make(years, months, weeks, days, hours, mins, secs); } EMSCRIPTEN_KEEPALIVE -char * text_copy_w(const char * txt) { - text *_t = text_copy(cstring_to_text(txt)); - if (!_t) return NULL; - return text_to_cstring(_t); +int interval_ne_w(const Interval * interv1, const Interval * interv2) { + return (int) interval_ne(interv1, interv2); } EMSCRIPTEN_KEEPALIVE -char * text_initcap_w(const char * txt) { - text *_t = text_initcap(cstring_to_text(txt)); - if (!_t) return NULL; - return text_to_cstring(_t); +Interval * interval_negate_w(const Interval * interv) { + return interval_negate(interv); } EMSCRIPTEN_KEEPALIVE -char * text_lower_w(const char * txt) { - text *_t = text_lower(cstring_to_text(txt)); - if (!_t) return NULL; - return text_to_cstring(_t); +float8 interval_part_w(const Interval * interv, const char * units) { + return interval_part(interv, cstring_to_text(units)); } EMSCRIPTEN_KEEPALIVE -char * text_upper_w(const char * txt) { - text *_t = text_upper(cstring_to_text(txt)); - if (!_t) return NULL; - return text_to_cstring(_t); +Interval * interval_scale_w(const Interval * interv, int32 typmod) { + return interval_scale(interv, typmod); } EMSCRIPTEN_KEEPALIVE -char * textcat_text_text_w(const char * txt1, const char * txt2) { - text *_t = textcat_text_text(cstring_to_text(txt1), cstring_to_text(txt2)); - if (!_t) return NULL; - return text_to_cstring(_t); +Interval * interval_smaller_w(const Interval * interv1, const Interval * interv2) { + return interval_smaller(interv1, interv2); +} + +EMSCRIPTEN_KEEPALIVE +Interval * interval_trunc_w(const Interval * interv, const char * units) { + return interval_trunc(interv, cstring_to_text(units)); +} + +EMSCRIPTEN_KEEPALIVE +Interval * minus_interval_interval_w(const Interval * interv1, const Interval * interv2) { + return minus_interval_interval(interv1, interv2); +} + +EMSCRIPTEN_KEEPALIVE +Interval * mul_float8_interval_w(float8 factor, const Interval * interv) { + return mul_float8_interval(factor, interv); +} + +EMSCRIPTEN_KEEPALIVE +Interval * mul_interval_float8_w(const Interval * interv, float8 factor) { + return mul_interval_float8(interv, factor); } diff --git a/core/functions/functions.generated.ts b/core/functions/functions.generated.ts index c8f7355..0d0a627 100644 --- a/core/functions/functions.generated.ts +++ b/core/functions/functions.generated.ts @@ -277,7 +277,139 @@ export function ttext_value_n(temp: Ptr, n: number): string | null { // --- Generated wrappers --- -// === meos_error.h === +// === meos.h === + +export function bool_in(str: string): boolean { + const _r = call('bool_in_w', 'number', ['string'], [str]) !== 0; + checkMeosError(); + return _r; +} + +export function bool_out(b: boolean): string { + const _r = call('bool_out_w', 'string', ['number'], [b ? 1 : 0]); + checkMeosError(); + return _r; +} + +export function float8_out(num: number, maxdd: number): string { + const _r = call('float8_out_w', 'string', ['number', 'number'], [num, maxdd]); + checkMeosError(); + return _r; +} + +export function date_in(str: string): DateADT { + const _r = call('date_in_w', 'number', ['string'], [str]); + checkMeosError(); + return _r; +} + +export function date_out(date: DateADT): string { + const _r = call('date_out_w', 'string', ['number'], [date]); + checkMeosError(); + return _r; +} + +export function interval_cmp(interv1: Ptr, interv2: Ptr): number { + const _r = call('interval_cmp_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(interv1), ptrArgVal(interv2)]); + checkMeosError(); + return _r; +} + +export function interval_in(str: string, typmod: number): Ptr { + const _r = callPtr('interval_in_w', ['string', 'number'], [str, typmod]); + checkMeosError(); + return _r; +} + +export function interval_out(interv: Ptr): string { + const _r = call('interval_out_w', 'string', [ptrArgType()], [ptrArgVal(interv)]); + checkMeosError(); + return _r; +} + +export function time_in(str: string, typmod: number): number { + const _r = call('time_in_w', 'number', ['string', 'number'], [str, typmod]); + checkMeosError(); + return _r; +} + +export function time_out(time: number): string { + const _r = call('time_out_w', 'string', ['number'], [time]); + checkMeosError(); + return _r; +} + +export function timestamp_in(str: string, typmod: number): number { + const _r = call('timestamp_in_w', 'number', ['string', 'number'], [str, typmod]); + checkMeosError(); + return _r; +} + +export function timestamp_out(ts: number): string { + const _r = call('timestamp_out_w', 'string', ['bigint'], [BigInt(ts)]); + checkMeosError(); + return _r; +} + +export function timestamptz_in(str: string, typmod: number): TimestampTz { + const _r = call('timestamptz_in_w', 'number', ['string', 'number'], [str, typmod]); + checkMeosError(); + return _r; +} + +export function timestamptz_out(tstz: TimestampTz): string { + const _r = call('timestamptz_out_w', 'string', ['bigint'], [BigInt(tstz)]); + checkMeosError(); + return _r; +} + +export function text_in(str: string): string { + const _r = call('text_in_w', 'string', ['string'], [str]); + checkMeosError(); + return _r; +} + +export function text_out(txt: string): string { + const _r = call('text_out_w', 'string', ['string'], [txt]); + checkMeosError(); + return _r; +} + +export function text_cmp(txt1: string, txt2: string, collid: number): number { + const _r = call('text_cmp_w', 'number', ['string', 'string', 'number'], [txt1, txt2, collid]); + checkMeosError(); + return _r; +} + +export function text_copy(txt: string): string { + const _r = call('text_copy_w', 'string', ['string'], [txt]); + checkMeosError(); + return _r; +} + +export function text_initcap(txt: string): string { + const _r = call('text_initcap_w', 'string', ['string'], [txt]); + checkMeosError(); + return _r; +} + +export function text_lower(txt: string): string { + const _r = call('text_lower_w', 'string', ['string'], [txt]); + checkMeosError(); + return _r; +} + +export function text_upper(txt: string): string { + const _r = call('text_upper_w', 'string', ['string'], [txt]); + checkMeosError(); + return _r; +} + +export function textcat_text_text(txt1: string, txt2: string): string { + const _r = call('textcat_text_text_w', 'string', ['string', 'string'], [txt1, txt2]); + checkMeosError(); + return _r; +} export function meos_errno(): number { const _r = call('meos_errno_w', 'number', [], []); @@ -303,9 +435,6 @@ export function meos_errno_reset(): number { return _r; } - -// === meos.h === - export function meos_array_create(elem_size: number): Ptr { const _r = callPtr('meos_array_create_w', ['number'], [elem_size]); checkMeosError(); @@ -396,19 +525,46 @@ export function rtree_free(rtree: Ptr): void { checkMeosError(); } -export function rtree_insert(rtree: Ptr, box: Ptr, id: number): void { - call('rtree_insert_w', null, [ptrArgType(), ptrArgType(), 'number'], [ptrArgVal(rtree), ptrArgVal(box), id]); +export function rtree_num_entries(rtree: Ptr): number { + const _r = call('rtree_num_entries_w', 'number', [ptrArgType()], [ptrArgVal(rtree)]); + checkMeosError(); + return _r; +} + +export function rtree_mem_size(rtree: Ptr): number { + const _r = Number(call('rtree_mem_size_w', 'bigint', [ptrArgType()], [ptrArgVal(rtree)])); + checkMeosError(); + return _r; +} + +export function rtree_height(rtree: Ptr): number { + const _r = call('rtree_height_w', 'number', [ptrArgType()], [ptrArgVal(rtree)]); + checkMeosError(); + return _r; +} + +export function rtree_insert(rtree: Ptr, box: Ptr, id: number): boolean { + const _r = call('rtree_insert_w', 'number', [ptrArgType(), ptrArgType(), 'bigint'], [ptrArgVal(rtree), ptrArgVal(box), BigInt(id)]) !== 0; checkMeosError(); + return _r; } -export function rtree_insert_temporal(rtree: Ptr, temp: Ptr, id: number): void { - call('rtree_insert_temporal_w', null, [ptrArgType(), ptrArgType(), 'number'], [ptrArgVal(rtree), ptrArgVal(temp), id]); +export function rtree_load(rtree: Ptr, boxes: Ptr, ids: Ptr, count: number): boolean { + const _r = call('rtree_load_w', 'number', [ptrArgType(), ptrArgType(), ptrArgType(), 'number'], [ptrArgVal(rtree), ptrArgVal(boxes), ptrArgVal(ids), count]) !== 0; checkMeosError(); + return _r; } -export function rtree_insert_temporal_split(rtree: Ptr, temp: Ptr, id: number, maxboxes: number): void { - call('rtree_insert_temporal_split_w', null, [ptrArgType(), ptrArgType(), 'number', 'number'], [ptrArgVal(rtree), ptrArgVal(temp), id, maxboxes]); +export function rtree_insert_temporal(rtree: Ptr, temp: Ptr, id: number): boolean { + const _r = call('rtree_insert_temporal_w', 'number', [ptrArgType(), ptrArgType(), 'bigint'], [ptrArgVal(rtree), ptrArgVal(temp), BigInt(id)]) !== 0; checkMeosError(); + return _r; +} + +export function rtree_insert_temporal_split(rtree: Ptr, temp: Ptr, id: number, maxboxes: number): boolean { + const _r = call('rtree_insert_temporal_split_w', 'number', [ptrArgType(), ptrArgType(), 'bigint', 'number'], [ptrArgVal(rtree), ptrArgVal(temp), BigInt(id), maxboxes]) !== 0; + checkMeosError(); + return _r; } export function rtree_search(rtree: Ptr, op: number, query: Ptr, result: Ptr): number { @@ -417,6 +573,12 @@ export function rtree_search(rtree: Ptr, op: number, query: Ptr, result: Ptr): n return _r; } +export function rtree_join(rtree1: Ptr, rtree2: Ptr, op: number, result: Ptr): number { + const _r = call('rtree_join_w', 'number', [ptrArgType(), ptrArgType(), 'number', ptrArgType()], [ptrArgVal(rtree1), ptrArgVal(rtree2), op, ptrArgVal(result)]); + checkMeosError(); + return _r; +} + export function rtree_search_temporal(rtree: Ptr, op: number, temp: Ptr, result: Ptr): number { const _r = call('rtree_search_temporal_w', 'number', [ptrArgType(), 'number', ptrArgType(), ptrArgType()], [ptrArgVal(rtree), op, ptrArgVal(temp), ptrArgVal(result)]); checkMeosError(); @@ -429,6 +591,159 @@ export function rtree_search_temporal_dedup(rtree: Ptr, op: number, temp: Ptr, m return _r; } +export function rtree_nn_cursor_open(rtree: Ptr, query: Ptr): Ptr { + const _r = callPtr('rtree_nn_cursor_open_w', [ptrArgType(), ptrArgType()], [ptrArgVal(rtree), ptrArgVal(query)]); + checkMeosError(); + return _r; +} + +export function rtree_nn_cursor_next(cursor: Ptr, id_out: Ptr, dist_out: Ptr): boolean { + const _r = call('rtree_nn_cursor_next_w', 'number', [ptrArgType(), ptrArgType(), ptrArgType()], [ptrArgVal(cursor), ptrArgVal(id_out), ptrArgVal(dist_out)]) !== 0; + checkMeosError(); + return _r; +} + +export function rtree_nn_cursor_close(cursor: Ptr): void { + call('rtree_nn_cursor_close_w', null, [ptrArgType()], [ptrArgVal(cursor)]); + checkMeosError(); +} + +export function sptree_create_intspan(kind: number): Ptr { + const _r = callPtr('sptree_create_intspan_w', ['number'], [kind]); + checkMeosError(); + return _r; +} + +export function sptree_create_bigintspan(kind: number): Ptr { + const _r = callPtr('sptree_create_bigintspan_w', ['number'], [kind]); + checkMeosError(); + return _r; +} + +export function sptree_create_floatspan(kind: number): Ptr { + const _r = callPtr('sptree_create_floatspan_w', ['number'], [kind]); + checkMeosError(); + return _r; +} + +export function sptree_create_datespan(kind: number): Ptr { + const _r = callPtr('sptree_create_datespan_w', ['number'], [kind]); + checkMeosError(); + return _r; +} + +export function sptree_create_tstzspan(kind: number): Ptr { + const _r = callPtr('sptree_create_tstzspan_w', ['number'], [kind]); + checkMeosError(); + return _r; +} + +export function sptree_create_tbox(kind: number): Ptr { + const _r = callPtr('sptree_create_tbox_w', ['number'], [kind]); + checkMeosError(); + return _r; +} + +export function sptree_create_stbox(kind: number): Ptr { + const _r = callPtr('sptree_create_stbox_w', ['number'], [kind]); + checkMeosError(); + return _r; +} + +export function sptree_create_tpcbox(kind: number): Ptr { + const _r = callPtr('sptree_create_tpcbox_w', ['number'], [kind]); + checkMeosError(); + return _r; +} + +export function sptree_free(sptree: Ptr): void { + call('sptree_free_w', null, [ptrArgType()], [ptrArgVal(sptree)]); + checkMeosError(); +} + +export function sptree_num_entries(sptree: Ptr): number { + const _r = call('sptree_num_entries_w', 'number', [ptrArgType()], [ptrArgVal(sptree)]); + checkMeosError(); + return _r; +} + +export function sptree_mem_size(sptree: Ptr): number { + const _r = Number(call('sptree_mem_size_w', 'bigint', [ptrArgType()], [ptrArgVal(sptree)])); + checkMeosError(); + return _r; +} + +export function sptree_height(sptree: Ptr): number { + const _r = call('sptree_height_w', 'number', [ptrArgType()], [ptrArgVal(sptree)]); + checkMeosError(); + return _r; +} + +export function sptree_insert(sptree: Ptr, box: Ptr, id: number): boolean { + const _r = call('sptree_insert_w', 'number', [ptrArgType(), ptrArgType(), 'bigint'], [ptrArgVal(sptree), ptrArgVal(box), BigInt(id)]) !== 0; + checkMeosError(); + return _r; +} + +export function sptree_load(sptree: Ptr, boxes: Ptr, ids: Ptr, count: number): boolean { + const _r = call('sptree_load_w', 'number', [ptrArgType(), ptrArgType(), ptrArgType(), 'number'], [ptrArgVal(sptree), ptrArgVal(boxes), ptrArgVal(ids), count]) !== 0; + checkMeosError(); + return _r; +} + +export function sptree_insert_temporal(sptree: Ptr, temp: Ptr, id: number): boolean { + const _r = call('sptree_insert_temporal_w', 'number', [ptrArgType(), ptrArgType(), 'bigint'], [ptrArgVal(sptree), ptrArgVal(temp), BigInt(id)]) !== 0; + checkMeosError(); + return _r; +} + +export function sptree_insert_temporal_split(sptree: Ptr, temp: Ptr, id: number, maxboxes: number): boolean { + const _r = call('sptree_insert_temporal_split_w', 'number', [ptrArgType(), ptrArgType(), 'bigint', 'number'], [ptrArgVal(sptree), ptrArgVal(temp), BigInt(id), maxboxes]) !== 0; + checkMeosError(); + return _r; +} + +export function sptree_search(sptree: Ptr, op: number, query: Ptr, result: Ptr): number { + const _r = call('sptree_search_w', 'number', [ptrArgType(), 'number', ptrArgType(), ptrArgType()], [ptrArgVal(sptree), op, ptrArgVal(query), ptrArgVal(result)]); + checkMeosError(); + return _r; +} + +export function sptree_join(sptree1: Ptr, sptree2: Ptr, op: number, result: Ptr): number { + const _r = call('sptree_join_w', 'number', [ptrArgType(), ptrArgType(), 'number', ptrArgType()], [ptrArgVal(sptree1), ptrArgVal(sptree2), op, ptrArgVal(result)]); + checkMeosError(); + return _r; +} + +export function sptree_search_temporal(sptree: Ptr, op: number, temp: Ptr, result: Ptr): number { + const _r = call('sptree_search_temporal_w', 'number', [ptrArgType(), 'number', ptrArgType(), ptrArgType()], [ptrArgVal(sptree), op, ptrArgVal(temp), ptrArgVal(result)]); + checkMeosError(); + return _r; +} + +export function sptree_search_temporal_dedup(sptree: Ptr, op: number, temp: Ptr, maxboxes: number, result: Ptr): number { + const _r = call('sptree_search_temporal_dedup_w', 'number', [ptrArgType(), 'number', ptrArgType(), 'number', ptrArgType()], [ptrArgVal(sptree), op, ptrArgVal(temp), maxboxes, ptrArgVal(result)]); + checkMeosError(); + return _r; +} + +export function sptree_nn_cursor_open(sptree: Ptr, query: Ptr): Ptr { + const _r = callPtr('sptree_nn_cursor_open_w', [ptrArgType(), ptrArgType()], [ptrArgVal(sptree), ptrArgVal(query)]); + checkMeosError(); + return _r; +} + +export function sptree_nn_cursor_next(cursor: Ptr, id_out: Ptr, dist_out: Ptr): boolean { + const _r = call('sptree_nn_cursor_next_w', 'number', [ptrArgType(), ptrArgType(), ptrArgType()], [ptrArgVal(cursor), ptrArgVal(id_out), ptrArgVal(dist_out)]) !== 0; + checkMeosError(); + return _r; +} + +export function sptree_nn_cursor_close(cursor: Ptr): void { + call('sptree_nn_cursor_close_w', null, [ptrArgType()], [ptrArgVal(cursor)]); + checkMeosError(); +} + export function meos_initialize_allocator(malloc_fn: number, realloc_fn: number, free_fn: number): void { call('meos_initialize_allocator_w', null, ['number', 'number', 'number'], [malloc_fn, realloc_fn, free_fn]); checkMeosError(); @@ -483,6 +798,30 @@ export function meos_set_ways_csv(path: string): void { checkMeosError(); } +export function meos_version(): string { + const _r = call('meos_version_w', 'string', [], []); + checkMeosError(); + return _r; +} + +export function meos_full_version(): string { + const _r = call('meos_full_version_w', 'string', [], []); + checkMeosError(); + return _r; +} + +export function mobilitydb_version(): string { + const _r = call('mobilitydb_version_w', 'string', [], []); + checkMeosError(); + return _r; +} + +export function mobilitydb_full_version(): string { + const _r = call('mobilitydb_full_version_w', 'string', [], []); + checkMeosError(); + return _r; +} + export function bigintset_in(str: string): Ptr { const _r = callPtr('bigintset_in_w', ['string'], [str]); checkMeosError(); @@ -1173,6 +1512,12 @@ export function datespanset_end_date(ss: Ptr): DateADT { return _r; } +export function datespanset_lower(ss: Ptr): DateADT { + const _r = call('datespanset_lower_w', 'number', [ptrArgType()], [ptrArgVal(ss)]); + checkMeosError(); + return _r; +} + export function datespanset_num_dates(ss: Ptr): number { const _r = call('datespanset_num_dates_w', 'number', [ptrArgType()], [ptrArgVal(ss)]); checkMeosError(); @@ -1185,6 +1530,12 @@ export function datespanset_start_date(ss: Ptr): DateADT { return _r; } +export function datespanset_upper(ss: Ptr): DateADT { + const _r = call('datespanset_upper_w', 'number', [ptrArgType()], [ptrArgVal(ss)]); + checkMeosError(); + return _r; +} + export function floatset_end_value(s: Ptr): number { const _r = call('floatset_end_value_w', 'number', [ptrArgType()], [ptrArgVal(s)]); checkMeosError(); @@ -3651,12 +4002,6 @@ export function union_span_span(s1: Ptr, s2: Ptr): Ptr { return _r; } -export function super_union_span_span(s1: Ptr, s2: Ptr): Ptr { - const _r = callPtr('super_union_span_span_w', [ptrArgType(), ptrArgType()], [ptrArgVal(s1), ptrArgVal(s2)]); - checkMeosError(); - return _r; -} - export function union_span_spanset(s: Ptr, ss: Ptr): Ptr { const _r = callPtr('union_span_spanset_w', [ptrArgType(), ptrArgType()], [ptrArgVal(s), ptrArgVal(ss)]); checkMeosError(); @@ -5007,6 +5352,12 @@ export function temporal_hash(temp: Ptr): number { return _r; } +export function temporal_hash_extended(temp: Ptr, seed: number): number { + const _r = Number(call('temporal_hash_extended_w', 'bigint', [ptrArgType(), 'bigint'], [ptrArgVal(temp), BigInt(seed)])); + checkMeosError(); + return _r; +} + export function temporal_instants(temp: Ptr, count: Ptr): Ptr { const _r = callPtr('temporal_instants_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(count)]); checkMeosError(); @@ -5367,20 +5718,20 @@ export function temporal_shift_time(temp: Ptr, shift: Ptr): Ptr { return _r; } -export function temporal_to_tinstant(temp: Ptr): Ptr { - const _r = callPtr('temporal_to_tinstant_w', [ptrArgType()], [ptrArgVal(temp)]); +export function temporal_as_tinstant(temp: Ptr): Ptr { + const _r = callPtr('temporal_as_tinstant_w', [ptrArgType()], [ptrArgVal(temp)]); checkMeosError(); return _r; } -export function temporal_to_tsequence(temp: Ptr, interp: number): Ptr { - const _r = callPtr('temporal_to_tsequence_w', [ptrArgType(), 'number'], [ptrArgVal(temp), interp]); +export function temporal_as_tsequence(temp: Ptr, interp: number): Ptr { + const _r = callPtr('temporal_as_tsequence_w', [ptrArgType(), 'number'], [ptrArgVal(temp), interp]); checkMeosError(); return _r; } -export function temporal_to_tsequenceset(temp: Ptr, interp: number): Ptr { - const _r = callPtr('temporal_to_tsequenceset_w', [ptrArgType(), 'number'], [ptrArgVal(temp), interp]); +export function temporal_as_tsequenceset(temp: Ptr, interp: number): Ptr { + const _r = callPtr('temporal_as_tsequenceset_w', [ptrArgType(), 'number'], [ptrArgVal(temp), interp]); checkMeosError(); return _r; } @@ -6441,6 +6792,12 @@ export function ever_ne_ttext_text(temp: Ptr, txt: string): number { return _r; } +export function teq_bigint_tbigint(i: number, temp: Ptr): Ptr { + const _r = callPtr('teq_bigint_tbigint_w', ['bigint', ptrArgType()], [BigInt(i), ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + export function teq_bool_tbool(b: boolean, temp: Ptr): Ptr { const _r = callPtr('teq_bool_tbool_w', ['number', ptrArgType()], [b ? 1 : 0, ptrArgVal(temp)]); checkMeosError(); @@ -6459,6 +6816,12 @@ export function teq_int_tint(i: number, temp: Ptr): Ptr { return _r; } +export function teq_tbigint_bigint(temp: Ptr, i: number): Ptr { + const _r = callPtr('teq_tbigint_bigint_w', [ptrArgType(), 'bigint'], [ptrArgVal(temp), BigInt(i)]); + checkMeosError(); + return _r; +} + export function teq_tbool_bool(temp: Ptr, b: boolean): Ptr { const _r = callPtr('teq_tbool_bool_w', [ptrArgType(), 'number'], [ptrArgVal(temp), b ? 1 : 0]); checkMeosError(); @@ -6495,6 +6858,12 @@ export function teq_ttext_text(temp: Ptr, txt: string): Ptr { return _r; } +export function tge_bigint_tbigint(i: number, temp: Ptr): Ptr { + const _r = callPtr('tge_bigint_tbigint_w', ['bigint', ptrArgType()], [BigInt(i), ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + export function tge_float_tfloat(d: number, temp: Ptr): Ptr { const _r = callPtr('tge_float_tfloat_w', ['number', ptrArgType()], [d, ptrArgVal(temp)]); checkMeosError(); @@ -6519,6 +6888,12 @@ export function tge_text_ttext(txt: string, temp: Ptr): Ptr { return _r; } +export function tge_tbigint_bigint(temp: Ptr, i: number): Ptr { + const _r = callPtr('tge_tbigint_bigint_w', [ptrArgType(), 'bigint'], [ptrArgVal(temp), BigInt(i)]); + checkMeosError(); + return _r; +} + export function tge_tfloat_float(temp: Ptr, d: number): Ptr { const _r = callPtr('tge_tfloat_float_w', [ptrArgType(), 'number'], [ptrArgVal(temp), d]); checkMeosError(); @@ -6537,6 +6912,12 @@ export function tge_ttext_text(temp: Ptr, txt: string): Ptr { return _r; } +export function tgt_bigint_tbigint(i: number, temp: Ptr): Ptr { + const _r = callPtr('tgt_bigint_tbigint_w', ['bigint', ptrArgType()], [BigInt(i), ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + export function tgt_float_tfloat(d: number, temp: Ptr): Ptr { const _r = callPtr('tgt_float_tfloat_w', ['number', ptrArgType()], [d, ptrArgVal(temp)]); checkMeosError(); @@ -6561,6 +6942,12 @@ export function tgt_text_ttext(txt: string, temp: Ptr): Ptr { return _r; } +export function tgt_tbigint_bigint(temp: Ptr, i: number): Ptr { + const _r = callPtr('tgt_tbigint_bigint_w', [ptrArgType(), 'bigint'], [ptrArgVal(temp), BigInt(i)]); + checkMeosError(); + return _r; +} + export function tgt_tfloat_float(temp: Ptr, d: number): Ptr { const _r = callPtr('tgt_tfloat_float_w', [ptrArgType(), 'number'], [ptrArgVal(temp), d]); checkMeosError(); @@ -6579,6 +6966,12 @@ export function tgt_ttext_text(temp: Ptr, txt: string): Ptr { return _r; } +export function tle_bigint_tbigint(i: number, temp: Ptr): Ptr { + const _r = callPtr('tle_bigint_tbigint_w', ['bigint', ptrArgType()], [BigInt(i), ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + export function tle_float_tfloat(d: number, temp: Ptr): Ptr { const _r = callPtr('tle_float_tfloat_w', ['number', ptrArgType()], [d, ptrArgVal(temp)]); checkMeosError(); @@ -6603,6 +6996,12 @@ export function tle_text_ttext(txt: string, temp: Ptr): Ptr { return _r; } +export function tle_tbigint_bigint(temp: Ptr, i: number): Ptr { + const _r = callPtr('tle_tbigint_bigint_w', [ptrArgType(), 'bigint'], [ptrArgVal(temp), BigInt(i)]); + checkMeosError(); + return _r; +} + export function tle_tfloat_float(temp: Ptr, d: number): Ptr { const _r = callPtr('tle_tfloat_float_w', [ptrArgType(), 'number'], [ptrArgVal(temp), d]); checkMeosError(); @@ -6621,6 +7020,12 @@ export function tle_ttext_text(temp: Ptr, txt: string): Ptr { return _r; } +export function tlt_bigint_tbigint(i: number, temp: Ptr): Ptr { + const _r = callPtr('tlt_bigint_tbigint_w', ['bigint', ptrArgType()], [BigInt(i), ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + export function tlt_float_tfloat(d: number, temp: Ptr): Ptr { const _r = callPtr('tlt_float_tfloat_w', ['number', ptrArgType()], [d, ptrArgVal(temp)]); checkMeosError(); @@ -6645,6 +7050,12 @@ export function tlt_text_ttext(txt: string, temp: Ptr): Ptr { return _r; } +export function tlt_tbigint_bigint(temp: Ptr, i: number): Ptr { + const _r = callPtr('tlt_tbigint_bigint_w', [ptrArgType(), 'bigint'], [ptrArgVal(temp), BigInt(i)]); + checkMeosError(); + return _r; +} + export function tlt_tfloat_float(temp: Ptr, d: number): Ptr { const _r = callPtr('tlt_tfloat_float_w', [ptrArgType(), 'number'], [ptrArgVal(temp), d]); checkMeosError(); @@ -6663,6 +7074,12 @@ export function tlt_ttext_text(temp: Ptr, txt: string): Ptr { return _r; } +export function tne_bigint_tbigint(i: number, temp: Ptr): Ptr { + const _r = callPtr('tne_bigint_tbigint_w', ['bigint', ptrArgType()], [BigInt(i), ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + export function tne_bool_tbool(b: boolean, temp: Ptr): Ptr { const _r = callPtr('tne_bool_tbool_w', ['number', ptrArgType()], [b ? 1 : 0, ptrArgVal(temp)]); checkMeosError(); @@ -6681,6 +7098,12 @@ export function tne_int_tint(i: number, temp: Ptr): Ptr { return _r; } +export function tne_tbigint_bigint(temp: Ptr, i: number): Ptr { + const _r = callPtr('tne_tbigint_bigint_w', [ptrArgType(), 'bigint'], [ptrArgVal(temp), BigInt(i)]); + checkMeosError(); + return _r; +} + export function tne_tbool_bool(temp: Ptr, b: boolean): Ptr { const _r = callPtr('tne_tbool_bool_w', [ptrArgType(), 'number'], [ptrArgVal(temp), b ? 1 : 0]); checkMeosError(); @@ -7629,6 +8052,30 @@ export function nad_tfloat_tbox(temp: Ptr, box: Ptr): number { return _r; } +export function nad_tbigint_bigint(temp: Ptr, i: number): number { + const _r = Number(call('nad_tbigint_bigint_w', 'bigint', [ptrArgType(), 'bigint'], [ptrArgVal(temp), BigInt(i)])); + checkMeosError(); + return _r; +} + +export function nad_tbigint_tbox(temp: Ptr, box: Ptr): number { + const _r = Number(call('nad_tbigint_tbox_w', 'bigint', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(box)])); + checkMeosError(); + return _r; +} + +export function nad_tbigint_tbigint(temp1: Ptr, temp2: Ptr): number { + const _r = Number(call('nad_tbigint_tbigint_w', 'bigint', [ptrArgType(), ptrArgType()], [ptrArgVal(temp1), ptrArgVal(temp2)])); + checkMeosError(); + return _r; +} + +export function nad_tboxbigint_tboxbigint(box1: Ptr, box2: Ptr): number { + const _r = Number(call('nad_tboxbigint_tboxbigint_w', 'bigint', [ptrArgType(), ptrArgType()], [ptrArgVal(box1), ptrArgVal(box2)])); + checkMeosError(); + return _r; +} + export function nad_tint_int(temp: Ptr, i: number): number { const _r = call('nad_tint_int_w', 'number', [ptrArgType(), 'number'], [ptrArgVal(temp), i]); checkMeosError(); @@ -7647,6 +8094,60 @@ export function nad_tint_tint(temp1: Ptr, temp2: Ptr): number { return _r; } +export function tbigint_tmax_transfn(state: Ptr, temp: Ptr): Ptr { + const _r = callPtr('tbigint_tmax_transfn_w', [ptrArgType(), ptrArgType()], [ptrArgVal(state), ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + +export function tbigint_tmax_combinefn(state1: Ptr, state2: Ptr): Ptr { + const _r = callPtr('tbigint_tmax_combinefn_w', [ptrArgType(), ptrArgType()], [ptrArgVal(state1), ptrArgVal(state2)]); + checkMeosError(); + return _r; +} + +export function tbigint_tmin_transfn(state: Ptr, temp: Ptr): Ptr { + const _r = callPtr('tbigint_tmin_transfn_w', [ptrArgType(), ptrArgType()], [ptrArgVal(state), ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + +export function tbigint_tmin_combinefn(state1: Ptr, state2: Ptr): Ptr { + const _r = callPtr('tbigint_tmin_combinefn_w', [ptrArgType(), ptrArgType()], [ptrArgVal(state1), ptrArgVal(state2)]); + checkMeosError(); + return _r; +} + +export function tbigint_tsum_transfn(state: Ptr, temp: Ptr): Ptr { + const _r = callPtr('tbigint_tsum_transfn_w', [ptrArgType(), ptrArgType()], [ptrArgVal(state), ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + +export function tbigint_tsum_combinefn(state1: Ptr, state2: Ptr): Ptr { + const _r = callPtr('tbigint_tsum_combinefn_w', [ptrArgType(), ptrArgType()], [ptrArgVal(state1), ptrArgVal(state2)]); + checkMeosError(); + return _r; +} + +export function tbigint_wmax_transfn(state: Ptr, temp: Ptr, interv: Ptr): Ptr { + const _r = callPtr('tbigint_wmax_transfn_w', [ptrArgType(), ptrArgType(), ptrArgType()], [ptrArgVal(state), ptrArgVal(temp), ptrArgVal(interv)]); + checkMeosError(); + return _r; +} + +export function tbigint_wmin_transfn(state: Ptr, temp: Ptr, interv: Ptr): Ptr { + const _r = callPtr('tbigint_wmin_transfn_w', [ptrArgType(), ptrArgType(), ptrArgType()], [ptrArgVal(state), ptrArgVal(temp), ptrArgVal(interv)]); + checkMeosError(); + return _r; +} + +export function tbigint_wsum_transfn(state: Ptr, temp: Ptr, interv: Ptr): Ptr { + const _r = callPtr('tbigint_wsum_transfn_w', [ptrArgType(), ptrArgType(), ptrArgType()], [ptrArgVal(state), ptrArgVal(temp), ptrArgVal(interv)]); + checkMeosError(); + return _r; +} + export function tbool_tand_transfn(state: Ptr, temp: Ptr): Ptr { const _r = callPtr('tbool_tand_transfn_w', [ptrArgType(), ptrArgType()], [ptrArgVal(state), ptrArgVal(temp)]); checkMeosError(); @@ -8412,6 +8913,12 @@ export function geom_array_union(gsarr: Ptr, count: number): Ptr { return _r; } +export function geog_array_union(gsarr: Ptr, count: number): Ptr { + const _r = callPtr('geog_array_union_w', [ptrArgType(), 'number'], [ptrArgVal(gsarr), count]); + checkMeosError(); + return _r; +} + export function geom_boundary(gs: Ptr): Ptr { const _r = callPtr('geom_boundary_w', [ptrArgType()], [ptrArgVal(gs)]); checkMeosError(); @@ -8442,6 +8949,12 @@ export function geom_difference2d(gs1: Ptr, gs2: Ptr): Ptr { return _r; } +export function geom_is_simple(gs: Ptr): boolean { + const _r = call('geom_is_simple_w', 'number', [ptrArgType()], [ptrArgVal(gs)]) !== 0; + checkMeosError(); + return _r; +} + export function geom_intersection2d(gs1: Ptr, gs2: Ptr): Ptr { const _r = callPtr('geom_intersection2d_w', [ptrArgType(), ptrArgType()], [ptrArgVal(gs1), ptrArgVal(gs2)]); checkMeosError(); @@ -8460,6 +8973,12 @@ export function geom_min_bounding_radius(geom: Ptr, radius: Ptr): Ptr { return _r; } +export function geom_oriented_envelope(gs: Ptr): Ptr { + const _r = callPtr('geom_oriented_envelope_w', [ptrArgType()], [ptrArgVal(gs)]); + checkMeosError(); + return _r; +} + export function geom_shortestline2d(gs1: Ptr, gs2: Ptr): Ptr { const _r = callPtr('geom_shortestline2d_w', [ptrArgType(), ptrArgType()], [ptrArgVal(gs1), ptrArgVal(gs2)]); checkMeosError(); @@ -8562,6 +9081,12 @@ export function geom_intersects3d(gs1: Ptr, gs2: Ptr): boolean { return _r; } +export function geom_relate(gs1: Ptr, gs2: Ptr): string { + const _r = call('geom_relate_w', 'string', [ptrArgType(), ptrArgType()], [ptrArgVal(gs1), ptrArgVal(gs2)]); + checkMeosError(); + return _r; +} + export function geom_relate_pattern(gs1: Ptr, gs2: Ptr, patt: string): boolean { const _r = call('geom_relate_pattern_w', 'number', [ptrArgType(), ptrArgType(), 'string'], [ptrArgVal(gs1), ptrArgVal(gs2), patt]) !== 0; checkMeosError(); @@ -8604,6 +9129,12 @@ export function geom_distance2d(gs1: Ptr, gs2: Ptr): number { return _r; } +export function geom_max_distance2d(gs1: Ptr, gs2: Ptr): number { + const _r = call('geom_max_distance2d_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(gs1), ptrArgVal(gs2)]); + checkMeosError(); + return _r; +} + export function geom_distance3d(gs1: Ptr, gs2: Ptr): number { const _r = call('geom_distance3d_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(gs1), ptrArgVal(gs2)]); checkMeosError(); @@ -10923,9 +11454,10 @@ export function cbufferarr_round(cbarr: Ptr, count: number, maxdd: number): Ptr return _r; } -export function cbuffer_set_srid(cb: Ptr, srid: number): void { - call('cbuffer_set_srid_w', null, [ptrArgType(), 'number'], [ptrArgVal(cb), srid]); +export function cbuffer_set_srid(cb: Ptr, srid: number): Ptr { + const _r = callPtr('cbuffer_set_srid_w', [ptrArgType(), 'number'], [ptrArgVal(cb), srid]); checkMeosError(); + return _r; } export function cbuffer_srid(cb: Ptr): number { @@ -11534,8 +12066,14 @@ export function acontains_tcbuffer_cbuffer(temp: Ptr, cb: Ptr): number { return _r; } -export function acontains_tcbuffer_geo(temp: Ptr, gs: Ptr): number { - const _r = call('acontains_tcbuffer_geo_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(gs)]); +export function acontains_tcbuffer_geo(temp: Ptr, gs: Ptr): number { + const _r = call('acontains_tcbuffer_geo_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(gs)]); + checkMeosError(); + return _r; +} + +export function acontains_tcbuffer_tcbuffer(temp1: Ptr, temp2: Ptr): number { + const _r = call('acontains_tcbuffer_tcbuffer_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(temp1), ptrArgVal(temp2)]); checkMeosError(); return _r; } @@ -11660,6 +12198,12 @@ export function econtains_tcbuffer_geo(temp: Ptr, gs: Ptr): number { return _r; } +export function econtains_tcbuffer_tcbuffer(temp1: Ptr, temp2: Ptr): number { + const _r = call('econtains_tcbuffer_tcbuffer_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(temp1), ptrArgVal(temp2)]); + checkMeosError(); + return _r; +} + export function ecovers_cbuffer_tcbuffer(cb: Ptr, temp: Ptr): number { const _r = call('ecovers_cbuffer_tcbuffer_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(cb), ptrArgVal(temp)]); checkMeosError(); @@ -11945,26 +12489,20 @@ export function h3index_out(cell: number): string { return _r; } -export function h3index_from_wkb(wkb: Ptr, size: number): number { - const _r = Number(call('h3index_from_wkb_w', 'bigint', [ptrArgType(), 'number'], [ptrArgVal(wkb), size])); - checkMeosError(); - return _r; -} - -export function h3index_from_hexwkb(hexwkb: string): number { - const _r = Number(call('h3index_from_hexwkb_w', 'bigint', ['string'], [hexwkb])); +export function h3_is_valid_cell(cell: number): boolean { + const _r = call('h3_is_valid_cell_w', 'number', ['bigint'], [BigInt(cell)]) !== 0; checkMeosError(); return _r; } -export function h3index_as_wkb(cell: number, variant: number, size_out: Ptr): Ptr { - const _r = callPtr('h3index_as_wkb_w', ['bigint', 'number', ptrArgType()], [BigInt(cell), variant, ptrArgVal(size_out)]); +export function h3_is_valid_directed_edge(edge: number): boolean { + const _r = call('h3_is_valid_directed_edge_w', 'number', ['bigint'], [BigInt(edge)]) !== 0; checkMeosError(); return _r; } -export function h3index_as_hexwkb(cell: number, variant: number, size_out: Ptr): string { - const _r = call('h3index_as_hexwkb_w', 'string', ['bigint', 'number', ptrArgType()], [BigInt(cell), variant, ptrArgVal(size_out)]); +export function h3_is_valid_vertex(vertex: number): boolean { + const _r = call('h3_is_valid_vertex_w', 'number', ['bigint'], [BigInt(vertex)]) !== 0; checkMeosError(); return _r; } @@ -12041,6 +12579,90 @@ export function h3_uncompact_cells(cells: Ptr, res: number): Ptr { return _r; } +export function h3_grid_ring(origin: number, k: number): Ptr { + const _r = callPtr('h3_grid_ring_w', ['bigint', 'number'], [BigInt(origin), k]); + checkMeosError(); + return _r; +} + +export function h3_grid_path_cells(start: number, end: number): Ptr { + const _r = callPtr('h3_grid_path_cells_w', ['bigint', 'bigint'], [BigInt(start), BigInt(end)]); + checkMeosError(); + return _r; +} + +export function h3_origin_to_directed_edges(origin: number): Ptr { + const _r = callPtr('h3_origin_to_directed_edges_w', ['bigint'], [BigInt(origin)]); + checkMeosError(); + return _r; +} + +export function h3_cell_to_vertexes(cell: number): Ptr { + const _r = callPtr('h3_cell_to_vertexes_w', ['bigint'], [BigInt(cell)]); + checkMeosError(); + return _r; +} + +export function h3_get_icosahedron_faces(cell: number): Ptr { + const _r = callPtr('h3_get_icosahedron_faces_w', ['bigint'], [BigInt(cell)]); + checkMeosError(); + return _r; +} + +export function h3index_from_wkb(wkb: Ptr, size: number): number { + const _r = Number(call('h3index_from_wkb_w', 'bigint', [ptrArgType(), 'number'], [ptrArgVal(wkb), size])); + checkMeosError(); + return _r; +} + +export function h3index_from_hexwkb(hexwkb: string): number { + const _r = Number(call('h3index_from_hexwkb_w', 'bigint', ['string'], [hexwkb])); + checkMeosError(); + return _r; +} + +export function h3index_as_wkb(cell: number, variant: number, size_out: Ptr): Ptr { + const _r = callPtr('h3index_as_wkb_w', ['bigint', 'number', ptrArgType()], [BigInt(cell), variant, ptrArgVal(size_out)]); + checkMeosError(); + return _r; +} + +export function h3index_as_hexwkb(cell: number, variant: number, size_out: Ptr): string { + const _r = call('h3index_as_hexwkb_w', 'string', ['bigint', 'number', ptrArgType()], [BigInt(cell), variant, ptrArgVal(size_out)]); + checkMeosError(); + return _r; +} + +export function h3index_get_resolution(cell: number): number { + const _r = call('h3index_get_resolution_w', 'number', ['bigint'], [BigInt(cell)]); + checkMeosError(); + return _r; +} + +export function h3index_cell_to_parent(cell: number, parent_resolution: number): number { + const _r = Number(call('h3index_cell_to_parent_w', 'bigint', ['bigint', 'number'], [BigInt(cell), parent_resolution])); + checkMeosError(); + return _r; +} + +export function h3index_cell_to_point(cell: number): Ptr { + const _r = callPtr('h3index_cell_to_point_w', ['bigint'], [BigInt(cell)]); + checkMeosError(); + return _r; +} + +export function h3index_cell_to_boundary(cell: number): Ptr { + const _r = callPtr('h3index_cell_to_boundary_w', ['bigint'], [BigInt(cell)]); + checkMeosError(); + return _r; +} + +export function h3index_cell_area(cell: number): number { + const _r = call('h3index_cell_area_w', 'number', ['bigint'], [BigInt(cell)]); + checkMeosError(); + return _r; +} + export function th3index_in(str: string): Ptr { const _r = callPtr('th3index_in_w', ['string'], [str]); checkMeosError(); @@ -12239,24 +12861,12 @@ export function tne_th3index_th3index(temp1: Ptr, temp2: Ptr): Ptr { return _r; } -export function th3index_get_resolution(temp: Ptr): Ptr { - const _r = callPtr('th3index_get_resolution_w', [ptrArgType()], [ptrArgVal(temp)]); - checkMeosError(); - return _r; -} - export function th3index_get_base_cell_number(temp: Ptr): Ptr { const _r = callPtr('th3index_get_base_cell_number_w', [ptrArgType()], [ptrArgVal(temp)]); checkMeosError(); return _r; } -export function th3index_is_valid_cell(temp: Ptr): Ptr { - const _r = callPtr('th3index_is_valid_cell_w', [ptrArgType()], [ptrArgVal(temp)]); - checkMeosError(); - return _r; -} - export function th3index_is_res_class_iii(temp: Ptr): Ptr { const _r = callPtr('th3index_is_res_class_iii_w', [ptrArgType()], [ptrArgVal(temp)]); checkMeosError(); @@ -12269,12 +12879,6 @@ export function th3index_is_pentagon(temp: Ptr): Ptr { return _r; } -export function th3index_cell_to_parent(temp: Ptr, resolution: number): Ptr { - const _r = callPtr('th3index_cell_to_parent_w', [ptrArgType(), 'number'], [ptrArgVal(temp), resolution]); - checkMeosError(); - return _r; -} - export function th3index_cell_to_parent_next(temp: Ptr): Ptr { const _r = callPtr('th3index_cell_to_parent_next_w', [ptrArgType()], [ptrArgVal(temp)]); checkMeosError(); @@ -12329,14 +12933,14 @@ export function th3index_to_tgeompoint(temp: Ptr): Ptr { return _r; } -export function th3index_cell_to_boundary(temp: Ptr): Ptr { - const _r = callPtr('th3index_cell_to_boundary_w', [ptrArgType()], [ptrArgVal(temp)]); +export function h3index_to_set(cell: number): Ptr { + const _r = callPtr('h3index_to_set_w', ['bigint'], [BigInt(cell)]); checkMeosError(); return _r; } -export function h3_gs_point_to_cell(point: Ptr, resolution: number): number { - const _r = Number(call('h3_gs_point_to_cell_w', 'bigint', [ptrArgType(), 'number'], [ptrArgVal(point), resolution])); +export function geo_to_h3index_cell(point: Ptr, resolution: number): number { + const _r = Number(call('geo_to_h3index_cell_w', 'bigint', [ptrArgType(), 'number'], [ptrArgVal(point), resolution])); checkMeosError(); return _r; } @@ -12347,6 +12951,24 @@ export function geo_to_h3index_set(gs: Ptr, resolution: number): Ptr { return _r; } +export function h3index_to_stbox(cell: number): Ptr { + const _r = callPtr('h3index_to_stbox_w', ['bigint'], [BigInt(cell)]); + checkMeosError(); + return _r; +} + +export function h3index_timestamptz_to_stbox(cell: number, t: TimestampTz): Ptr { + const _r = callPtr('h3index_timestamptz_to_stbox_w', ['bigint', 'bigint'], [BigInt(cell), BigInt(t)]); + checkMeosError(); + return _r; +} + +export function h3index_tstzspan_to_stbox(cell: number, s: Ptr): Ptr { + const _r = callPtr('h3index_tstzspan_to_stbox_w', ['bigint', ptrArgType()], [BigInt(cell), ptrArgVal(s)]); + checkMeosError(); + return _r; +} + export function ever_eq_h3indexset_th3index(cells: Ptr, th3idx: Ptr): number { const _r = call('ever_eq_h3indexset_th3index_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(cells), ptrArgVal(th3idx)]); checkMeosError(); @@ -12425,20 +13047,14 @@ export function th3index_local_ij_to_cell(origin: Ptr, coord: Ptr): Ptr { return _r; } -export function th3index_cell_area(temp: Ptr, unit: string): Ptr { - const _r = callPtr('th3index_cell_area_w', [ptrArgType(), 'string'], [ptrArgVal(temp), unit]); - checkMeosError(); - return _r; -} - -export function th3index_edge_length(temp: Ptr, unit: string): Ptr { - const _r = callPtr('th3index_edge_length_w', [ptrArgType(), 'string'], [ptrArgVal(temp), unit]); +export function th3index_edge_length(temp: Ptr): Ptr { + const _r = callPtr('th3index_edge_length_w', [ptrArgType()], [ptrArgVal(temp)]); checkMeosError(); return _r; } -export function tgeogpoint_great_circle_distance(a: Ptr, b: Ptr, unit: string): Ptr { - const _r = callPtr('tgeogpoint_great_circle_distance_w', [ptrArgType(), ptrArgType(), 'string'], [ptrArgVal(a), ptrArgVal(b), unit]); +export function tgeogpoint_great_circle_distance(a: Ptr, b: Ptr): Ptr { + const _r = callPtr('tgeogpoint_great_circle_distance_w', [ptrArgType(), ptrArgType()], [ptrArgVal(a), ptrArgVal(b)]); checkMeosError(); return _r; } @@ -12992,14 +13608,14 @@ export function jsonbset_delete_array(set: Ptr, keys: Ptr, count: number): Ptr { return _r; } -export function jsonbset_exists(set: Ptr, key: string): Ptr { - const _r = callPtr('jsonbset_exists_w', [ptrArgType(), 'string'], [ptrArgVal(set), key]); +export function jsonbset_exists(set: Ptr, key: string, count: Ptr): Ptr { + const _r = callPtr('jsonbset_exists_w', [ptrArgType(), 'string', ptrArgType()], [ptrArgVal(set), key, ptrArgVal(count)]); checkMeosError(); return _r; } -export function jsonbset_exists_array(set: Ptr, keys: Ptr, count: number, any: boolean): Ptr { - const _r = callPtr('jsonbset_exists_array_w', [ptrArgType(), ptrArgType(), 'number', 'number'], [ptrArgVal(set), ptrArgVal(keys), count, any ? 1 : 0]); +export function jsonbset_exists_array(set: Ptr, keys: Ptr, count: number, any: boolean, rescount: Ptr): Ptr { + const _r = callPtr('jsonbset_exists_array_w', [ptrArgType(), ptrArgType(), 'number', 'number', ptrArgType()], [ptrArgVal(set), ptrArgVal(keys), count, any ? 1 : 0, ptrArgVal(rescount)]); checkMeosError(); return _r; } @@ -13022,6 +13638,12 @@ export function jsonbset_to_intset(set: Ptr, key: string, null_handle: number): return _r; } +export function jsonbset_to_bigintset(set: Ptr, key: string, null_handle: number): Ptr { + const _r = callPtr('jsonbset_to_bigintset_w', [ptrArgType(), 'string', 'number'], [ptrArgVal(set), key, null_handle]); + checkMeosError(); + return _r; +} + export function jsonbset_to_floatset(set: Ptr, key: string, null_handle: number): Ptr { const _r = callPtr('jsonbset_to_floatset_w', [ptrArgType(), 'string', 'number'], [ptrArgVal(set), key, null_handle]); checkMeosError(); @@ -13064,14 +13686,14 @@ export function jsonbset_insert(set: Ptr, path_elems: Ptr, path_len: number, new return _r; } -export function jsonbset_path_exists(set: Ptr, jp: Ptr, vars: Ptr, silent: boolean, tz: boolean): Ptr { - const _r = callPtr('jsonbset_path_exists_w', [ptrArgType(), ptrArgType(), ptrArgType(), 'number', 'number'], [ptrArgVal(set), ptrArgVal(jp), ptrArgVal(vars), silent ? 1 : 0, tz ? 1 : 0]); +export function jsonbset_path_exists(set: Ptr, jp: Ptr, vars: Ptr, silent: boolean, tz: boolean, count: Ptr): Ptr { + const _r = callPtr('jsonbset_path_exists_w', [ptrArgType(), ptrArgType(), ptrArgType(), 'number', 'number', ptrArgType()], [ptrArgVal(set), ptrArgVal(jp), ptrArgVal(vars), silent ? 1 : 0, tz ? 1 : 0, ptrArgVal(count)]); checkMeosError(); return _r; } -export function jsonbset_path_match(set: Ptr, jp: Ptr, vars: Ptr, silent: boolean, tz: boolean): Ptr { - const _r = callPtr('jsonbset_path_match_w', [ptrArgType(), ptrArgType(), ptrArgType(), 'number', 'number'], [ptrArgVal(set), ptrArgVal(jp), ptrArgVal(vars), silent ? 1 : 0, tz ? 1 : 0]); +export function jsonbset_path_match(set: Ptr, jp: Ptr, vars: Ptr, silent: boolean, tz: boolean, count: Ptr): Ptr { + const _r = callPtr('jsonbset_path_match_w', [ptrArgType(), ptrArgType(), ptrArgType(), 'number', 'number', ptrArgType()], [ptrArgVal(set), ptrArgVal(jp), ptrArgVal(vars), silent ? 1 : 0, tz ? 1 : 0, ptrArgVal(count)]); checkMeosError(); return _r; } @@ -13160,36 +13782,18 @@ export function tjsonb_out(temp: Ptr): string { return _r; } -export function tjsonbinst_from_mfjson(mfjson: Ptr): Ptr { - const _r = callPtr('tjsonbinst_from_mfjson_w', [ptrArgType()], [ptrArgVal(mfjson)]); - checkMeosError(); - return _r; -} - export function tjsonbinst_in(str: string): Ptr { const _r = callPtr('tjsonbinst_in_w', ['string'], [str]); checkMeosError(); return _r; } -export function tjsonbseq_from_mfjson(mfjson: Ptr): Ptr { - const _r = callPtr('tjsonbseq_from_mfjson_w', [ptrArgType()], [ptrArgVal(mfjson)]); - checkMeosError(); - return _r; -} - export function tjsonbseq_in(str: string, interp: number): Ptr { const _r = callPtr('tjsonbseq_in_w', ['string', 'number'], [str, interp]); checkMeosError(); return _r; } -export function tjsonbseqset_from_mfjson(mfjson: Ptr): Ptr { - const _r = callPtr('tjsonbseqset_from_mfjson_w', [ptrArgType()], [ptrArgVal(mfjson)]); - checkMeosError(); - return _r; -} - export function tjsonbseqset_in(str: string): Ptr { const _r = callPtr('tjsonbseqset_in_w', ['string'], [str]); checkMeosError(); @@ -13370,6 +13974,18 @@ export function tjsonb_exists(temp: Ptr, key: string): Ptr { return _r; } +export function tjsonb_exists_all(temp: Ptr, keys: Ptr, count: number): Ptr { + const _r = callPtr('tjsonb_exists_all_w', [ptrArgType(), ptrArgType(), 'number'], [ptrArgVal(temp), ptrArgVal(keys), count]); + checkMeosError(); + return _r; +} + +export function tjsonb_exists_any(temp: Ptr, keys: Ptr, count: number): Ptr { + const _r = callPtr('tjsonb_exists_any_w', [ptrArgType(), ptrArgType(), 'number'], [ptrArgVal(temp), ptrArgVal(keys), count]); + checkMeosError(); + return _r; +} + export function tjsonb_exists_array(temp: Ptr, keys: Ptr, count: number, any: boolean): Ptr { const _r = callPtr('tjsonb_exists_array_w', [ptrArgType(), ptrArgType(), 'number', 'number'], [ptrArgVal(temp), ptrArgVal(keys), count, any ? 1 : 0]); checkMeosError(); @@ -14414,6 +15030,36 @@ export function tpose_as_geopose(temp: Ptr, conformance: number, precision: numb return _r; } +export function tpose_as_geopose_stream_header(temp: Ptr, precision: number): string { + const _r = call('tpose_as_geopose_stream_header_w', 'string', [ptrArgType(), 'number'], [ptrArgVal(temp), precision]); + checkMeosError(); + return _r; +} + +export function tpose_as_geopose_stream_element(temp: Ptr, inst: Ptr, precision: number): string { + const _r = call('tpose_as_geopose_stream_element_w', 'string', [ptrArgType(), ptrArgType(), 'number'], [ptrArgVal(temp), ptrArgVal(inst), precision]); + checkMeosError(); + return _r; +} + +export function tpose_as_geopose_stream(temp: Ptr, precision: number): string { + const _r = call('tpose_as_geopose_stream_w', 'string', [ptrArgType(), 'number'], [ptrArgVal(temp), precision]); + checkMeosError(); + return _r; +} + +export function geopose_frames(count: Ptr): Ptr { + const _r = callPtr('geopose_frames_w', [ptrArgType()], [ptrArgVal(count)]); + checkMeosError(); + return _r; +} + +export function geopose_frame(frame_id: number): Ptr { + const _r = callPtr('geopose_frame_w', ['number'], [frame_id]); + checkMeosError(); + return _r; +} + export function pose_apply_geo(pose: Ptr, body: Ptr): Ptr { const _r = callPtr('pose_apply_geo_w', [ptrArgType(), ptrArgType()], [ptrArgVal(pose), ptrArgVal(body)]); checkMeosError(); @@ -14426,6 +15072,30 @@ export function tpose_apply_geo(temp: Ptr, body: Ptr): Ptr { return _r; } +export function tpose_compose_pose(body: Ptr, frame: Ptr): Ptr { + const _r = callPtr('tpose_compose_pose_w', [ptrArgType(), ptrArgType()], [ptrArgVal(body), ptrArgVal(frame)]); + checkMeosError(); + return _r; +} + +export function pose_compose_tpose(body: Ptr, frame: Ptr): Ptr { + const _r = callPtr('pose_compose_tpose_w', [ptrArgType(), ptrArgType()], [ptrArgVal(body), ptrArgVal(frame)]); + checkMeosError(); + return _r; +} + +export function tpose_compose_tpose(body: Ptr, frame: Ptr): Ptr { + const _r = callPtr('tpose_compose_tpose_w', [ptrArgType(), ptrArgType()], [ptrArgVal(body), ptrArgVal(frame)]); + checkMeosError(); + return _r; +} + +export function tpose_inverse(temp: Ptr): Ptr { + const _r = callPtr('tpose_inverse_w', [ptrArgType()], [ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + export function pose_copy(pose: Ptr): Ptr { const _r = callPtr('pose_copy_w', [ptrArgType()], [ptrArgVal(pose)]); checkMeosError(); @@ -14456,6 +15126,12 @@ export function pose_make_point3d(gs: Ptr, W: number, X: number, Y: number, Z: n return _r; } +export function pose_make_point3d_ypr(gs: Ptr, yaw: number, pitch: number, roll: number): Ptr { + const _r = callPtr('pose_make_point3d_ypr_w', [ptrArgType(), 'number', 'number', 'number'], [ptrArgVal(gs), yaw, pitch, roll]); + checkMeosError(); + return _r; +} + export function pose_to_point(pose: Ptr): Ptr { const _r = callPtr('pose_to_point_w', [ptrArgType()], [ptrArgVal(pose)]); checkMeosError(); @@ -14480,14 +15156,14 @@ export function pose_hash_extended(pose: Ptr, seed: number): number { return _r; } -export function pose_orientation(pose: Ptr, count: Ptr): Ptr { - const _r = callPtr('pose_orientation_w', [ptrArgType(), ptrArgType()], [ptrArgVal(pose), ptrArgVal(count)]); +export function pose_quaternion(pose: Ptr, count: Ptr): Ptr { + const _r = callPtr('pose_quaternion_w', [ptrArgType(), ptrArgType()], [ptrArgVal(pose), ptrArgVal(count)]); checkMeosError(); return _r; } -export function pose_rotation(pose: Ptr): number { - const _r = call('pose_rotation_w', 'number', [ptrArgType()], [ptrArgVal(pose)]); +export function pose_ypr(pose: Ptr, count: Ptr): Ptr { + const _r = callPtr('pose_ypr_w', [ptrArgType(), ptrArgType()], [ptrArgVal(pose), ptrArgVal(count)]); checkMeosError(); return _r; } @@ -14516,6 +15192,18 @@ export function pose_angular_distance(pose1: Ptr, pose2: Ptr): number { return _r; } +export function pose_compose(body: Ptr, frame: Ptr): Ptr { + const _r = callPtr('pose_compose_w', [ptrArgType(), ptrArgType()], [ptrArgVal(body), ptrArgVal(frame)]); + checkMeosError(); + return _r; +} + +export function pose_inverse(pose: Ptr): Ptr { + const _r = callPtr('pose_inverse_w', [ptrArgType()], [ptrArgVal(pose)]); + checkMeosError(); + return _r; +} + export function pose_normalize(pose: Ptr): Ptr { const _r = callPtr('pose_normalize_w', [ptrArgType()], [ptrArgVal(pose)]); checkMeosError(); @@ -14534,9 +15222,10 @@ export function posearr_round(posearr: Ptr, count: number, maxdd: number): Ptr { return _r; } -export function pose_set_srid(pose: Ptr, srid: number): void { - call('pose_set_srid_w', null, [ptrArgType(), 'number'], [ptrArgVal(pose), srid]); +export function pose_set_srid(pose: Ptr, srid: number): Ptr { + const _r = callPtr('pose_set_srid_w', [ptrArgType(), 'number'], [ptrArgVal(pose), srid]); checkMeosError(); + return _r; } export function pose_srid(pose: Ptr): number { @@ -14785,8 +15474,8 @@ export function tposeseqset_from_base_tstzspanset(pose: Ptr, ss: Ptr, interp: nu return _r; } -export function tpose_make(tpoint: Ptr, tradius: Ptr): Ptr { - const _r = callPtr('tpose_make_w', [ptrArgType(), ptrArgType()], [ptrArgVal(tpoint), ptrArgVal(tradius)]); +export function tpose_make(tpoint: Ptr, ttheta: Ptr): Ptr { + const _r = callPtr('tpose_make_w', [ptrArgType(), ptrArgType()], [ptrArgVal(tpoint), ptrArgVal(ttheta)]); checkMeosError(); return _r; } @@ -14809,12 +15498,6 @@ export function tpose_points(temp: Ptr): Ptr { return _r; } -export function tpose_rotation(temp: Ptr): Ptr { - const _r = callPtr('tpose_rotation_w', [ptrArgType()], [ptrArgVal(temp)]); - checkMeosError(); - return _r; -} - export function tpose_yaw(temp: Ptr): Ptr { const _r = callPtr('tpose_yaw_w', [ptrArgType()], [ptrArgVal(temp)]); checkMeosError(); @@ -14875,6 +15558,12 @@ export function tpose_values(temp: Ptr, count: Ptr): Ptr { return _r; } +export function tpose_at_elevation(temp: Ptr, s: Ptr): Ptr { + const _r = callPtr('tpose_at_elevation_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(s)]); + checkMeosError(); + return _r; +} + export function tpose_at_geom(temp: Ptr, gs: Ptr): Ptr { const _r = callPtr('tpose_at_geom_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(gs)]); checkMeosError(); @@ -14893,6 +15582,12 @@ export function tpose_at_pose(temp: Ptr, pose: Ptr): Ptr { return _r; } +export function tpose_minus_elevation(temp: Ptr, s: Ptr): Ptr { + const _r = callPtr('tpose_minus_elevation_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(s)]); + checkMeosError(); + return _r; +} + export function tpose_minus_geom(temp: Ptr, gs: Ptr): Ptr { const _r = callPtr('tpose_minus_geom_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(gs)]); checkMeosError(); @@ -15043,51 +15738,111 @@ export function ever_eq_tpose_tpose(temp1: Ptr, temp2: Ptr): number { return _r; } -export function ever_ne_pose_tpose(pose: Ptr, temp: Ptr): number { - const _r = call('ever_ne_pose_tpose_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(pose), ptrArgVal(temp)]); +export function ever_ne_pose_tpose(pose: Ptr, temp: Ptr): number { + const _r = call('ever_ne_pose_tpose_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(pose), ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + +export function ever_ne_tpose_pose(temp: Ptr, pose: Ptr): number { + const _r = call('ever_ne_tpose_pose_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(pose)]); + checkMeosError(); + return _r; +} + +export function ever_ne_tpose_tpose(temp1: Ptr, temp2: Ptr): number { + const _r = call('ever_ne_tpose_tpose_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(temp1), ptrArgVal(temp2)]); + checkMeosError(); + return _r; +} + +export function teq_pose_tpose(pose: Ptr, temp: Ptr): Ptr { + const _r = callPtr('teq_pose_tpose_w', [ptrArgType(), ptrArgType()], [ptrArgVal(pose), ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + +export function teq_tpose_pose(temp: Ptr, pose: Ptr): Ptr { + const _r = callPtr('teq_tpose_pose_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(pose)]); + checkMeosError(); + return _r; +} + +export function tne_pose_tpose(pose: Ptr, temp: Ptr): Ptr { + const _r = callPtr('tne_pose_tpose_w', [ptrArgType(), ptrArgType()], [ptrArgVal(pose), ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + +export function tne_tpose_pose(temp: Ptr, pose: Ptr): Ptr { + const _r = callPtr('tne_tpose_pose_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(pose)]); + checkMeosError(); + return _r; +} + + +// === meos_quadbin.h === + +export function quadbin_in(str: string): number { + const _r = Number(call('quadbin_in_w', 'bigint', ['string'], [str])); + checkMeosError(); + return _r; +} + +export function quadbin_eq(a: number, b: number): boolean { + const _r = call('quadbin_eq_w', 'number', ['bigint', 'bigint'], [BigInt(a), BigInt(b)]) !== 0; + checkMeosError(); + return _r; +} + +export function quadbin_ne(a: number, b: number): boolean { + const _r = call('quadbin_ne_w', 'number', ['bigint', 'bigint'], [BigInt(a), BigInt(b)]) !== 0; + checkMeosError(); + return _r; +} + +export function quadbin_lt(a: number, b: number): boolean { + const _r = call('quadbin_lt_w', 'number', ['bigint', 'bigint'], [BigInt(a), BigInt(b)]) !== 0; checkMeosError(); return _r; } -export function ever_ne_tpose_pose(temp: Ptr, pose: Ptr): number { - const _r = call('ever_ne_tpose_pose_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(pose)]); +export function quadbin_le(a: number, b: number): boolean { + const _r = call('quadbin_le_w', 'number', ['bigint', 'bigint'], [BigInt(a), BigInt(b)]) !== 0; checkMeosError(); return _r; } -export function ever_ne_tpose_tpose(temp1: Ptr, temp2: Ptr): number { - const _r = call('ever_ne_tpose_tpose_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(temp1), ptrArgVal(temp2)]); +export function quadbin_gt(a: number, b: number): boolean { + const _r = call('quadbin_gt_w', 'number', ['bigint', 'bigint'], [BigInt(a), BigInt(b)]) !== 0; checkMeosError(); return _r; } -export function teq_pose_tpose(pose: Ptr, temp: Ptr): Ptr { - const _r = callPtr('teq_pose_tpose_w', [ptrArgType(), ptrArgType()], [ptrArgVal(pose), ptrArgVal(temp)]); +export function quadbin_ge(a: number, b: number): boolean { + const _r = call('quadbin_ge_w', 'number', ['bigint', 'bigint'], [BigInt(a), BigInt(b)]) !== 0; checkMeosError(); return _r; } -export function teq_tpose_pose(temp: Ptr, pose: Ptr): Ptr { - const _r = callPtr('teq_tpose_pose_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(pose)]); +export function quadbin_cmp(a: number, b: number): number { + const _r = call('quadbin_cmp_w', 'number', ['bigint', 'bigint'], [BigInt(a), BigInt(b)]); checkMeosError(); return _r; } -export function tne_pose_tpose(pose: Ptr, temp: Ptr): Ptr { - const _r = callPtr('tne_pose_tpose_w', [ptrArgType(), ptrArgType()], [ptrArgVal(pose), ptrArgVal(temp)]); +export function quadbin_hash(cell: number): number { + const _r = call('quadbin_hash_w', 'number', ['bigint'], [BigInt(cell)]); checkMeosError(); return _r; } -export function tne_tpose_pose(temp: Ptr, pose: Ptr): Ptr { - const _r = callPtr('tne_tpose_pose_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(pose)]); +export function quadbin_hash_extended(cell: number, seed: number): number { + const _r = Number(call('quadbin_hash_extended_w', 'bigint', ['bigint', 'bigint'], [BigInt(cell), BigInt(seed)])); checkMeosError(); return _r; } - -// === meos_quadbin.h === - export function quadbin_is_valid_index(index: number): boolean { const _r = call('quadbin_is_valid_index_w', 'number', ['bigint'], [BigInt(index)]) !== 0; checkMeosError(); @@ -15106,9 +15861,10 @@ export function quadbin_tile_to_cell(x: number, y: number, z: number): number { return _r; } -export function quadbin_cell_to_tile(cell: number, x: Ptr, y: Ptr, z: Ptr): void { - call('quadbin_cell_to_tile_w', null, ['bigint', ptrArgType(), ptrArgType(), ptrArgType()], [BigInt(cell), ptrArgVal(x), ptrArgVal(y), ptrArgVal(z)]); +export function quadbin_cell_to_tile(cell: number, x: Ptr, y: Ptr, z: Ptr): boolean { + const _r = call('quadbin_cell_to_tile_w', 'number', ['bigint', ptrArgType(), ptrArgType(), ptrArgType()], [BigInt(cell), ptrArgVal(x), ptrArgVal(y), ptrArgVal(z)]) !== 0; checkMeosError(); + return _r; } export function quadbin_get_resolution(cell: number): number { @@ -15147,90 +15903,62 @@ export function quadbin_point_to_cell(longitude: number, latitude: number, resol return _r; } -export function quadbin_cell_to_point(cell: number, longitude: Ptr, latitude: Ptr): void { - call('quadbin_cell_to_point_w', null, ['bigint', ptrArgType(), ptrArgType()], [BigInt(cell), ptrArgVal(longitude), ptrArgVal(latitude)]); - checkMeosError(); -} - -export function quadbin_cell_to_bounding_box(cell: number, xmin: Ptr, ymin: Ptr, xmax: Ptr, ymax: Ptr): void { - call('quadbin_cell_to_bounding_box_w', null, ['bigint', ptrArgType(), ptrArgType(), ptrArgType(), ptrArgType()], [BigInt(cell), ptrArgVal(xmin), ptrArgVal(ymin), ptrArgVal(xmax), ptrArgVal(ymax)]); - checkMeosError(); -} - -export function quadbin_cell_area(cell: number): number { - const _r = call('quadbin_cell_area_w', 'number', ['bigint'], [BigInt(cell)]); - checkMeosError(); - return _r; -} - -export function quadbin_index_to_string(index: number): string { - const _r = call('quadbin_index_to_string_w', 'string', ['bigint'], [BigInt(index)]); - checkMeosError(); - return _r; -} - -export function quadbin_string_to_index(str: string): number { - const _r = Number(call('quadbin_string_to_index_w', 'bigint', ['string'], [str])); - checkMeosError(); - return _r; -} - -export function quadbin_cell_to_quadkey(cell: number): string { - const _r = call('quadbin_cell_to_quadkey_w', 'string', ['bigint'], [BigInt(cell)]); +export function geo_to_quadbin_cell(point: Ptr, resolution: number): number { + const _r = Number(call('geo_to_quadbin_cell_w', 'bigint', [ptrArgType(), 'number'], [ptrArgVal(point), resolution])); checkMeosError(); return _r; } -export function quadbin_parse(str: string): number { - const _r = Number(call('quadbin_parse_w', 'bigint', ['string'], [str])); +export function quadbin_cell_to_geompoint(cell: number): Ptr { + const _r = callPtr('quadbin_cell_to_geompoint_w', ['bigint'], [BigInt(cell)]); checkMeosError(); return _r; } -export function quadbin_eq(a: number, b: number): boolean { - const _r = call('quadbin_eq_w', 'number', ['bigint', 'bigint'], [BigInt(a), BigInt(b)]) !== 0; +export function quadbin_cell_to_geom(cell: number): Ptr { + const _r = callPtr('quadbin_cell_to_geom_w', ['bigint'], [BigInt(cell)]); checkMeosError(); return _r; } -export function quadbin_ne(a: number, b: number): boolean { - const _r = call('quadbin_ne_w', 'number', ['bigint', 'bigint'], [BigInt(a), BigInt(b)]) !== 0; +export function quadbin_to_stbox(cell: number): Ptr { + const _r = callPtr('quadbin_to_stbox_w', ['bigint'], [BigInt(cell)]); checkMeosError(); return _r; } -export function quadbin_lt(a: number, b: number): boolean { - const _r = call('quadbin_lt_w', 'number', ['bigint', 'bigint'], [BigInt(a), BigInt(b)]) !== 0; +export function quadbin_timestamptz_to_stbox(cell: number, t: TimestampTz): Ptr { + const _r = callPtr('quadbin_timestamptz_to_stbox_w', ['bigint', 'bigint'], [BigInt(cell), BigInt(t)]); checkMeosError(); return _r; } -export function quadbin_le(a: number, b: number): boolean { - const _r = call('quadbin_le_w', 'number', ['bigint', 'bigint'], [BigInt(a), BigInt(b)]) !== 0; +export function quadbin_tstzspan_to_stbox(cell: number, s: Ptr): Ptr { + const _r = callPtr('quadbin_tstzspan_to_stbox_w', ['bigint', ptrArgType()], [BigInt(cell), ptrArgVal(s)]); checkMeosError(); return _r; } -export function quadbin_gt(a: number, b: number): boolean { - const _r = call('quadbin_gt_w', 'number', ['bigint', 'bigint'], [BigInt(a), BigInt(b)]) !== 0; +export function quadbin_cell_area(cell: number): number { + const _r = call('quadbin_cell_area_w', 'number', ['bigint'], [BigInt(cell)]); checkMeosError(); return _r; } -export function quadbin_ge(a: number, b: number): boolean { - const _r = call('quadbin_ge_w', 'number', ['bigint', 'bigint'], [BigInt(a), BigInt(b)]) !== 0; +export function quadbin_index_to_string(index: number): string { + const _r = call('quadbin_index_to_string_w', 'string', ['bigint'], [BigInt(index)]); checkMeosError(); return _r; } -export function quadbin_cmp(a: number, b: number): number { - const _r = call('quadbin_cmp_w', 'number', ['bigint', 'bigint'], [BigInt(a), BigInt(b)]); +export function quadbin_string_to_index(str: string): number { + const _r = Number(call('quadbin_string_to_index_w', 'bigint', ['string'], [str])); checkMeosError(); return _r; } -export function quadbin_hash(cell: number): number { - const _r = call('quadbin_hash_w', 'number', ['bigint'], [BigInt(cell)]); +export function quadbin_cell_to_quadkey(cell: number): string { + const _r = call('quadbin_cell_to_quadkey_w', 'string', ['bigint'], [BigInt(cell)]); checkMeosError(); return _r; } @@ -15325,6 +16053,12 @@ export function tquadbin_value_at_timestamptz(temp: Ptr, t: TimestampTz, strict: return _r; } +export function quadbin_to_set(cell: number): Ptr { + const _r = callPtr('quadbin_to_set_w', ['bigint'], [BigInt(cell)]); + checkMeosError(); + return _r; +} + export function tbigint_to_tquadbin(temp: Ptr): Ptr { const _r = callPtr('tbigint_to_tquadbin_w', [ptrArgType()], [ptrArgVal(temp)]); checkMeosError(); @@ -15454,20 +16188,62 @@ export function tquadbin_cell_to_quadkey(temp: Ptr): Ptr { // === meos_rgeo.h === +export function trgeometry_in(str: string): Ptr { + const _r = callPtr('trgeometry_in_w', ['string'], [str]); + checkMeosError(); + return _r; +} + +export function trgeometry_from_mfjson(mfjson: string): Ptr { + const _r = callPtr('trgeometry_from_mfjson_w', ['string'], [mfjson]); + checkMeosError(); + return _r; +} + export function trgeometry_out(temp: Ptr): string { const _r = call('trgeometry_out_w', 'string', [ptrArgType()], [ptrArgVal(temp)]); checkMeosError(); return _r; } +export function trgeometry_as_text(temp: Ptr, maxdd: number): string { + const _r = call('trgeometry_as_text_w', 'string', [ptrArgType(), 'number'], [ptrArgVal(temp), maxdd]); + checkMeosError(); + return _r; +} + +export function trgeometry_as_ewkt(temp: Ptr, maxdd: number): string { + const _r = call('trgeometry_as_ewkt_w', 'string', [ptrArgType(), 'number'], [ptrArgVal(temp), maxdd]); + checkMeosError(); + return _r; +} + export function trgeometryinst_make(geom: Ptr, pose: Ptr, t: TimestampTz): Ptr { const _r = callPtr('trgeometryinst_make_w', [ptrArgType(), ptrArgType(), 'bigint'], [ptrArgVal(geom), ptrArgVal(pose), BigInt(t)]); checkMeosError(); return _r; } -export function geo_tpose_to_trgeometry(gs: Ptr, temp: Ptr): Ptr { - const _r = callPtr('geo_tpose_to_trgeometry_w', [ptrArgType(), ptrArgType()], [ptrArgVal(gs), ptrArgVal(temp)]); +export function trgeometryseq_make(geom: Ptr, instants: Ptr, count: number, lower_inc: boolean, upper_inc: boolean, interp: number, normalize: boolean): Ptr { + const _r = callPtr('trgeometryseq_make_w', [ptrArgType(), ptrArgType(), 'number', 'number', 'number', 'number', 'number'], [ptrArgVal(geom), ptrArgVal(instants), count, lower_inc ? 1 : 0, upper_inc ? 1 : 0, interp, normalize ? 1 : 0]); + checkMeosError(); + return _r; +} + +export function trgeometryseqset_make(geom: Ptr, sequences: Ptr, count: number, normalize: boolean): Ptr { + const _r = callPtr('trgeometryseqset_make_w', [ptrArgType(), ptrArgType(), 'number', 'number'], [ptrArgVal(geom), ptrArgVal(sequences), count, normalize ? 1 : 0]); + checkMeosError(); + return _r; +} + +export function trgeometryseqset_make_gaps(geom: Ptr, instants: Ptr, count: number, interp: number, maxt: Ptr, maxdist: number): Ptr { + const _r = callPtr('trgeometryseqset_make_gaps_w', [ptrArgType(), ptrArgType(), 'number', 'number', ptrArgType(), 'number'], [ptrArgVal(geom), ptrArgVal(instants), count, interp, ptrArgVal(maxt), maxdist]); + checkMeosError(); + return _r; +} + +export function geometry_tpose_to_trgeometry(gs: Ptr, temp: Ptr): Ptr { + const _r = callPtr('geometry_tpose_to_trgeometry_w', [ptrArgType(), ptrArgType()], [ptrArgVal(gs), ptrArgVal(temp)]); checkMeosError(); return _r; } @@ -15478,8 +16254,8 @@ export function trgeometry_to_tpose(temp: Ptr): Ptr { return _r; } -export function trgeometry_to_tpoint(temp: Ptr): Ptr { - const _r = callPtr('trgeometry_to_tpoint_w', [ptrArgType()], [ptrArgVal(temp)]); +export function trgeometry_to_tgeompoint(temp: Ptr): Ptr { + const _r = callPtr('trgeometry_to_tgeompoint_w', [ptrArgType()], [ptrArgVal(temp)]); checkMeosError(); return _r; } @@ -15532,8 +16308,20 @@ export function trgeometry_points(temp: Ptr): Ptr { return _r; } -export function trgeometry_rotation(temp: Ptr): Ptr { - const _r = callPtr('trgeometry_rotation_w', [ptrArgType()], [ptrArgVal(temp)]); +export function trgeometry_yaw(temp: Ptr): Ptr { + const _r = callPtr('trgeometry_yaw_w', [ptrArgType()], [ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + +export function trgeometry_pitch(temp: Ptr): Ptr { + const _r = callPtr('trgeometry_pitch_w', [ptrArgType()], [ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + +export function trgeometry_roll(temp: Ptr): Ptr { + const _r = callPtr('trgeometry_roll_w', [ptrArgType()], [ptrArgVal(temp)]); checkMeosError(); return _r; } @@ -15676,6 +16464,12 @@ export function trgeometry_cumulative_length(temp: Ptr): Ptr { return _r; } +export function trgeometry_angular_speed(temp: Ptr): Ptr { + const _r = callPtr('trgeometry_angular_speed_w', [ptrArgType()], [ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + export function trgeometry_speed(temp: Ptr): Ptr { const _r = callPtr('trgeometry_speed_w', [ptrArgType()], [ptrArgVal(temp)]); checkMeosError(); @@ -15724,6 +16518,18 @@ export function trgeometry_delete_tstzspanset(temp: Ptr, ss: Ptr, connect: boole return _r; } +export function trgeometry_merge(temp1: Ptr, temp2: Ptr): Ptr { + const _r = callPtr('trgeometry_merge_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp1), ptrArgVal(temp2)]); + checkMeosError(); + return _r; +} + +export function trgeometry_merge_array(temparr: Ptr, count: number): Ptr { + const _r = callPtr('trgeometry_merge_array_w', [ptrArgType(), 'number'], [ptrArgVal(temparr), count]); + checkMeosError(); + return _r; +} + export function trgeometry_round(temp: Ptr, maxdd: number): Ptr { const _r = callPtr('trgeometry_round_w', [ptrArgType(), 'number'], [ptrArgVal(temp), maxdd]); checkMeosError(); @@ -15736,8 +16542,20 @@ export function trgeometry_set_interp(temp: Ptr, interp: number): Ptr { return _r; } -export function trgeometry_to_tinstant(temp: Ptr): Ptr { - const _r = callPtr('trgeometry_to_tinstant_w', [ptrArgType()], [ptrArgVal(temp)]); +export function trgeometry_as_tinstant(temp: Ptr): Ptr { + const _r = callPtr('trgeometry_as_tinstant_w', [ptrArgType()], [ptrArgVal(temp)]); + checkMeosError(); + return _r; +} + +export function trgeometry_as_tsequence(temp: Ptr, interp_str: string): Ptr { + const _r = callPtr('trgeometry_as_tsequence_w', [ptrArgType(), 'string'], [ptrArgVal(temp), interp_str]); + checkMeosError(); + return _r; +} + +export function trgeometry_as_tsequenceset(temp: Ptr, interp_str: string): Ptr { + const _r = callPtr('trgeometry_as_tsequenceset_w', [ptrArgType(), 'string'], [ptrArgVal(temp), interp_str]); checkMeosError(); return _r; } @@ -15808,6 +16626,90 @@ export function trgeometry_minus_stbox(temp: Ptr, box: Ptr, border_inc: boolean) return _r; } +export function trgeometry_at_value(temp: Ptr, pose: Ptr): Ptr { + const _r = callPtr('trgeometry_at_value_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(pose)]); + checkMeosError(); + return _r; +} + +export function trgeometry_minus_value(temp: Ptr, pose: Ptr): Ptr { + const _r = callPtr('trgeometry_minus_value_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(pose)]); + checkMeosError(); + return _r; +} + +export function trgeometry_at_values(temp: Ptr, s: Ptr): Ptr { + const _r = callPtr('trgeometry_at_values_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(s)]); + checkMeosError(); + return _r; +} + +export function trgeometry_minus_values(temp: Ptr, s: Ptr): Ptr { + const _r = callPtr('trgeometry_minus_values_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(s)]); + checkMeosError(); + return _r; +} + +export function trgeometry_at_timestamptz(temp: Ptr, t: TimestampTz): Ptr { + const _r = callPtr('trgeometry_at_timestamptz_w', [ptrArgType(), 'bigint'], [ptrArgVal(temp), BigInt(t)]); + checkMeosError(); + return _r; +} + +export function trgeometry_minus_timestamptz(temp: Ptr, t: TimestampTz): Ptr { + const _r = callPtr('trgeometry_minus_timestamptz_w', [ptrArgType(), 'bigint'], [ptrArgVal(temp), BigInt(t)]); + checkMeosError(); + return _r; +} + +export function trgeometry_at_tstzset(temp: Ptr, s: Ptr): Ptr { + const _r = callPtr('trgeometry_at_tstzset_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(s)]); + checkMeosError(); + return _r; +} + +export function trgeometry_minus_tstzset(temp: Ptr, s: Ptr): Ptr { + const _r = callPtr('trgeometry_minus_tstzset_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(s)]); + checkMeosError(); + return _r; +} + +export function trgeometry_at_tstzspan(temp: Ptr, s: Ptr): Ptr { + const _r = callPtr('trgeometry_at_tstzspan_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(s)]); + checkMeosError(); + return _r; +} + +export function trgeometry_minus_tstzspan(temp: Ptr, s: Ptr): Ptr { + const _r = callPtr('trgeometry_minus_tstzspan_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(s)]); + checkMeosError(); + return _r; +} + +export function trgeometry_at_tstzspanset(temp: Ptr, ss: Ptr): Ptr { + const _r = callPtr('trgeometry_at_tstzspanset_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(ss)]); + checkMeosError(); + return _r; +} + +export function trgeometry_minus_tstzspanset(temp: Ptr, ss: Ptr): Ptr { + const _r = callPtr('trgeometry_minus_tstzspanset_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(ss)]); + checkMeosError(); + return _r; +} + +export function trgeometry_at_elevation(temp: Ptr, s: Ptr): Ptr { + const _r = callPtr('trgeometry_at_elevation_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(s)]); + checkMeosError(); + return _r; +} + +export function trgeometry_minus_elevation(temp: Ptr, s: Ptr): Ptr { + const _r = callPtr('trgeometry_minus_elevation_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(s)]); + checkMeosError(); + return _r; +} + export function tdistance_trgeometry_geo(temp: Ptr, gs: Ptr): Ptr { const _r = callPtr('tdistance_trgeometry_geo_w', [ptrArgType(), ptrArgType()], [ptrArgVal(temp), ptrArgVal(gs)]); checkMeosError(); @@ -16109,136 +17011,160 @@ export function adwithin_trgeometry_trgeometry(temp1: Ptr, temp2: Ptr, dist: num } -// === postgres_ext_defs.in.h === +// === pg_interval.h === -export function bool_in(str: string): boolean { - const _r = call('bool_in_w', 'number', ['string'], [str]) !== 0; +export function add_interval_interval(interv1: Ptr, interv2: Ptr): Ptr { + const _r = callPtr('add_interval_interval_w', [ptrArgType(), ptrArgType()], [ptrArgVal(interv1), ptrArgVal(interv2)]); checkMeosError(); return _r; } -export function bool_out(b: boolean): string { - const _r = call('bool_out_w', 'string', ['number'], [b ? 1 : 0]); +export function div_interval_float8(interv: Ptr, factor: number): Ptr { + const _r = callPtr('div_interval_float8_w', [ptrArgType(), 'number'], [ptrArgVal(interv), factor]); checkMeosError(); return _r; } -export function float8_out(num: number, maxdd: number): string { - const _r = call('float8_out_w', 'string', ['number', 'number'], [num, maxdd]); +export function interval_copy(interv: Ptr): Ptr { + const _r = callPtr('interval_copy_w', [ptrArgType()], [ptrArgVal(interv)]); checkMeosError(); return _r; } -export function date_in(str: string): DateADT { - const _r = call('date_in_w', 'number', ['string'], [str]); +export function interval_eq(interv1: Ptr, interv2: Ptr): boolean { + const _r = call('interval_eq_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(interv1), ptrArgVal(interv2)]) !== 0; checkMeosError(); return _r; } -export function date_out(date: DateADT): string { - const _r = call('date_out_w', 'string', ['number'], [date]); +export function interval_extract(interv: Ptr, units: string): number { + const _r = call('interval_extract_w', 'number', [ptrArgType(), 'string'], [ptrArgVal(interv), units]); checkMeosError(); return _r; } -export function interval_cmp(interv1: Ptr, interv2: Ptr): number { - const _r = call('interval_cmp_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(interv1), ptrArgVal(interv2)]); +export function interval_ge(interv1: Ptr, interv2: Ptr): boolean { + const _r = call('interval_ge_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(interv1), ptrArgVal(interv2)]) !== 0; checkMeosError(); return _r; } -export function interval_in(str: string, typmod: number): Ptr { - const _r = callPtr('interval_in_w', ['string', 'number'], [str, typmod]); +export function interval_gt(interv1: Ptr, interv2: Ptr): boolean { + const _r = call('interval_gt_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(interv1), ptrArgVal(interv2)]) !== 0; checkMeosError(); return _r; } -export function interval_out(interv: Ptr): string { - const _r = call('interval_out_w', 'string', [ptrArgType()], [ptrArgVal(interv)]); +export function interval_hash(interv: Ptr): number { + const _r = call('interval_hash_w', 'number', [ptrArgType()], [ptrArgVal(interv)]); checkMeosError(); return _r; } -export function time_in(str: string, typmod: number): number { - const _r = call('time_in_w', 'number', ['string', 'number'], [str, typmod]); +export function interval_hash_extended(interv: Ptr, seed: number): number { + const _r = Number(call('interval_hash_extended_w', 'bigint', [ptrArgType(), 'bigint'], [ptrArgVal(interv), BigInt(seed)])); checkMeosError(); return _r; } -export function time_out(time: number): string { - const _r = call('time_out_w', 'string', ['number'], [time]); +export function interval_is_finite(interv: Ptr): boolean { + const _r = call('interval_is_finite_w', 'number', [ptrArgType()], [ptrArgVal(interv)]) !== 0; checkMeosError(); return _r; } -export function timestamp_in(str: string, typmod: number): number { - const _r = call('timestamp_in_w', 'number', ['string', 'number'], [str, typmod]); +export function interval_justify_days(interv: Ptr): Ptr { + const _r = callPtr('interval_justify_days_w', [ptrArgType()], [ptrArgVal(interv)]); checkMeosError(); return _r; } -export function timestamp_out(ts: number): string { - const _r = call('timestamp_out_w', 'string', ['bigint'], [BigInt(ts)]); +export function interval_justify_hours(interv: Ptr): Ptr { + const _r = callPtr('interval_justify_hours_w', [ptrArgType()], [ptrArgVal(interv)]); checkMeosError(); return _r; } -export function timestamptz_in(str: string, typmod: number): TimestampTz { - const _r = call('timestamptz_in_w', 'number', ['string', 'number'], [str, typmod]); +export function interval_justify_interval(interv: Ptr): Ptr { + const _r = callPtr('interval_justify_interval_w', [ptrArgType()], [ptrArgVal(interv)]); checkMeosError(); return _r; } -export function timestamptz_out(tstz: TimestampTz): string { - const _r = call('timestamptz_out_w', 'string', ['bigint'], [BigInt(tstz)]); +export function interval_larger(interv1: Ptr, interv2: Ptr): Ptr { + const _r = callPtr('interval_larger_w', [ptrArgType(), ptrArgType()], [ptrArgVal(interv1), ptrArgVal(interv2)]); checkMeosError(); return _r; } -export function text_in(str: string): string { - const _r = call('text_in_w', 'string', ['string'], [str]); +export function interval_le(interv1: Ptr, interv2: Ptr): boolean { + const _r = call('interval_le_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(interv1), ptrArgVal(interv2)]) !== 0; checkMeosError(); return _r; } -export function text_out(txt: string): string { - const _r = call('text_out_w', 'string', ['string'], [txt]); +export function interval_lt(interv1: Ptr, interv2: Ptr): boolean { + const _r = call('interval_lt_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(interv1), ptrArgVal(interv2)]) !== 0; checkMeosError(); return _r; } -export function text_cmp(txt1: string, txt2: string, collid: number): number { - const _r = call('text_cmp_w', 'number', ['string', 'string', 'number'], [txt1, txt2, collid]); +export function interval_make(years: number, months: number, weeks: number, days: number, hours: number, mins: number, secs: number): Ptr { + const _r = callPtr('interval_make_w', ['number', 'number', 'number', 'number', 'number', 'number', 'number'], [years, months, weeks, days, hours, mins, secs]); checkMeosError(); return _r; } -export function text_copy(txt: string): string { - const _r = call('text_copy_w', 'string', ['string'], [txt]); +export function interval_ne(interv1: Ptr, interv2: Ptr): boolean { + const _r = call('interval_ne_w', 'number', [ptrArgType(), ptrArgType()], [ptrArgVal(interv1), ptrArgVal(interv2)]) !== 0; checkMeosError(); return _r; } -export function text_initcap(txt: string): string { - const _r = call('text_initcap_w', 'string', ['string'], [txt]); +export function interval_negate(interv: Ptr): Ptr { + const _r = callPtr('interval_negate_w', [ptrArgType()], [ptrArgVal(interv)]); checkMeosError(); return _r; } -export function text_lower(txt: string): string { - const _r = call('text_lower_w', 'string', ['string'], [txt]); +export function interval_part(interv: Ptr, units: string): number { + const _r = call('interval_part_w', 'number', [ptrArgType(), 'string'], [ptrArgVal(interv), units]); checkMeosError(); return _r; } -export function text_upper(txt: string): string { - const _r = call('text_upper_w', 'string', ['string'], [txt]); +export function interval_scale(interv: Ptr, typmod: number): Ptr { + const _r = callPtr('interval_scale_w', [ptrArgType(), 'number'], [ptrArgVal(interv), typmod]); checkMeosError(); return _r; } -export function textcat_text_text(txt1: string, txt2: string): string { - const _r = call('textcat_text_text_w', 'string', ['string', 'string'], [txt1, txt2]); +export function interval_smaller(interv1: Ptr, interv2: Ptr): Ptr { + const _r = callPtr('interval_smaller_w', [ptrArgType(), ptrArgType()], [ptrArgVal(interv1), ptrArgVal(interv2)]); + checkMeosError(); + return _r; +} + +export function interval_trunc(interv: Ptr, units: string): Ptr { + const _r = callPtr('interval_trunc_w', [ptrArgType(), 'string'], [ptrArgVal(interv), units]); + checkMeosError(); + return _r; +} + +export function minus_interval_interval(interv1: Ptr, interv2: Ptr): Ptr { + const _r = callPtr('minus_interval_interval_w', [ptrArgType(), ptrArgType()], [ptrArgVal(interv1), ptrArgVal(interv2)]); + checkMeosError(); + return _r; +} + +export function mul_float8_interval(factor: number, interv: Ptr): Ptr { + const _r = callPtr('mul_float8_interval_w', ['number', ptrArgType()], [factor, ptrArgVal(interv)]); + checkMeosError(); + return _r; +} + +export function mul_interval_float8(interv: Ptr, factor: number): Ptr { + const _r = callPtr('mul_interval_float8_w', [ptrArgType(), 'number'], [ptrArgVal(interv), factor]); checkMeosError(); return _r; } diff --git a/core/types/temporal/Temporal.ts b/core/types/temporal/Temporal.ts index d781e86..146c50a 100644 --- a/core/types/temporal/Temporal.ts +++ b/core/types/temporal/Temporal.ts @@ -40,9 +40,9 @@ import { interval_in, meos_free, temporal_set_interp, - temporal_to_tinstant, - temporal_to_tsequence, - temporal_to_tsequenceset, + temporal_as_tinstant, + temporal_as_tsequence, + temporal_as_tsequenceset, temporal_append_tinstant, temporal_append_tsequence, temporal_merge, @@ -529,12 +529,12 @@ export abstract class Temporal { return this._fromInner(temporal_set_interp(this._inner, interpMap[interp])); } - /** Converts to TInstant (must already be an instant). MEOS: temporal_to_tinstant */ + /** Converts to TInstant (must already be an instant). MEOS: temporal_as_tinstant */ toInstant(): this { - return this._fromInner(temporal_to_tinstant(this._inner)); + return this._fromInner(temporal_as_tinstant(this._inner)); } - /** Converts to TSequence with the given interpolation. MEOS: temporal_to_tsequence */ + /** Converts to TSequence with the given interpolation. MEOS: temporal_as_tsequence */ toSequence(interp: TInterpolation): this { const interpMap: Record = { [TInterpolation.None]: 0, @@ -542,10 +542,10 @@ export abstract class Temporal { [TInterpolation.Stepwise]: 2, [TInterpolation.Linear]: 3, }; - return this._fromInner(temporal_to_tsequence(this._inner, interpMap[interp])); + return this._fromInner(temporal_as_tsequence(this._inner, interpMap[interp])); } - /** Converts to TSequenceSet with the given interpolation. MEOS: temporal_to_tsequenceset */ + /** Converts to TSequenceSet with the given interpolation. MEOS: temporal_as_tsequenceset */ toSequenceSet(interp: TInterpolation): this { const interpMap: Record = { [TInterpolation.None]: 0, @@ -553,7 +553,7 @@ export abstract class Temporal { [TInterpolation.Stepwise]: 2, [TInterpolation.Linear]: 3, }; - return this._fromInner(temporal_to_tsequenceset(this._inner, interpMap[interp])); + return this._fromInner(temporal_as_tsequenceset(this._inner, interpMap[interp])); } // -------------------------------------------------------------------------